Для Microsoft Kinect представлен открытый драйвер
По заявлению разработчика, в настоящий момент Linux-драйвер позволяет считывать параметры датчика глубины и загружать очертание изображения с камеры. Уже проведен обратный инжиниринг, но пока не написан код для получения параметров с акселерометра и взаимодействия с сервоприводом. Наибольшую проблему представляет загрузка звукового потока с микрофона, так как аудиоподсистема устройства базируется на чипе Marvell, требующем загрузки специальной прошивки и проведения особой процедуры инициализации.
Источником информации для выявления особенностей протокола послужил анализ перехваченных логов взаимодействия приставки XBox с устройством Kinect через USB-порт. Для наглядности работы драйвера подготовлена простая программа для визуализации данных через OpenGL. Демонстрацию работы драйвера можно посмотреть на YouTube.
Дополнение: компания Adafruit сдержала свое обещание и выплатила разработчику драйвера вознаграждение в размере $3000. В дополнение к обещанному, компания Adafruit также пожертвовала $2000 некоммерческой правозащитной организации Electronic Frontier Foundation, отстаивающей, в частности, право на осуществление обратного инжиниринга.
Источник: http://www.opennet.ru/opennews/art.shtml?num=28609
|
0 | Tweet | Нравится |
|