Отслеживание положения Kinect в комнате. Я что, влип по уши?

#kinect #video-tracking

Вопрос:

Мне нужно отслеживать объект с его точки зрения (мобильный объект, смотрящий на комнату, а не статическая камера, смотрящая на объект), и у меня есть XBOX Kinect, лежащий вокруг, и я слышал, что эти вещи замечательные.

Этому Kinect нужно только отслеживать его положение и вращение (либо акселерометр, IMU, либо интенсивная математика) в одной комнате. Он никогда не выйдет из этой комнаты, пока работает. Идея состоит в том, что я размещу 5 шариков для пинг-понга разных цветов (красный зеленый синий белый фиолетовый) с подсветкой внутри них по всей комнате, на стенах и потолке. Они будут смутно напоминать шесть сторон куба, за вычетом стороны пола, но я не считаю, что их нужно равномерно распределять или измерять. Затем для первой настройки я могу сделать несколько снимков комнаты, записать относительное положение каждого шарика для пинг-понга и сохранить его. Положение Kinect после этого должно быть достаточно простым, верно? Я могу выбрать любой видимый шар и определить свое относительное положение по отношению к нему с помощью той же математики, что и раньше, бадабинг бадабум.

Теперь перейдем к части вопросов. Перво-наперво, смогу ли я отличить, какой шар какой, основываясь только на цвете? Очевидно, что освещение повлияет на вещи, но оно будет тускло освещено, что, я полагаю, поможет. Далее, будет ли достаточно даже 5 мячей? Я не уверен, что 5 мячей гарантируют, что один всегда будет виден. Чем больше я добавляю, тем больше цветовой гаммы будет увеличиваться. Нужно ли будет расставлять шары на расстоянии куба? Я предполагаю, что это вообще не имеет значения, и они могут быть где угодно, так как изначально они просто занимают относительное положение и сохраняют его.

Разумна ли вообще эта идея? Я здесь немного заблудился.

Извините, если я сделал это неправильно, я никогда раньше не задавал здесь вопросов.