Этот коммит не принадлежит ни одной ветке в этом репозитории и может принадлежать форку за пределами репозитория.
- Открыть с рабочего стола
- Необработанный дисплей
- Копирование необработанного содержимого Копирование необработанного содержимого
Копирование необработанного контента
Копирование необработанного контента
Быстрый старт на квадрокоптере Клевер 4
Квадрокоптер умно-шоу быстрый старт 4
- Clever-show — это пакет программного обеспечения для управления несколькими квадрокоптерами по сети. Для полной функциональности требуется следующее оборудование:
- Один или несколько квадрокоптеров Clover 4 с программным обеспечением Clover.
- Компьютер с системой Ubuntu 18.04 для управления квадрокоптерами с помощью серверного приложения.
WiFi-роутер, работающий на частоте 2,4 ГГц или 5,8 ГГц, если Wi-Fi-модули коптера и компьютера поддерживают эту частоту.
Программное обеспечение коптер-шоу состоит из 2-х основных частей — серверного приложения и клиентской части, которая поставляется в виде образа для Raspberry Pi.
Текущая версия образа v0.4-alpha.6, основанная на clover v0.20. Предупреждение! Пакет rpi_ws281x необходимо обновить для работы на светодиодной панели Raspberry Pi 4. Некоторые версии Raspberry Pi 4 могут показывать некоторую нестабильность.
Инструкцию по установке клиентского ПО smart-show на клевер v0.21.* Образ (с полной поддержкой Raspberry Pi 4) можно найти здесь.
Загрузите образ Raspberry Pi и исходный код на свой компьютер. Распакуйте исходный код в удобный каталог.
Серверное приложение и образ для коптера должны быть одной версии для совместной работы.
Установка и запуск клиента
- Для управления одним или несколькими коптерами коптеры и сервер должны быть подключены к одной сети. Для этого требуется отдельный маршрутизатор Wi-Fi с известным SSID и паролем. SSID и пароль сети не должны содержать пробелов!
- Установка и пуско-наладка клиента
- Сохраните изображение на карту microSD с помощью программы Etcher.
- Вставьте стик в Raspberry Pi на конверте и включите его. Дождитесь появления сети.
- Подключитесь к сети на конверте, используя пароль cloverwifi.
- Подключитесь к Raspberry Pi на конверте, используя ssh, используя статический ip 192.168.11.1, имя пользователя pi и пароль raspberry.
После подключения запустите скрипт настройки клиента со следующими параметрами: SSID, пароль (пароль), имя коптера. Kopter переключится в режим клиента указанной точки доступа и настроит клиент автозапуска smart-show на Raspberry Pi. Все три параметра не могут содержать пробелы или кавычки в имени!
Установка и запуск сервера
- Настроенные копиры теперь будут отображаться в виде строк в таблице при запуске серверного приложения. Также возможно подключиться к Raspberry Pi на конверте по его имени с надстройкой .local через ssh в сети wifi, указанной при настройке, например ssh pi@clover-1.local, пароль raspberry.
- Подробную документацию по настройке клиента можно найти здесь.
- Установка и запуск сервера
- Установите хрони на свой компьютер для синхронизации времени с конвертом:
- Установите необходимые пакеты Python с помощью команды (запустите из исходного каталога)
- Подключитесь к сети wifi роутера, к которому подключены коптеры.
- Скопируйте файл настроек хрони в /etc/chrony/chrony.conf. Если сетевой IP-адрес не начинается с 192.168.1. Если сетевой IP-адрес не начинается с 192.168.1.
Перезапустите службу хрони
Перейдите в каталог сервера из исходного каталога и запустите сервер.
- Через некоторое время коптеры с настроенным образом подключатся к серверу и появятся строками в таблице.
- Подробную документацию по настройке серверной части можно найти здесь.
- Дальнейшая инструкция написана для конвертов, элементы которых расположены в соответствии с инструкцией по сборке. Контроллер полета коптера должен быть предварительно настроен и откалиброван в соответствии со статьями по настройке:
- Начальная конфигурация
Калибровка датчиков
Настройки дистанционного управления
Режимы полета
Перед настройкой ПО убедитесь, что коптер находится в режиме стабилизации.
Включите коптер и запустите серверное приложение на своем компьютере. Подождите, пока коптер подключится к серверу и данные его телеметрии отобразятся в таблице.
На всех коптерах должна быть настроена система позиционирования для воспроизведения анимации в автономном режиме. По умолчанию изображение коптера smartshow настроено на полет с использованием оптического потока: на коптер должен быть установлен лазерный дальномер, а камера должна быть наклонена вниз петлей назад. Эта система позиционирования подходит для демонстрации полета одного коптера или для синхронного полета нескольких коптеров с использованием одной и той же внутренней анимации.
Перед тестированием Автономного Взлета выполните автопроверку настроек огибающей согласно статье.
Проверка работы светодиодной ленты
Убедитесь, что конверт сохраняет положение автономно: установите флажок рядом с именем конверта и нажмите кнопку «Старт» в правой панели интерфейса сервера. Коптер должен взлететь на высоте, указанной в параметре takeoff_height в разделе FLIGHT конфигурации клиента. По умолчанию эта высота равна 1 метру. Если коптер взлетает и держит позицию на расстоянии 1 метра, тест пройден. Посадите коптер на землю, нажав кнопку Land или Land All. Предупреждение! В целях безопасности рекомендуется тестировать автономный взлет с включенными пилотом и коптером в режиме ручного управления.
Вы можете настроить коптер на другую систему позиционирования. Официально поддерживаются следующие системы позиционирования:
Подробную информацию о работе и настройке систем позиционирования можно найти здесь.
управление светодиодной лентой
Светодиодная лента должна быть подключена к порту GPIO 21 Raspberry Pi и иметь не более 60 светодиодов для работы с изображением умного шоу по умолчанию. Проверьте работу ленты, выделив выбранный конверт в таблице и нажав кнопку «Проверить светодиоды» — лента на конверте должна дважды мигнуть белым цветом.
Описание настройки и работы светодиодной ленты смотрите в документации клевера.
Подготовка и запуск анимации
Для корректного воспроизведения анимации очень важно синхронизировать время между всеми коптерами, участвующими в анимации, и сервером. Чем точнее синхронизация времени, тем слаженнее будет полет группы коптеров. Мы рекомендуем вам использовать службу chrony в качестве инструмента синхронизации времени. Процесс установки и настройки этой службы для сервера был описан выше, в умном образе эта служба уже установлена.
После первого подключения коптера к серверу, служба хрони в конверте автоматически настроена на подключение к ip адресу сервера и перезапуск. Однако на сервере хрони может перестать отправлять пакеты синхронизации времени при изменении сети Wi-Fi и остановке синхронизации времени между коптерами и сервером. Разница между временем, полученным от коптера, и временем сервера отображается в столбце dt таблицы сервера. Нормальный уровень разницы во времени должен быть не более 0,1 секунды (около 0,01 секунды), но может быть больше из-за сетевой задержки при передаче телеметрии с коптера. Если разница во времени больше 0,1 секунды, рекомендуется перезапустить службу хронии через верхнее меню Выбранные дроны ->.
Перезапустите службу ->
хронология. Эта команда перезапускает службу хрони на сервере (вам будет предложено ввести пароль) и на конвертах.
Подготовка и запуск анимации
По умолчанию в клиенте уже загружена базовая анимация: