mirror of
https://github.com/CopterExpress/clever-show.git
synced 2026-05-26 15:13:26 +00:00
docs: Update start-tutorial
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# Быстрый старт на квадрокоптере Клевер
|
||||
# Быстрый старт на квадрокоптере Клевер 4
|
||||
|
||||
## Список оборудования
|
||||
|
||||
@@ -78,14 +78,32 @@ python3 server.py
|
||||
|
||||
## Подготовка дрона
|
||||
|
||||
Для запуска анимации все коптеры должны иметь настроенную систему позиционирования. По-умолчанию в образе настроен полёт по optical flow - на коптере должен быть установлер лазерный дальномер, а камера должна быть наклонена вниз шлейфом назад.
|
||||
Соберите коптеры по [инструкции по сборке](https://clover.coex.tech/ru/assemble_4.html).
|
||||
|
||||
Для запуска анимации все коптеры должны иметь настроенную систему позиционирования.
|
||||
|
||||
Образ `clever-show` для коптера настроен по умолчанию на полёт по **`optical flow`** (как и образ `clover`) - на коптере должен быть установлер лазерный дальномер, а камера должна быть наклонена вниз шлейфом назад. Данная система позиционирования подходит для демонстрации полёта одного коптера или же для синхронного полёта нескольких коптеров по одной и той же анимации внутри помещения. Однако следует учитывать, что данная система координат не задаёт общее начало координат для всех коптеров - началом координат является стартовое положение каждого конкретного коптера. Также стоит принять во внимание тот факт, что данный способ рассчитывает позицию коптера по скорости перемещения его камеры - а значит в позиции коптера постоянно накапливается ошибка, и позиция становится менее точной со временем. Поэтому не рекомендуется использовать эту систему координат для сложных и продолжительных групповых полётов.
|
||||
|
||||
ПО `clover` официально поддерживает работу со следующими [системами позиционирования](https://clover.coex.tech/ru/programming.html#positioning):
|
||||
|
||||
* optical flow
|
||||
* aruco
|
||||
* gps
|
||||
|
||||
`clever-show` поддерживает все системы позиционирования, что и `clover`. Настройте один коптер на работу с любой системой позиционирования из перечисленных, а затем размножьте настройки на выделенные в таблице коптеры, воспользовавшись командами `Send -> Configuration`, `Send -> Launch files folder`, `Send -> FCU parameters file`, `Send -> Camera calibrations` из раздела `Selected drones` приложения [сервера](server.md#раздел-selected-drones).
|
||||
|
||||
> **Подробная информация про работу с системами позиционирования и их настройку находится [здесь](positioning.md).**
|
||||
|
||||
> После тестирования образа версии 0.3 выяснилась неработоспособность конфигурации системы позиционирования по умолчанию (optical flow). Для нормального функционирования требуется система позиционирования с постоянным потоком данных через топик визуальной позиции. Рекомендуемая конфигурация для образа 0.3 - [потолочные aruco маркеры](https://clever.coex.tech/ru/aruco_map.html#расположение-маркеров-на-потолке).
|
||||
|
||||
Вы можете настроить один коптер на любую систему позиционирования, которую поддерживает пакет [clever](https://clever.coex.tech/ru/programming.html#positioning), а затем размножить настройки на остальные коптеры с [сервера](server.md#раздел-server) с помощью команды `Send launch files`.
|
||||
|
||||
## Подготовка анимации
|
||||
|
||||
* Создайте анимацию объектов в Blender или воспользуйтесь [примерами](../../examples/animations). Условная единица расстояния в Blender конвертируется в метры. Задержка между кадрами по-умолчанию в [настройках коптера](../../drone/config/client.ini) равна 0.1 секунды (параметр frame_delay в разделе ANIMATION), будьте внимательны при настройке частоты кадров в анимации Blender. Следите за скоростями коптеров, чтобы они были не слишком большими: аддон выдаст предупреждение, но всё равно сконвертирует анимацию.
|
||||
* Сконвертируйте анимацию с помощью [аддона для Blender](blender-addon.md).
|
||||
* Загрузите анимацию с помощью команды `Send animations` на [сервере](server.md#раздел-server).
|
||||
Создайте анимацию объектов в [Blender](https://www.blender.org) или воспользуйтесь [примерами](../../examples/animations). Условная единица расстояния в Blender конвертируется в метры. Задержка между кадрами по-умолчанию в [настройках коптера](../../drone/config/client.ini) равна 0.1 секунды (параметр `frame_delay` в разделе ANIMATION), будьте внимательны при настройке частоты кадров в анимации Blender. Следите за скоростями коптеров, чтобы они были не слишком большими: аддон выдаст предупреждение, но всё равно сконвертирует анимацию.
|
||||
|
||||
Сконвертируйте анимацию с помощью [аддона для Blender](blender-addon.md).
|
||||
|
||||
Если в анимации несколько объектов и их имена соответствуют именам коптеров, загрузите папку с анимацией с помощью команды `Send -> Animations` на [сервере](server.md#раздел-selected-drones). Также любой файл анимации отдельно на все выделенные в таблице коптеры с помощью команды `Send -> Animation`.
|
||||
|
||||
Если вам нужна информация о том, по каким точкам полетит коптер в результате загрузки анимации по текущим параметрам клиента, возпользуйтесь утилитой [animation_info](../../tools/animation_info.py).
|
||||
|
||||
> **Подробная информация по работе модуля анимации находится [здесь](animation.md).**
|
||||
|
||||
Reference in New Issue
Block a user