Как игровая камера научилась видеть расстояние
Обычная камера сообщает роботу, какие цвета и контуры попали в кадр, но почти не говорит, насколько далеко находятся предметы. Kinect решал именно эту задачу: его инфракрасная система помогала получать карту глубины — изображение, где каждому участку сцены соответствует расстояние до него.
В первом Kinect инфракрасный проектор направлял на комнату невидимый для глаза узор, а камера фиксировала, как он искажается на поверхностях. По этим изменениям устройство оценивало расстояние. Инфракрасное излучение позволяло измерять глубину, не полагаясь только на видимый свет и цвет предметов.
Что робот мог сделать с такой картой
Измерения превращали в набор точек, описывающих ближайшие поверхности. По нему робот мог заметить стену, мебель или человека, оценить свободный проход и скорректировать движение. Это особенно полезно в помещении, где препятствия стоят на разных расстояниях, а одной плоской картинки недостаточно, чтобы понять, можно ли проехать между ними.
Датчик не прокладывал маршрут сам и не заменял всю систему управления. Он давал роботу зрительные данные о форме и расстоянии; программное обеспечение должно было обработать их, соотнести с движением машины и решить, куда ехать.
Почему игровая неудача стала техническим преимуществом
Для массовой игровой приставки Kinect обещал управление жестами и движениями тела, но такой способ взаимодействия оказался не настолько удобным и универсальным, чтобы стать привычной заменой контроллеру. Для робототехнических экспериментов планка была иной: исследователям требовался доступный способ получить трёхмерные сведения о комнате, а не идеальный интерфейс для каждого игрока.
Так один и тот же недостаток — необходимость строить цифровую модель пространства по показаниям отдельного датчика — стал полезной возможностью. Камера, не закрепившаяся как главный игровой контроллер, помогала роботам «видеть» расстояние до стола или стены и не двигаться вслепую.






