Pull to refresh
1
0
Send message

Опыт использование AR.Drone 2.0 в связке с Windows

Reading time3 min
Views18K

Почему AR.Drone 2.0, а не DJI Phantom, или Walkera


На рынке присутствует огромное количество квадрокоптеров есть, и крохотные, но дешёвые Hubsan’ы, и вполне крупные DJI Phantom который считаются эталоном квадрокоптера, и оптимальные по цене Walkera, и много другие модели. Но чем же среди всего этого разнообразия лично для меня выделяется AR.Drone, разумеется это управление по WI-FI с возмужанью передачи видео в реальном времени по нему же. Т.е. AR.Drone это единственный квадрокоптер который можно купить и без паяльника подключить к компьютеру и тут уж делать можно все что угодно, начиная от просто управления с джойстиком или мышкой и заканчивая автономными полетами на основе видео с камеры и 3D реконструкцией пространства.

Как я приучал AR.Drone к Windows


По умолчанию управление девайсом предполагается с планшета или телефона (ос любые за исключением wp 7.8) и при покупке продавцы предлагают все установить и настроить, но этот вариант не для нас, да и вообще это какое-то извращение управлять квадрокоптером тыкая в маленький экран не чувствую стиков под пальцами. После распаковки и первого подключения аккумулятора Drone сразу же появился среди WI-FI сетей и ноутбук к нему без проблем подключился. Можно было приходить к программной части. Разработка программы управления предполагалась исключительно на C# и поиск привел к двум существующим проектам:

Второй набор библотек мне показался более простым в понимании и не таким нагруженным, кроме того они были desktop в то время как AR.FreeFlight под runtime и выбор пал на Ruslan-B/AR.Drone. Причем что удивительно ни одной приличной программа для Windows с возможностью управление с джойстика или геймпада до сих пор нет. Неделя вечеров, проведенных за разработкой и получилась библиотека + программа с возможною управления с геймпада, выводом телеметрии поверх видео, расчетом времени полета, звуковым оповещением и всего того что мне было нужно для полетов. Но самое главное можно использовать компьютерное зрение и реализовывать автономный поле, так как библиотека выдает bitmap’ы видео и телеметрию, а принимает управляющий вектор. Описывать в данном посте саму библиотек и программу думаю не стоит так как это отдельная и сложная тема. Пример наложенной телеметрии на фотографии. Программа называется IsDrone, исходный код и инсталятор тут http://isdrone.codeplex.com.
Читать дальше →
Total votes 7: ↑4 and ↓3+1
Comments4

Information

Rating
Does not participate
Registered
Activity