Наконец нашел время, приступаю понемногу публиковать.
Начну с того, что из себя собственно представляет KINECT
Это устройство оснащенное несколькими датчиками
1. IR Emitter - это не что иное как инфракрасная пушка излучающая структурированный ИК свет - сетку. Структурированный, это значит что на объекты проецируется неповторимая сетка ИК излучения.
2. IR Depth Sensor - это ИК датчик для приема отраженного от объектов структурированного света излучаемого ИК пушкой.
Так выглядит структурированный свет излучаемый сенсором:
Карта глубины, используется для отображения глубины сцены: цветовой градиент от белого (ближе) до синего (дальше):
3. Color Sensor - это обычная цветная камера разрешением 640*480
4. Microphone Array - четыре направленных микрофона прослушивающих пространство перед сенсором и могущих локализовать звук.
5. Tilt Motor - эл.двигатель в основании сенсора для поворота сенсора в вертикальной плоскости.
6. Еще сенсор оснащен датчиком наклона для детектирования положения.
В корпусе сенсора стоит плата электроники, которая отвечает за прием данных от датчиков, первичную обработку полученных данных, формирования потоков данных в компьютер или приставку XBOX. На плате электроники установлен чип с нейросетью, обученной на распознавание фигуры и лица человека, так что все основные операции реализованы и выполняются на аппаратном уровне и совсем не занимают процессорного времени от компьютера.
ИК датчик KINECT это не просто дальномер. Обычный дальномер формирует данные содержащие информацию о расстоянии до одной единственной точки объекта находящийся перед датчиком. ИК камера Kinect формирует облако таких точек позволяющее построить трехмерную картинку сцены перед сенсором. Дальность работы ИК сенсора от 0,8 до 6,0 метров. На выходе получаем карту глубины с частотой до 30 кадров в секунду.
Видео камера передает поток видео кадров с частотой 30 кадров в секунду.
Вот такие основные датчики и устройства находятся на боту нашего Kinect-а.
Продолжение следует.