Быстрая настройка для автономного полета
Last updated
Was this helpful?
Last updated
Was this helpful?
Далее будет выжимка из различных источников для произведения быстрой настройке для автономных полетов:
Установка и подключение Raspberry Pi на квадрокоптере
Установить Raspberry, таким образом, чтобы все основные разъемы у raspberry были со стороны хвоста, а камеру крепить у носа.
Подключить к Raspberry питание 5 V и сигнальный провод от светодиодной ленты.
Подключить Raspberry и полетный контроллер кабелем microUSB
Установите MicroSD-карту в компьютер (используйте адаптер при необходимости).
Запишите скачанный образ на карту, используя Etcher.
Установите карту в Raspberry Pi.
Подключитесь к Wi-Fi, используя пароль cloverwifi
.
Основным способом подключения является подключение по интерфейсу USB.
Соедините Raspberry Pi и полетный контроллер micro-USB to USB кабелем.
Поле connected
должно содержать значение True
.
По умолчанию на Клевере настроена возможность подключения QGroundControl по протоколу TCP.
На первой вкладке QGroundControl выберите меню Comm Links.
Нажмите кнопку Add, чтобы добавить новое подключение.
Введите параметры подключения:
Name: Clover.
Type: TCP.
Host Address: 192.168.11.1.
TCP Port: 5760.
Нажмите OK для сохранения параметров.
Выберите созданное подключение и нажмите Connect.
View documentation
View image topics
просмотр всех подключенных топиков. Это и просмотр картинки с камеры, просмотр карты Aruco и др.
Open web terminal
терминал, с помощью которого можно программировать квадрокоптер.
View 3D vizualization
3-х мерное представление вашего квадрокоптера. Здесь можно посмотреть правильно ли ориентирована ваша камера. Для этого посмотрите на белый шлейф идущий к камере, его направление должно совпадать с 3-х мерной моделью.
3D visualization for markers map
3- х мерное представление вашего квадрокоптера, но уже с изображением карты Aruco меток. Здесь можно посмотреть правильно ли отображается квадрокоптер относительно карты меток.
Перейдите во вкладку Parameters:
Используйте поиск для поиска нужного параметра:
Какие именно параметры переносить, я выделил на рисунке ниже:
После внесение изменений в параметры необходимо перезапустить устройство. Для этого выберите кнопку Tools и в сплывающем меню выберите «Reboot vehicle».
Двойное нажатие клавиши
Tab ↹
позволяет автоматически дополнить вводимую команду или аргумент.
Показать содержимое текущей директории:
Перейти в директорию:
Перейти на директорию выше:
Вывести путь к текущей директории:
Вывести содержимое файла file.py
:
Запустить Python-скрипт file.py
:
Перезагрузить Raspberry Pi:
Для завершения работающей программы нажмите комбинацию клавиш Ctrl
+C
.
Используйте редактор nano для того, чтобы создавать или редактировать файлы на Raspberry Pi. Среди текстовых редакторов, доступных в терминале, он является наиболее простым и интуитивным.
Для редактирования файла введите команду:
Например:
Отредактируйте файл.
Для выхода с сохранением нажмите Ctrl
+X
, Y
, Enter
.
При изменении .launch-файлов необходимо перезапустить пакет clover
:
Для редактирования файлов также можно использовать и другие редакторы, например, vim.
Для сброса изменений всех файлов, относящихся к пакету Клевера (launch
-файлы) используйте git:
Для успешного осуществления полетов с использованием камеры, необходимо настроить фокус камеры.
С помощью вращения объектива камеры добейтесь максимальной резкости деталей (предпочтительно на расстоянии предполагаемой высоты полета – 2–3 м).
Для того, чтобы задать ориентацию, необходимо установить:
направление обзора камеры direction_z
: вниз (down
) или вверх (up
);
направление, в которое указывает шлейф камеры direction_y
: назад (backward
) или вперед (forward
).
Камера направлена вниз, шлейф назад
Камера направлена вниз, шлейф вперёд
Камера направлена вверх, шлейф назад
Камера направлена вверх, шлейф вперёд
Подробная установка raspberry pi на квадрокоптер можно посмотреть по ссылке:
Образ RPi для Клевера включает в себя все необходимое ПО для удобной работы с Клевером и . Платформа Клевера основана на операционной системе и популярном робототехническом фреймворке . Исходный код сборщика образа и всех дополнительных пакетов доступен .
Начиная с версии v0.22, образ основан на ROS Noetic и использует Python 3. Если вы хотите использовать ROS Melodic и Python 2, используйте версию .
Скачайте последний стабильный релиз образа — .
Скачайте и установите (доступна для Windows/Linux/macOS).
После записи образа на SD-карту, вы можете подключаться к , использовать , получать и использовать остальные функции. При необходимости узнать версию записанного на карту образа используйте .
Документация для версий , начиная с 0.20. Для более ранних версий см. .
На преднастроена раздача Wi-Fi с SSID clover-xxxx
, где xxxx – 4 случайных цифры, назначаемых при первом включении Raspberry Pi.
Для изменения настроек Wi-Fi или получения более детальной информации о устройстве сети на Raspberry Pi прочитайте статью "".
После подключения к Клеверу по адресу будет доступен веб-интерфейс. В нем доступны основные веб-инструменты Клевера: просмотр топиков с изображениями, веб-терминал (Butterfly) а также полная копия данной документации.
Для программирования , , использования и других функций необходимо соединение Raspberry Pi и полетного контроллера.
.
Убедитесь в работоспособности подключения, :
Для корректной работы подключения Raspberry Pi и Pixhawk по USB необходимо установить значение CBRK_USB_CHK
на 197848.
Возможны контроль, управление, калибровка и настройка полетного контроллера квадрокоптера с помощью программы QGroundControl по Wi-Fi. Для этого необходимо сети clover-xxxx
.
После подключения к Клеверу по адресу будет доступен веб-интерфейс. В нем доступны основные веб-инструменты Клевера: просмотр топиков с изображениями, веб-терминал (Butterfly) а также полная копия данной документации.
полная справка по сборке и настройке всех узлов квадрокоптера. Данной справкой можно пользоваться на соревнованиях. Точно такая же как и по этой ссылке:
2. Теперь вам необходимо перейти по ссылке и изменить ваши параметры на те, которые указаны по ссылке: .
4. Теперь произведите тоже самое, но уже по другой ссылке: .
Подробнее по выбор параметров можно ознакомиться по ссылке:
P.S. Не забудьте во вкладке FLight modes назначить режим полета и kill switch для вашего пульта управления. Как это сделать описано по ссылке:
В Linux-системах, к семейству которых принадлежит используемая на Raspberry Pi ОС Raspbian, основным способом взаимодействия пользователя с системой является командная строка. Для работы с командной строкой с Raspberry Pi.
Читайте больше о командах Linux в документации Raspberry Pi: .
Документация для версий , начиная с 0.20. Для более ранних версий см. .
Для корректной работы всех функций, связанных с компьютерным зрением (в том числе и ) необходимо сфокусировать основную камеру, а также выставить ее расположение и ориентацию. Улучшить качество работы также может опциональная калибровка камеры.
Откройте трансляцию изображения с камеры используя .
Расположение и ориентация камеры ~/catkin_ws/src/clover/clover/launch/main_camera.launch
:
выдает словесное описание установленной в данной момент ориентации основной камеры.