Управление квадрокоптером с компьютера

Управление квадрокоптером с компьютера

Это проект создания управления джойстиком квадрокоптера ArDrone 2.0 c из ROS.

1. Квадрокоптер ArDrone 2.0

Parrot AR.Drone – это радиоуправляемый квадрокоптер, то есть вертолет с четырьмя несущими винтами, размещенных на выносных диагональных балках. Сам AR.Drone работает под управлением операционной системы Linux, а в качестве пульта ДУ к квадрокоптеру может выступать практически любой сенсорный смартфон и планшет на Android или iOS. Дистанция устойчивого управления по Wi-Fi – от 25 до 100 метров и зависит от помещения и погодных условий, если полеты происходят на улице.

Квадрокоптер Parrot AR.Drone 2.0 оснащен 4-мя моторами мощностью 14.5 Вт и выдающих 28 500 RPM. В редукторе используются шестерни из нилатрона для понижения шумов, а бронзовые самосмазывающиеся подшипники позволяют всему этому эффективно вращаться. На контроллере каждого мотора используется 8 MIPS AVR CPU, а сам контроллер влагоустойчив. Максимальная скорость полета — 18 км/ч
На борту обновленной версии квадрокоптера установлены 2 видеокамеры:

Фронтальная HD камера выдает 720p, 30 fps с углом объектива в 92 градуса.
Нижняя QVGA камера (320х240), 60 fps с углом объектива 64 градуса. Её AR.Drone так же использует для замерения горизонтальной скорости.

«Мозги» дрона представляют из себя 1GHz ARM Cortex A8 процессор с 800 MHz DSP TMS320DMC64x для видео. 1Гбит DDR2 RAM на 200MHz. И управляется это всё с помощью Linux 2.6.32. Соединение с «пультом» управления (коим являются iOS и Android девайсы) происходит по WiFi. Так что коптер несет на себе WiFi точку.
Ориентация в пространстве происходит за счет 3-х осевого гироскопа, 3-х осевого акселерометра, 3-х осевого магнитометра (магнитный компас), датчика давления и ультразвукового высотомера

Технические характеристики

  • HD Видеокамера реального времени: 720p 30fps
  • Широкоугольная линза: 92 градуса
  • H264 формат кодирования видео
  • Видео передается и записывается на устройство управления или на usb-накопитель
  • Захват и сохранение изображений в JPEG (720p)
  • 3х секционная литий-полимерная(LiPo) батарея 1,000 mAH
  • Пропеллеры специальной формы для быстрого маневрирования
  • 4 бесщеточных мотора, 14.5 Ватт и скоростью вращения 28,500 в минуту
  • Малошумные шестерни Nylatron
  • Автоматическая остановка всех винтов при контакте с препятствием
  • Полное программное управление моторами
  • Устойчивый к попаданию воды контроллер мотора
  • Специальная подвеска плат управления, гасящая нагрузки
  • Вес: 380г с корпусом для полетов на улице, 420г — с корпусом для полета в помещении
  • Части вертолета сделаны из износоустойчивого и ударопрочного пластика
  • Любая часть вертолета заменяется с помощью специальных инструментов

Электроника и датчики

  • Процессор 16MHz 32 bit ARM Cortex A8 с 800MHz video DSP TMS320DMC64x
  • Память 16bit DDR2 RAM на 200MHz
  • Контроллеры моторов: 8 MIPS AVR CPU
  • Wi-Fi b/g/n
  • 3х осевой акселлерометр
  • 3х осевой гироскоп с углом вращения 2000 градусов/сек
  • Барометрический датчик с точностью +/- 10 Па (80см над уровнем моря)
  • 60 fps вертикальная QVGA камера для измерения горизонтальной скорости
  • 3х осевой магнитометр с точностью до 6 градусов
  • Ультрозвуковые датчики для измерения высоты полета
  • Операционная система Linux 2.6.32

AR.Drone это непросто квадрокоптер, а квадрокоптер с задумкой под идею дополненной реальности (Augmented Reality Drone). Для него есть игровые приложения дополненной реальности, а еще у него открытый API.

Из-за низкой стоимости, большого количества качественных сенсоров, а так же благодаря открытому API, AR.Drone стал популярной платформой для научных экспериментов и образовательных целей. Он применяется в работах по автоматическому управлению, обучению AI, автономному видеонаблюдению, взаимодействию человек-машина, и т.д.

У меня возникло желание организовать голосовое управление AR.Drone из ROS, чтобы в перспективе он работал в паре с роботом Turtlebot. Но для начала необходимо для подстраховки сделать Ardrone управляемым с удобного устройства. Я решил выбрать джойстик.

2. Драйвер квадрокоптера ArDrone 2.0 для ROS

Ardrone_autonomy является ROS драйвером для квадрокоптера Parrot ArDrone. Поддерживает квадрокоптеры ArDrone 1.0 и ArDrone 2.0. Этот пакет является ответвлением пакета ArDrone Brown. Пакет позволяет получать сообщения с датчиков ArDrone, получать изображения с камер, управлять движением квадрокоптера и свечением светодиодов.
Установка пакета ArDrone autonomy. Сначала клонируем код в директорию пакетов (ROS_PACKAGE_PATH — у меня ros_pkgs)

Далее — компиляция ArDrone SDK 2.0. Запускаем скрипт build_sdk.sh

Если компиляция прошла успешно — проверяем содержимое каталога lib

Должно быть так:libavcodec.a libavformat.a libpc_ardrone_notool.a libvlib.a
libavdevice.a libavutil.a libsdk.a
libavfilter.a libpc_ardrone.a libswscale.a
И сборка пакета

Для запуска драйвера

Cписок тем для публикации данных драйвера ardrone_autonomy

  • /ardrone/bottom/camera_info
  • /ardrone/bottom/image_raw
  • /ardrone/bottom/image_raw/compressed
  • /ardrone/bottom/image_raw/compressed/parameter_descriptions
  • /ardrone/bottom/image_raw/compressed/parameter_updates
  • /ardrone/bottom/image_raw/theora
  • /ardrone/bottom/image_raw/theora/parameter_descriptions
  • /ardrone/bottom/image_raw/theora/parameter_updates
  • /ardrone/camera_info
  • /ardrone/front/camera_info
  • /ardrone/front/image_raw
  • /ardrone/front/image_raw/compressed
  • /ardrone/front/image_raw/compressed/parameter_descriptions
  • /ardrone/front/image_raw/compressed/parameter_updates
  • /ardrone/front/image_raw/theora
  • /ardrone/front/image_raw/theora/parameter_descriptions
  • /ardrone/front/image_raw/theora/parameter_updates
  • /ardrone/image_raw
  • /ardrone/image_raw/compressed
  • /ardrone/image_raw/compressed/parameter_descriptions
  • /ardrone/image_raw/compressed/parameter_updates
  • /ardrone/image_raw/theora
  • /ardrone/image_raw/theora/parameter_descriptions
  • /ardrone/image_raw/theora/parameter_updates
  • /ardrone/imu
  • /ardrone/land
  • /ardrone/mag
  • /ardrone/navdata
  • /ardrone/reset
  • /ardrone/takeoff
  • /cmd_vel
  • /tf

Список сервисов драйвера ardrone_autonomy

  • /ardrone/bottom/image_raw/compressed/set_parameters
  • /ardrone/bottom/image_raw/theora/set_parameters
  • /ardrone/bottom/set_camera_info
  • /ardrone/flattrim
  • /ardrone/front/image_raw/compressed/set_parameters
  • /ardrone/front/image_raw/theora/set_parameters
  • /ardrone/front/set_camera_info
  • /ardrone/image_raw/compressed/set_parameters
  • /ardrone/image_raw/theora/set_parameters
  • /ardrone/imu_recalib
  • /ardrone/setcamchannel
  • /ardrone/setflightanimation
  • /ardrone/setledanimation
  • /ardrone/togglecam
  • /ardrone_driver/get_loggers
  • /ardrone_driver/set_logger_level

Информацию, полученную от квадрокоптера, драйвер публикует в тему ardrone/navdata. Тип сообщения ardrone_autonomy::Navdata
Предоставляется следующая информация
header: ROS message header

  • batteryPercent: оставшегося заряда батареи дрона (%)
  • state: статус ArDropne

0: не определен 1: Inited 2: на земле 3,7: в полете 4: Hovering 5: Test (?) 6: не включен 8: Landing 9: Looping (?)

  • rotx: левый / правый наклон в градусах (поворот вокруг оси X)
  • roty: Вперед / назад, наклон в градусах (поворот вокруг оси Y)
  • rotz: Ориентация в градусах (поворот вокруг оси Z)
  • magX, magY, magZ: магнитометра (только AR-Drone 2,0 )
  • pressure: давление воспринимается барометр дрона (только AR-Drone 2,0 )
  • temp : температура воспринимается датчиком дрона
  • wind_speed: Расчетная скорость ветра (только AR-Drone 2,0 )
  • wind_angle: Расчетный угол ветра (только AR-Drone 2,0 )
  • wind_comp_angle: Предполагаемый угол компенсации ветра (только AR-Drone 2,0 )
  • altd: Расчетная высота (мм)
  • vx, vy, vz: Линейная скорость (мм / с)
  • ax, ay, az: линейное ускорение (G)
  • tm: Timestamp из данных, возвращаемых Drone

В экспериментальную тему Base публикуются сообщения типа sensor_msg/Imu, выдающие показания линейного ускорения, угловой скорости и ориентации устройчтва по осям x, y, z.

Читайте также:  Не удаляется папка с вирусом

Камеры

Оба AR-Drone 1,0 и 2,0 оснащен двумя камерами. Одна фронтальная камера направлена вперед и одна вертикальную камеру вниз. Драйвер ardrone_driver создает три темы ardrone/image_raw, ardrone/front/image_raw and ardrone/bottom/image_raw. В каждую из этих тем публикуются сообщения типа image_transport

Для вывода на камеру (текущую)

или на конкретную (допустим front)

Отправка команд для AR-Drone

Взлет — отправка пустого сообщения в тему ardrone/takeoff

Посадка — отправка пустого сообщения в тему ardrone/land

Сборос параметров(аварийная остановка) — отправка пустого сообщения в тему ardrone/reset

После взлета для управления движением ArDrone необходимо посылать сообщения типа geometry_msgs::Twist в тему cmd_vel
-Linear.x: двигаться назад
+ Linear.x: двигаться вперед
-Linear.y: переместить вправо
+ Linear.y: движение влево
-Linear.z: двигаться вниз
+ Linear.z: двигаться вверх

-Angular.z: повернуть налево
+ Angular.z: повернуть направо

Диапазон для каждого компонента должно быть от -1,0 до 1,0. Максимальный диапазон может быть настроен с помощью ROS параметры обсуждаются далее в этом документе. Публикация "0" значение для всех компонентов сделает гул держать зависания.

Светодиодные анимации

Вызов службы ardrone/setledanimation будет вызывать выполнение одной из 14 предопределенных светодиодной анимаций для ArDrone.
Параметры

  • uint8 типов : тип анимации, который является число в диапазоне [0 .. 13];
  • float32 частоты : частота анимации в Гц;
  • uint8 продолжительность : продолжительность анимации в секундах.

Тип параметра анимации:

  1. BLINK_GREEN_RED;
  2. BLINK_GREEN;
  3. BLINK_RED;
  4. BLINK_ORANGE;
  5. SNAKE_GREEN_RED;
  6. FIRE;
  7. STANDARD;
  8. RED;
  9. GREEN;
  10. RED_SNAKE;
  11. BLANK;
  12. LEFT_GREEN_RIGHT_RED;
  13. LEFT_RED_RIGHT_GREEN;
  14. BLINK_STANDARD.

Эти анимации можно протестировать в командной строке, например

Полетные анимации

Вызов службы ardrone/setflightanimation будет выполнять одну из 20 предопределенных полетных анимаций (полетных фигур) для ArDrone. Параметры:

uint8 типов : тип полета анимация, число в диапазоне [0 .. 19]
uint16 продолжительность : продолжительность анимации. Используйте 0 для длительности по умолчанию (рекомендуется)

  1. ARDRONE_ANIM_PHI_M30_DEG;
  2. ARDRONE_ANIM_PHI_30_DEG;
  3. ARDRONE_ANIM_THETA_M30_DEG;
  4. ARDRONE_ANIM_THETA_30_DEG;
  5. ARDRONE_ANIM_THETA_20DEG_YAW_200DEG;
  6. ARDRONE_ANIM_THETA_20DEG_YAW_M200DEG;
  7. ARDRONE_ANIM_TURNAROUND;
  8. ARDRONE_ANIM_TURNAROUND_GODOWN;
  9. ARDRONE_ANIM_YAW_SHAKE;
  10. ARDRONE_ANIM_YAW_DANCE;
  11. ARDRONE_ANIM_PHI_DANCE;
  12. ARDRONE_ANIM_THETA_DANCE;
  13. ARDRONE_ANIM_VZ_DANCE;
  14. ARDRONE_ANIM_WAVE;
  15. ARDRONE_ANIM_PHI_THETA_MIXED;
  16. ARDRONE_ANIM_DOUBLE_PHI_THETA_MIXED;
  17. ARDRONE_ANIM_FLIP_AHEAD;
  18. ARDRONE_ANIM_FLIP_BEHIND;
  19. ARDRONE_ANIM_FLIP_LEFT;
  20. ARDRONE_ANIM_FLIP_RIGHT.

Эти анимации можно протестировать в командной строке, например

Полетные анимации можно запустить во время полета ArDrone.

Можно попробовать поуправлять ArDrone и с клавиатуры

rosrun teleop_twist_keyboard teleop_twist_keyboard.py

Но я бы не советовал — управлять очень трудно — пара жестких падений квадрокоптера заставила меня отказаться от этой идеи.

Подключаем джойстик

У меня имеелся в наличии джойстик Defender Gamne Racer X7

Defender Game Racer X7 имеет 12 кнопок (включая D-Pad и 2 аналоговых джойстика), а также кнопки Turbo, Clear и Home. Устройство поддерживает вибрационную обратную связь, работающую при помощи 2-х вибромоторов. Подключение к компьютеру производится через интерфейс USB. Джойстик может работать в двух режимах, один из которых HID-устройство, другой — контроллер XBOX360 . Переключение производится с помощью кнопки Mode.

Подключаем джойстик к компьютеру с Linux.

Джойстик устройства называются по JSX, у меня было наш джойстик js0. Удостоверимся, что джойстик работает.

На сервере параметров устанавливаем параметр joy_node/dev, где указываем порт подключения нашего джойстика

И запускаем узел joy_node из пакета joy

И смотрим сообщения, публикуемые в тему joy

Создаем новый ROS пакет

Устанавливаем зависимости пакета

Теперь нам необходимо написать скрипт, создающий узел, который будет получать сообщения из темы joy и отправлять команды управления квадрокоптеру Ardrone. Скрипт написан на python.

С помощью джойстика выполняем следующие команды

  • взлет,
  • посадка,
  • движение (вверх, вниз, влево, вправо, вверх, вниз, поворот) со скоростью отклонения джойстиков,
  • зависание,
  • светодиодные анимации 0-13,
  • полетные анимации 0-14 из 19 ,кроме сальто(для включения сальто поменяйте строку num2=min(num2+1,14) на num2=min(num2+1,18).

Текущие значение led-анимации и flight-анимации хранятся на сервере параметров (параметры joystick_num1 и joystick_num2). Последние значения данных, отправляемых в тему cmd_vel также хранятся на сервере параметров (параметр ). Вот его содержимое (nodes/ros_ardrone1_joystick_to_move.py).

“Управление дроном с ноутбука — миф или реальность?” — главный вопрос на повестке дня среди современных пилотов. Казалось бы, к чему такие ухищрения нужны современным операторам для аэросъемки? Ведь для них DJI предусмотрел массу возможностей управления: и через VR-шлем, очки дополненной реальности и очки виртуальной реальности, и пультом ДУ. А для самых продвинутых — даже 2 пульта (один следит за полетом, другой — за камерой). Но нет предела совершенству и современные пилоты требуют: “Хотим управление дроном с ноутбука и точка”.

DJI не продержался бы на рынке так долго, если бы не прислушивался к своему потребителю. Иначе как бы появились очки DJI Goggles, которые поддерживают возможность управления квадрокоптером, позволяя оператору достичь недосягаемых горизонтов с эффектом присутствия? Вот и здесь производитель “услышал мольбы” своих поклонников, видимо, прочитав на форумах этот популярный запрос.

Кстати говоря, опыт совместной работы квадрокоптеров и ПК в мировой практике уже имеется, а DJI, как мы знаем, не любит быть последним в плане освоения и внетрения новых технологией. Итак, давайте рассмотрим более подробно, как управлять дроном DJI c ноутбука или компьютера.

Управление дроном DJI с ноутбука: руководство к действию

Чтобы использовать дрон DJI в связке с ноутбуком, производитель разработал уникальную систему — Ground Station, позволяющую удаленно управлять беспилотником с помощью клавиатуры или джойстика. На CD, входящим в комплект системы, предусмотрено программное обеспечение, после установки которого карта Google отображается на мониторе ноутбука/компьютера с виртуальной панелью управления. С помощью поддерживаемой операционной системы дрон получает те же возможности, что и при полете через смартфон. К примеру, если во время полета прием сигнала прерывается, квадрокоптер возвращается на точку взлета, при условии, что она указана на карте.

Ground Station от DJI подключить очень просто, так как все необходимое уже входит в комплект:

два 2,4 ГГц модема (один для установки на борту аппарата, другой — наземной станции);

антенна и проводка;

CD с программным обеспечением.

Выход наземной станции служит доказательством того, что DJI предпринимает серьезные шаги для совместной работы своих дронов и ноутбука. Вполне вероятно, что в скором времени дрон DJI покорит воздушное пространство, но на этот раз не только под управлением iOS, но и ОС Windows, MAC или Linux. Почему нет? Если квадрокоптер Parrot «покорился» компьютеру, то что мешает аппарату DJI? Это только вопрос времени.

Читайте также:  Как подключить андроид к телевизору через wifi

А Parrot все-таки успел первым!

Понятно, что эксперименты с дорогим и мощным дроном DJI — занятие рискованное. Вряд ли найдутся смельчаки, которые захотят подвергать жизнь своих дорогостоящих квадрокоптеров (а цена на DJI и правда немаленькая) опасности, управляя дроном способом, нуждающимся в профессиональном тестировании. Но вот остаться равнодушным и не попытаться поднять в воздух недорогой и маневренный Parrot AR.Drone с помощью ноутбука — сложно.

Практика показывает, что квадрокоптер AR.Drone отлично вписывается в рамки устройств, которые подходят для самостоятельных экспериментов в плане полета, управления и съемки. И главное его преимущество — дрон Parrot не жалко и он легко, без сложных монтажных процедур подключается к компьютеру. Как только связь с ноутбуком установлена, оператор получает возможность применить на практике полный набор режимов управления, в том числе активируется функция автономного управления полетом и 3D моделирование пространства. И все это с вашего ПК!

Еще один удавшийся эксперимент

Пока успешные проекты управления дроном с ноутбука относятся к малогабаритным устройствам типа DJI Spark. Данных о том, что кто-то поднял в воздух именно Spark, конечно нет. Но вот его соизмеримые товарищи уже покоряют воздушные просторы. Например, американский энтузиаст протестировал полет своего 15$ мини-дрона, управляя им с ноутбука. В эксперименте он также использовал USB камеру и защиту на пропеллеры. Чтобы дрон отправлял те же радиосигналы, которые он получал от джойстика, была задействована беспроводная карта Addicore. Наиболее сложной частью стал запуск специальных программ на компьютер.

Весь эксперимент укладывается в эту схему:

А зачем вообще нужно управление дроном с ноутбука?

Хороший вопрос! Может эта функция пригодиться тем, кто потерял свой пульт ДУ и пока не может купить новый. Или просто в качестве развлечения. Как бы там ни было, новости о том, что DJI поднимается в воздух с компьютера, а не c помощью пульта ДУ, не за горами.

С чего начать и где запускать

Квадрокоптер — потенциально опасное во (избежание человека и довольно хрупкое устройство. При неудачной посадке или ударе о преграду вышибала может повредить лопасти или раму. При этом возможна обстановка, когда пользоваться квадрокоптером после аварии нереально. Игрушка или уклад для специального применения требует дорогого ремонта или целиком отправляется получи свалку.

Для начинающих существует простая рекомендация: для того чтобы освоить управление квадрокоптером, лучше купить недорогую и легкую модель с защитой лопастей. Тариф подобных изделий менее 50 долларов. Но одновременно — такая простая конверсив позволит освоить любой метод манипулирования, будь то управление квадрокоптером с телефона, со специального пульта, с компьютера.

До ((сего идет обучение и привыкание к управлению, стоит следовать простым рекомендациям.

  1. Коптер подобает запускать на больших открытых пространствах. Так достигается максимальная путь связи. Кроме этого, минимизируется опасность поломки машины из-следовать удара о препятствия.
  2. Начинать учиться полету стоит на стандартных режимах, заложенных в функционал программного обеспечения река пульта.
  3. Не нужно запускать коптер при сильном ветре, в дождливую погоду.
  4. Вроде потенциально опасное для человека устройство, коптер не стоит заканчивать в людных местах. По крайней мере, пока владелец не научится победоносно управлять дроном с полным контролем машины.

Важно! До тем, как ехать за город на пикник, стоит достопочтить законы. Существуют определенные правила запуска дронов. Есть и закрытые в (видах любых полетов зоны, которые располагаются возле аэропортов, военных баз, областей особого контроля, мест с повышенным режимом охраны (дамбы, подстанции, газопроводы и т.д.).

Координация с пульта

Передача команд с помощью пульта управления — наиболее распространенная опция, применяемая подобно ((тому) как) в бюджетных, так и дорогих коптерах. Оператору предлагается ряд стандартных режимов:

  • восхождение вверх;
  • опускание со снижением оборотов двигателя;
  • вращение в горизонтальной плоскости;
  • наклоны в двух плоскостях.

До сей поры операции производятся с помощью двух джойстиков. Левый отвечает за обороты двигателей и кружение. Перемещая джойстик вперед-назад, регулируют тягу: взлет и посадка. Боковое трансформирование положения дает команду на вращение летающей машины в горизонтальной плоскости. Путешествие джойстика влево — против часовой стрелки, вправо — в ее направлении.

Дальнейший манипулятор отвечает за наклоны машины. Управление дроном предусматривает:

  • наклонение вперед для движения в данном направлении;
  • наклон назад для торможения тягой тож движения;
  • наклоны вбок для управления траекторией или перемещения;

Манипулируя правым джойстиком пульта, не возбраняется правильно управлять квадрокоптером при его следовании по сложной траектории. Сие можно считать основным функциональным каналом.

Кроме двух джойстиков, возьми пульте может находиться несколько функциональных кнопок. Они активируют тетька или иные режимы работы коптера. Например:

  • разблокировка двигателей, дай вам начать взлетать и пользоваться квадрокоптером;
  • зависание в стационарной позиции, для моделей с таким функционалом;
  • автоматическая плавная рассадка;
  • выполнение заданного маршрута следования.

Сложные и дорогие квадрокоптеры могут быть набор функций, для которого не хватит нескольких кнопок держи пульте. Оператору предлагается выбрать режимы, которые активируются при нажатиях. Начальная отрегулировка пульта не отличается сложностью, производитель предоставляет самые подробные инструкции.

Наравне подключиться к камере

Сегодня можно купить даже недорогой коптер, уснащенный камерой. Для передачи видео и служебных команд используются разные радиочастоты и труды (научного общества). Самая функциональная на сегодня схема выглядит как подключение смартфона к камере и манипулирование машиной с через пульта управления.

Чтобы получить живую картинку, потребуется:

  • влить смартфон к пульту управления, на котором есть соответствующий держатель;
  • ввести пульт и дрон;
  • запустить приложение производителя квадрокоптера и подключить камеру, в (видах этого достаточно следовать инструкциям по эксплуатации модели.
Читайте также:  Стадии и этапы разработки программ

Днесь существует несколько программных решений, как подключить квадрокоптер к телефону. Отдельные модели дронов могут пускать в ход:

  • проводную связь (установка телефона в порт держи держателе) между пультом и смартфоном;
  • прямое подключение телефона к дрону из-за Wi-Fi;
  • передача данных на смартфон с пульта по беспроводному протоколу.

В зависимости с применяемой схемы взаимодействия, могут отличаться дальность передачи видеосигнала, предоставление картинки, показатели фреймрейта. Однако подключиться к камере квадрокоптера не составляет труда, становая жила — следовать инструкции производителя и устанавливать соответствующее программное обеспечение.

Бери заметку! Схема гибридного взаимодействия (отдельные технологии передачи сигналов про пульта и смартфона) используются в большинстве популярных дронов. Как примеры, имеется возможность привести весьма демократичную по стоимости модель SYMA X8SW или бесконечно функциональную игрушку MJX Bugs 2.

Как управлять с телефона

Воспитание современных технологий позволяют подключить квадрокоптер к телефону напрямую и управлять им всего при помощи мобильного устройства. При этом используется та но самая базовая схема манипулирования, как и в пульте с джойстиками. Последние схематически изображаются числом краям дисплея телефона.

В моделях с управлением по Wi-Fi не нужно беспокоиться, как подключить камеру. Достаточно установить приложение от производителя и соединиться с точкой доступа дрона. Рядом этом на экране в реальном времени отображается картинка с камеры, а пользователю предлагается визуально понятная программа управления.

Недостатков у подобного метода взаимодействия с квадрокоптером изрядно.

  1. Дальность связи ограничена 50-100 метрами. Это среднестатистическое расстояние, бери котором возможна поддержка канала между маломощными радиомодемами телефона и коптера.
  2. Когда экран смартфона достаточно маленький, картинка на нем будет всем сердцем перегружена. В список отображаемых элементов входят не только визуальные джойстики, да и данные телеметрии. Это высота, обороты двигателей, углы наклона, эшелон заряда и другая информация.
  3. Сигнал сети WiFi очень просто загасить. Это может произойти случайно, из-за сильной кратковременной шум. Как результат, дрон теряет связь и может просто улететь и заплутать.

Удобно управлять квадрокоптером с камерой на планшете. Но отдельные производители предлагают удачные решения. К примеру, карта с камеры Bugs 2 минимально перегружена телеметрией для удобства оператора.

Ведение с компьютера

При управлении с компьютера оператор получает больше свободы. В целях выполнения основных действий в программном обеспечении присваиваются горячие клавиши. Телефонист может манипулировать дроном с такой же легкостью, как и персонажем компьютерных игр. Только и можно самостоятельно запустить квадрокоптер, вести его по маршруту, получать документация с камеры, посадить машину.

Важно! Чтобы удобно возглавлять коптером с компьютера, необходимо обеспечить устойчивый канал передачи данных. Тут. Ant. там применяется та же технология, что и на смартфонах. Необходимо назначить приложение от производителя и синхронизировать связь с дроном.

Если речь безвыгодный идет о ноутбуке, оснащенном собственным Wi-Fi трансмиттером, управлять дроном с настольного ПК позволительно через интернет. Это не составит проблемы, если машина летает в пределах одной локальной недотка. Но даже в городских условиях может возникнуть ситуация, когда дрон получает команды с задержкой разве канал связи с ним прерывается.

Сегодня управлять квадрокоптером поверх интернет предлагается только в дорогих моделях. Самая удобная функция рядом этом — задание маршрута пролета, контроль состояния, получение снимков не то — не то видео с внешней камеры. В городских условиях это можно делать в режиме реального времени. С целью специального использования (в горах, малонаселенной местности) коптер может оснащаться системой передачи данных в сетях 3G река трансмиттером спутниковой связи.

Полезные советы, рекомендации

Хватать дрон торчмя из коробки и пытаться учиться летать — не самая удачная политика поведения. Чтобы первый запуск состоялся успешно, рекомендуется:

  • тщательно усвоить инструкцию по эксплуатации модели;
  • полностью зарядить аккумуляторы согласно рекомендациям производителя;
  • обследовать сборку, установить шасси, лопастные блоки, их защиту, удостовериться в правильности по мнению инструкции по эксплуатации;
  • осуществить (если необходимо) калибровку дрона и пульта его управления;
  • прочертить первый запуск и убедиться, что связь между машиной и средствами ее управления установлена успешно.

Целесообразно озаботиться и покупкой запасных частей. При обучении лопасти нередко ломаются. Отчего на первое время нужно иметь как минимум один присовокупительный комплект пропеллеров. Кроме этого, разумно приобрести запасные батареи. Преподавание — процесс долгий, время среднестатистического полета дрона проходит практически неуловимо. Если нет возможности купить дополнительные аккумуляторы, под рукой игра стоит свеч иметь автомобильную зарядку, павербанк или другой источник энергии.

Самые популярные квадрокоптеры 2019 возраст

Квадрокоптер DJI Mavic Air на Яндекс Маркете

Квадрокоптер DJI Mavic Air Fly More Combo бери Яндекс Маркете

Квадрокоптер DJI Mavic 2 Pro на Яндекс Маркете

Квадрокоптер DJI Mavic 2 Zoom получи Яндекс Маркете

Квадрокоптер DJI Spark Fly More Combo на Яндекс Маркете

Т. е. правильно управлять квадрокоптером — на ZdavNews.ru

Давно прошли теточка времена, когда вся работа по дому осуществлялась вручную. Бытовая квалификация стала нашим надежным помощником в ведении хозяйства. Неутомимые электрические «работники» помогают делать еду, стирать белье, мыть посуду, наводить порядок и чистоту, здорово живешь облегчая нам жизнь. Однако чтобы домашняя работа спорилась и продвигалась сверх перебоев, важно правильно подбирать приборы, обращая внимание на энергия, скорость, функциональность, количество режимов и другие эксплуатационные характеристики.
Как избежать распространенных ошибок близ покупке той или иной техники, как правильно пользоваться, какие модели считаются лучшими, (как) будто найти причину поломки и отремонтировать прибор своими руками. Представлена исчерпывающая катамнез обо всех видах техники: как мелкой, так и крупной, подобно ((тому) как) бюджетной, так и дорогостоящей, как отечественной, так и зарубежной. Читайте полезные статьи и пополняйте собственный багаж знаний о бытовой технике новыми ценными сведениями!

Ссылка на основную публикацию
Adblock detector