Ну, продолжим.
После краткого знакомства с сенсором
KINECT, попробуем подключить его к компьютеру с установленной Windows и запустить сенсор в Visual Studio 2012 C++. Затем, попытаемся инсталировать сенсор под Ubuntu, а именно в ROS.
Итак, начнем с виндузы.
У нас есть сенсор
KINECT, ПК с Windows 7 и установленной Visual Studio 2012. Что же дальше? А дальше необходимо скачать и установить KinectSDK, на сегодняшний день самая свежая версия 1.8, вот ссылка:
http://www.microsoft.com/en-us/download ... x?id=40278Затем, скачать и установить KinectDeveloperToolkit, на сегодня v1.8.0, вот ссылка:
http://www.microsoft.com/en-us/download ... x?id=40276Всё! Этого вполне достаточно. Теперь подключаем к компьютеру сенсор
KINECT.
Маленькое отступление:
Вообще, как вы уже знаете,
KINECT, это сенсор от игровой приставки XBOX 360, он идет в комплекте с приставкой, но, как это ни прискорбно, такой нам не подойдет, нам нужен сенсор под Windows, его можно купить отдельно, главное чтобы это был именно "
KINECT for WINDOWS", это важно! Такой сенсор оборудован USB переходником и адаптером питания. Если у вас кинект для приставки XBOX, то, подключить его к компьютеру не получится, либо вам придется самостоятельно подобрать адаптер и спаять переходник под USB. При покупке сенсора обращайте внимание и смотрите на провода в комплекте - во первых должен быть блок питания, а во вторых на шнуре должен быть разъем USB для подключения к ПК.
Продолжаем.
Надеюсь, что вы уже скачали и установили SDK (это обязательно) и DeveloperToolkit (не обязательно, но желательно). Самое время подключать сенсор!!!
Если до этого шага у вас все прошло гладко, то, после подключения сенсора к USB порту, в диспетчере устройств вашего компьютера появятся новые устройства:
- devicemanager_kinect2_thumb.png (74.22 КиБ) Просмотров: 3095
Обратите внимание, что вы подключили одно устройство, а в системе появилось целых три!!! И это не зря. Дело в том, что, как писалось об этом раньше,
KINECT предлагает нам три источника данных (сенсора), и четыре потока данных. О потоках, мы будем говорить более подробно дальше. Мы научимся их использовать и извлекать из них всю необходимую нам информацию. Но сейчас нам нужно уяснить следующее:
KINECT, как сенсор, возвращает нам не бит или байт данных, как это обычно делают простые сенсоры и датчики используемые в робототехнике.
KINECT выдает нам четыре потока данных (видео, аудио, глубина и скелетоны). Может быть, это немного трудно понять сейчас, но если мы пройдем все до конца, то поймем, на сколько это удобно - получать поток информации. С такими потоками проще и легче работать, кроме того, и это самое главное, они дают более полную картину об окружающем нашего робота мире нежели сенсоры действующие по принципу sensor-point.