Ну, продолжим.
После краткого знакомства с сенсором 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 КиБ) Просмотров: 3094
Обратите внимание, что вы подключили одно устройство, а в системе появилось целых три!!! И это не зря. Дело в том, что, как писалось об этом раньше, KINECT предлагает нам три источника данных (сенсора), и четыре потока данных. О потоках, мы будем говорить более подробно дальше. Мы научимся их использовать и извлекать из них всю необходимую нам информацию. Но сейчас нам нужно уяснить следующее: KINECT, как сенсор, возвращает нам не бит или байт данных, как это обычно делают простые сенсоры и датчики используемые в робототехнике. KINECT выдает нам четыре потока данных (видео, аудио, глубина и скелетоны). Может быть, это немного трудно понять сейчас, но если мы пройдем все до конца, то поймем, на сколько это удобно - получать поток информации. С такими потоками проще и легче работать, кроме того, и это самое главное, они дают более полную картину об окружающем нашего робота мире нежели сенсоры действующие по принципу sensor-point.