Activity
Всем привет!
Продолжаю записи в блоге о сборке квадрокоптера с FPV и управлением через WiFi/3g.
Проект я начал в прошлом года - остановился перед полётами на собранной модели с WiFi: при первых полётах я при падении повредил два луча и батарею. Пока я ждал батареи с лучами с HK( 40 дней), появилось время для оптимизаций. Дело в том, что таскать ноутбук для просмотра потокового видео не очень удобно, кроме того р/у пульт HK-T6A-M1 также не особо компактный, к тому же, перезаряжаемые батареи которые у меня были он сажал в ноль за час работы(наверно дело в них).
Так или иначе, я и при старте проекта смотрел в сторону управления c планшета. Т.к. для Mavlink протокола есть классное ПО на Android Droidplanner, решено было адаптировать его под мои задачи. Для этих целей был приобретен Android планшет Dell Venue 7 16 GB как оптимальное по цене сочетание качества и мощности .
Итогом работы в несколько выходных явилось переделка ПО Droidplanner новыми функциями:
- Добавлена функция приёма потокового видео через Gstreamer;
- Переписана чувствительность джойстиков управления (можно выбирать несколько вариантов - плавный или быстрый шаг управления). Шкалы чувствительности сделаны отдельно для газа и всех остальных параметров;
- Добавлена функция калибровки по осям X и Y. Т.к. у меня квадрокоптер при взлёте кренит в сторону решил - таким образом компенсировать. Посмотрю, будет ли иметь эффект.
Фото интерфейса ниже:
Задержка передачи видео где-то 0.2-0,3 сек. (поток 640*480x25 FPS, 0,6 Mbit/s). Я ранее проводил тесты – при увеличении разрешения задержка падает. Сверху пропускная способность usb свистка в режиме wifi точки упирается где-то в 1,5 Mbit/s (надо тестировать).
Итого по передаче видео пока проблемы решаемые.
Сегодня заряжаю батареи – завтра поеду полетаю. Если кто-то может порекомендовать поле для полётов на севере Москвы (районе Алтуфьево), буду благодарен.
Итак, на текущий момент сделано:
-
Сам квадракоптер. Взлетает – не сильно крениться на бок : буду разбираться;
-
Электроника:
-
На квадракоптере поднимается точка WiFi (надо мерить – радиус действия должен быть около 100 метров)
-
Через UDP передаются:
- Mavlink данные с megapirate
- Видео с Rasbery pi cam (с аппаратным декодированием в h264)
-
Касательно электроники видеоролик можно посмотреть ниже (качество не очень, писал ночью – света мало) :
По поводу видео и задержек - я пробовал много вариантов:
По железу:
- С USB камерой (плохие сенсоры и оптика, те которые получше стоят более 3к)
- С Raspberry pi камерой (хороший сенсор с быстрым откликом, но оптика ((( )
По ПО: - Mjpg Streamer(по нему меньше задержка но в 10 раз шире загрузка канала )
- gstreamer (текущий вариант, но есть не уменьшаемая задержка где-то в 0,1 сек на кодирование первых кадров в h264)
Текущий вариант- gstreamer + Raspberry pi camera. На потоке разрешением 1024x768 (30 кадров 1200 кб/с) задержка выходит 0,18 сек.
Планы такие:
- Дождаться батарей c hk и научиться летать на р/у пульте. Облетать квадрик;
- Оптимизировать задержки по видео путём настройки камеры;
- Сделать версию с LTE модемом megafon.
Итак, осенью 2013 я получил все детали и приступил к сборке.
Комплектующие были следующие
Квадракоптер:
- Рама ST360 www.hobbyking.com/hobbyking/…/uh_viewItem.asp?idPr…
- ESC Hobbyking blueseries 20A
- Моторы SunnySky X2212 KV980
- Плата управления Crius aiop v1.1 (c HK)
- P/у пульт Hobby King 6Ch Mode 2
Электроника
- LiPo 3s --> UBEC --> Raspberry Pi --> USB HUB
- usb hub 1 port - Raspberry Pi
- usb hub 2 port – AIOP (Megapirate 3.0.1 R3)
- usb hub 3 port – WiFi dongle
Собственно описание процесса:
Всем привет
В прошлом году прочитал на хабре статью про квадракоптер за 120$. Собственно возникла мысль занять себя таким образом, только идея была полетать и посмотреть в realtime видео fpv. Так как параллельно изучал тему с одноплатными компьютерами, мысль сформировалась полностью:
- Сделать квадрик максимально дешево (сейчас уже понимаю, что за дешево больше расходов выйдет 😃 по всем деталям есть некий оптимум по цене);
- Поставить туда одноплатный компьютер Raspberry pi;
- Подключить через usb hub камеру и 3g модем (или wifi свисток);
- Передавать все команды управления и видео на компьютер (возможность по этой части я изучил отдельно, на эту тему будет отдельная запись);
- Наслаждаться 😛
После этого, изучив тему, сделал самый оптимальный по цене заказ на HK и стал ждать (было весной). Собственно тут сразу была первая мои первые ошибки:
- Народ писал что у китайцев надо всё заказывать с запасом. Но я не думал что настолько 😃. У меня из 4-х моторов на раме ST360 (www.hobbyking.com/hobbyking/…/uh_viewItem.asp?idPr…) работало только два;
- Также я сильно разрядил батарею а дешевый зарядник с hk (www.hobbyking.com/hobbyking/…/uh_viewItem.asp?idPr…) не хотел её потом заряжать;
- Изначально я не хотел покупать р/у пульт, т.к. планировал управлять через джойстик в mission planer. Но тут крылся другой подвох – код arducopter(megapirate) написан так, что инициализировать esc можно только с р/у пульта.
С учётом написанного выше мне пришлось дозаказывать : моторы, зарядник, и пульт.
После того как всё пришло я перешёл к сборке……