SlideShare a Scribd company logo
1 of 30
Летающие роботы
Анатолий Филин,
Денис Елданди
Прикладное
• Аэрофотосъемка: строительство, сельское хоз-во
• Киноиндустрия
• Охранные системы
• Реклама
• Поиск пропавших
• Борьба с наркоторговлей
• Военные приложения: поиск мин
Про что
Галопом по Европам: что нужно знать чтобы начать:
Фишка – высокоточная навигация
Лингвистический экскурс
Helicopter происходит от греческого helix/helik- (ἕλιξ) = “twisted, curved” и
pteron (πτερόν) = “wing”
Helico-pter – так правильно
Heli-copter – нонсенс
Поэтому иногда вместо quad-copter используют quad-rotor (multi-rotor)
Quad-copter или просто Quad
Chopper
Но мы будем говорить коптер
Готовые устройства
700$
6-7000$
300$
765$
100$
DIY устройства
Ландшафт
MultiWii
KK 2.0
APM2
PX4
Собираем свой
Вес Винты
Рама
Моторы
ESC –
регулятор
скорости
Батарея
Продолжительность
полета
Рама
Материал: алюмин профиль +
композитные крепления
Вес: 312 г
Размах: 550 мм
Цена: 20$
Цена: 100$
Батареи и зарядки
Число ячеек: 3
Напряжение: 11.1V
Емкость: 2600 mAh
Ток < 25С
Размер: 104x36x25 мм
Вес: 173 г
Цена: 9$
Зарядка
Балансировка
Разрядка
Восстановление
Цена 50$
Число ячеек: 10
Напряжение: 37 V
Емкость: 5000 mAh
Ток: 25С – 50С
Размер: 300x53x42 мм
Вес: 1300 г
Цена: 115$
Плата управления
ЦПУ
Выходы
на моторы
Входы с
приемника
Датчик
давления
micro
USB
Гироскоп
Акселерометр
Внешний
GPS
Магнетометр
(компас)
Внешний
компас
ШИМ
кодировщик
APM2.5 vs PX4
8 bit 16 MHz Процессор 32 bit 168 MHz RISC ARM !!!
Arduino, монолитное приложение (loop) ОС, софт POSIX-compatible RTOS
Acc/Gypo - Mag - Baro Сенсоры Acc/Gypo - Gyro – Mag – Baro – датчик
заряда батарейки
Power Module, GPS modules, sonar, optical
move sensor, on-screen display
Линейка
совместимых
PX4IO, PX4FLOW Smart Camera
Mission Planner
Поддержка MAVLINK
Управляющая
станция
QGroundControl
Поддержка MAVLINK
Документация
есть Сообщество нет
Пульт - приемник
Цена: 50-100$
Частота: 2.4 Ггц Количество каналов: 6-10 ch Frequency-hopping
Телеметрия Failsafe Режим: самолет/коптер Подсветка экрана
PWM (ШИМ) / PPM (ФИМ)
Топовые модели Бюджетные модели
Цена: 250-500$
Прибамбасы
Датчик расхода батареи
вольтметр
Сонар (ы) Оптический датчик
(мышка)
Фото – видео – отдельная тема
GPS – GSM трекер
GPS
Собрали, что дальше?
• Настройка PID ов
• Режимы
• Тестовые полеты
Как эта штуковина летает
Висит Вращается Кренится
Стабилизация
Прямое управление и автопилот
GPS/Vision Vicon
Ручное
Ground Station - софт
Протокол Mavlink
• Mavlink – Micro Air Vehicle Communication Protocol
• Используется: PX4 - PIXHAWK, APM, Parrot AR.Drone.
• Автор Lorenz Meier (Pixhawk, ETH Zurich)
WAYPOINT (lat,lot,alt)
DO_SET_SERVO 2 1000
LOITER_UNLIM (lat,lot,alt)
Высокоточная навигация
Точность встроенного GPS/GLONASS для iPhone 4 – 5-10м
Автомобильные навигаторы – 10-20 м
Требуемая точность 5 см.
Достигнута точность – 15 см.
RTK поправки
Расположение
известно
Точность:
1 см + 2ppm по горизонтали
2 см + 2ppm по вертикали
2ppm: ошибка 2 см на каждые 10 км до базовой станции
ровер
Базовая
станция
RTK сеть в Европе
Схема эксперимента
Отклонение от траектории
1. Алгоритм навигации
2. Погрешность GPS
~ 10 см
3. Погрешность вычислений
Долгота:37,553497
6 знаков после запятой
Погрешность 1-5 см
Результаты эксперимента
Макс отклонение: 38 см
Среднее отклонение: 16 см
Ахтунг!
Переплюсовка Полный улет
В холодильнике
В хлам
Ссылки
• http://www.diydrones.com/ Community for personal UAVs. Центрирована вокруг
3DRobotics и платы APM
• https://pixhawk.ethz.ch/ PIXHAWK Research Project. Системы компьютерного
видения на автономных летающих роботах
• http://px4.ethz.ch Система PX4 с открытым кодом/схематикой для UAV
• http://adamone.rchomepage.com/calc_motor.htm Калькулятор совместимости
моторов, ESCs, пропеллеров
• http://en.wikipedia.org/wiki/EUREF_Permanent_Network EUREF Permanent
Network
Порядок из хаоса или хаос из порядка?
Вопросы?
Анатолий Филин anatol@gramant.ru
Денис Елданди dyeldandi@gramant.ru
http://www.gramant.ru

More Related Content

More from Ontico

Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Ontico
 

More from Ontico (20)

Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
 
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
 
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
 
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
 
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
 
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
 
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
 
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
 
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
 
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
 
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
 
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
 
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
 
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
 
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
 
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
 
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
 
Как мы учились чинить самолеты в воздухе / Евгений Коломеец (Virtuozzo)
Как мы учились чинить самолеты в воздухе / Евгений Коломеец (Virtuozzo)Как мы учились чинить самолеты в воздухе / Евгений Коломеец (Virtuozzo)
Как мы учились чинить самолеты в воздухе / Евгений Коломеец (Virtuozzo)
 

Летающие роботы / Анатолий Филин, Денис Елданди (Грамант)