Microsoft Research обнаружила, что встряхивание Kinects не только не разваливает их, но и заставляет их работать вместе. Посмотрите это в действии на видео.
Это одна из тех идей, что, увидев ее, вы не можете поверить, что не подумали о ней в первую очередь. Единственное препятствие для размышлений об этом состоит в том, что вы, возможно, недостаточно мыслите масштабно. Если вам будет достаточно одного Kinect с его камерой глубины, то эта идея вас действительно не заинтересует, даже если она очень умная. Идея использовать больше, чем на Kinect за раз, расширяет ваши возможности, и эта идея не является чрезмерно дорогой.
Однако есть проблема.
Несколько Kinect могут мешать друг другу. Kinect измеряет глубину точки, проецируя узор из инфракрасных точек на сцену и определяя, насколько они смещены из-за параллакса. Это замечательно, когда есть только один Kinect, но если у вас их несколько, невозможно отделить их точки. Это означает, что один Kinect может проецировать инфракрасную точку, которую другой Kinect «видит» как свою собственную и, следовательно, неправильно оценивает расстояние.
Проблема в том, что световой узор Kinect не модулируется таким образом, чтобы одно устройство могло сказать, какие точки принадлежат его проецируемому узору. Теперь решение очевидное — модулируйте шаблоны. Это звучит сложно и, вероятно, связано с изменением прошивки — не согласно исследованиям Microsoft, которые говорят, что все, что вам нужно сделать, это встряхнуть.
Идея проста — добавить мотор со смещенным грузом. Запустите двигатель так, чтобы он встряхнул Kinect, и в результате вы получите почти волшебное улучшение точности мультисенсорного обнаружения.
Причина, по которой это работает, заключается в том, что дрожание перемещает ИК-проектор и ИК-камеру, и, что касается дрожащего Kinect, проецируемые точки не дрожат. С точки зрения другого Kinect, однако, точечный рисунок сотрясенного проектора перемещается и мешает собственному рисунку только в течение небольшого промежутка времени. Результат — мгновенное улучшение!
Если не верите, посмотрите видео:
Я бы сказал, что в наступающем году многие Kinects будут носить спортивный двигатель с верхним расположением и смещенным весом. Microsoft Research называет это Shake ‘n’ Sense, и, если бы они отложили это до начала следующего месяца, получилось бы неплохое первоапрельское дурачество, но это реально, похоже, это сработает, и это хакер, достойный награды.