КОНЦЕПЦИЯ И РАЗРАБОТКАБЕСПИЛОТНЫЙ СПОРТ · #bezpiLOTa · KAIROS DRONE AGENTДокументация
#bezpiLOTa→Getting Started→Your First Mission
FIRST STEPS / FIRST MISSION

Это протокол будущей валидации: survey‑polygon, grid, altitude, speed, overlap, takeoff, безопасное завершение, geofence/rally, protocol upload и обратная сверка. На текущем этапе выполнение разрешено только в симуляторе/SITL.

SIMULATION ONLY

KairOS не прошёл валидацию автономных миссий; реальное Auto execution не заявлено и не разрешается этой страницей.

Репозиторий KairOS ↗
08planning stages
07pattern types
30%recommended battery reserve
AUTOexecution mode after hover
01
SIMULATION / SITL ONLY

Цель руководства и честная граница

Сценарий охватывает automated survey: polygon → grid → parameters → validation → upload → Auto execution → logs. Planner может работать offline и без FC; до отдельной лётной валидации upload и execution выполняются только в simulator/SITL.

02
PREREQUISITES

Что должно быть готово до планирования execution

  • Mission Control работает и подключается к FC; offline planner можно открыть заранее.
  • GPS 3D Fix и 8+ satellites перед upload/execution.
  • ArduPilot, PX4 или iNav; MAVLink mission для ArduPilot/PX4, MSP path для iNav.
  • Battery не менее 80% перед взлётом.
  • Открытая разрешённая outdoor area с достаточным запасом вокруг polygon.
  • Проверенные Home, altitude frame, RTL altitude, geofence action и mode switch.
  • Погода и wind укладываются в пределы аппарата, payload и plan.
03
PLANNING / 01–04

Polygon, grid settings и детальная проверка

01

1. Open Plan

Откройте Plan tab. Map показывает current GPS position при подключённом FC либо default area; слева — waypoint list, pattern generators, settings и import/export.

02

2. Define survey area

Нарисуйте polygon либо импортируйте KML, GeoJSON или CSV. Для edge coverage увеличьте boundary чуть шире фактического объекта, сохраняя безопасный buffer.

03

3. Generate Survey Grid

Задайте altitude, speed, front/side overlap, angle и camera trigger. Auto-optimize может уменьшить количество turns.

04

4. Inspect plan

Проверьте total waypoints, distance, time, legs, photo count и каждый item: sequence, coordinates, altitude, command.

SettingЦелевой starting pointЧто меняет
Altitude50 m general; 30 m detailGSD, coverage, obstacles, legal limit
Speed5–8 m/sMotion blur, mission time, wind margin
Front overlap75%Along-track stitching
Side overlap65%Cross-track stitching
Grid angle0° или auto-optimizeTurns, wind exposure, line direction
Camera triggerDistance или timePhoto spacing
Планировщик картографической миссии: полигон рабочей области, настройки камеры, высота, перекрытие снимков и оценка маршрута.
ИНТЕРФЕЙС / ВИЗУАЛЬНЫЙ ПРИМЕРPolygon и параметры картографической миссии

Рабочая область на карте связана с высотой, перекрытием снимков, камерой и оценкой длины маршрута — визуальный пример этапа планирования survey.

04
PLANNING / 05

Добавьте явное начало и безопасное завершение

textЦелевая mission sequence для SITL
1. TAKEOFF to 50 m
2–N. Survey waypoints (NAV_WAYPOINT + camera triggers)
N+1. RTL (return to launch and land)

Takeoff item задаёт climb before entering grid. Последний item не должен оставлять неопределённое поведение; RTL возвращает к Home и выполняет configured landing. Для конкретной площадки Land at current location или другое завершение может быть безопаснее — решение принимается заранее, а не после low battery.

05
PLANNING / 06–07

Geofence и rally points как отдельные safety layers

01OPTIONAL / RECOMMENDED

Geofence

Рекомендуемый buffer 50–100 m вокруг рабочей области, пример max altitude 100 m и breach action RTL. Проверить FENCE_ENABLE, FENCE_TYPE и FENCE_ACTION для ArduPilot.

02OPTIONAL

Rally points

Заранее выбранные безопасные landing points с approach altitude для случая, когда Home недоступен или path home небезопасен.

06
PLANNING / 08

Validate до upload

  • Отсутствующий takeoff или неопределённый final action.
  • Waypoint за пределами geofence.
  • Altitude выше configured/legal limit или ниже obstacle/terrain margin.
  • Speed вне установленного диапазона аппарата/payload.
  • Duplicate points и слишком малое spacing.
  • Неверная sequence или несовместимая command для firmware.
  • Grid leg, который пересекает запретную зону или не имеет безопасного turn buffer.

Red errors исправляются обязательно. Yellow advisories читаются и принимаются осознанно; их нельзя закрывать как декоративные warnings. После любого изменения polygon, altitude, speed, fence или end action validation запускается снова.

План инспекции объекта в #bezpilOta GCS: трёхмерная карта, восемь точек маршрута, параметры миссии и состояние систем.
ИНТЕРФЕЙС / ВИЗУАЛЬНЫЙ ПРИМЕРДетальная проверка маршрута инспекции

Трёхмерная карта, список точек и параметры миссии показаны до действия «Проверить и сохранить». Состояние систем и связи дополняет контекст проверки.

07
UPLOADING THE MISSION

Upload, ACK и обязательное скачивание обратно

01

Check FC online

Connection green, correct vehicle selected, parameters и current mission state доступны.

02

Upload Mission

GCS отправляет MISSION_COUNT; FC запрашивает каждый MISSION_ITEM_INT; GCS отвечает; FC завершает MISSION_ACK.

03

Wait for ACK

Целевое окно ответа — 1–5 секунд. Timeout или NACK сохраняются как error; не переходите в Auto.

04

Download Mission

Скачайте mission из FC и сравните exact count, coordinates, altitudes и commands с plan.

textMAVLink mission upload protocol
MISSION_COUNT
  → MISSION_REQUEST_INT
  → MISSION_ITEM_INT (message 73, integer lat/lon × 1e7)
  → MISSION_ACK

Целевой протокол принимает legacy MISSION_ITEM message 39 только для download compatibility, а upload использует MISSION_ITEM_INT. Детали MAVLink остаются стандартными и не меняются пространством имён KairOS.

08
EXECUTING THE MISSION

Arm и hover выполняются до Auto

01

1. Final pre-flight

GPS, battery, PreArm, geofence, wind, Home, camera storage и link/failsafe.

02

2. Arm in Stabilize/Loiter

Не arm непосредственно в Auto для первого mission test.

03

3. Manual hover

Поднимитесь на 3–5 m и убедитесь в стабильности, control authority и telemetry.

04

4. Switch Auto

FC climb to takeoff altitude, летит к first waypoint, выполняет grid legs/triggers, затем RTL/land.

05

5. Monitor

Следите за current item, altitude, ground speed, battery, GPS/EKF, camera triggers и remaining time.

06

6. Land and disarm

После завершения убедитесь в touchdown, auto-disarm и сохранении logs.

Монитор выполнения миссии: маршрут из четырнадцати точек, текущая точка, видеопоток, авиагоризонт, телеметрия и команды оператора.
ИНТЕРФЕЙС / ВИЗУАЛЬНЫЙ ПРИМЕРВыполнение миссии по точкам маршрута

Карта, активная точка, процент выполнения, ETA, видео и телеметрия собраны рядом с полётными командами для наблюдения за ходом миссии.

09
ABORT PATHS

Три способа прервать миссию и один крайний

ДействиеРезультатКогда
LoiterУдерживает current position/altitudeПауза для оценки при исправных GPS/EKF
RTLВозвращается к Home и выполняет configured finishArea/path home безопасны, Home корректен
LandСнижается в текущем местеТекущее место безопаснее возврата
Emergency DisarmМгновенно выключает motors — аппарат падаетАбсолютно крайний случай, когда continued thrust опаснее падения
10
OTHER PATTERN TYPES

Семь generators для разных задач

01

Survey Grid

Параллельные линии с overlap для orthomosaic/mapping.

02

Orbit

Круг или дуга вокруг point/structure с заданными radius и camera orientation.

03

Corridor Scan

Полосы вдоль дороги, линии, трубопровода или другого длинного объекта.

04

Expanding Square

Поисковый квадрат, расширяющийся от start point.

05

Sector Search

Радиальные legs из центра для systematic search.

06

Parallel Track

Поисковые параллельные линии с заданным spacing.

07

Structure Scan

Траектория вокруг vertical object; требует особой obstacle и GNSS оценки.

11
SAVE AND LOAD

Portable files и optional cloud library

ФорматНазначение
QGC WPL 110Mission waypoints и commands
KMLMission/boundary exchange с GIS tools
CSVТабличный import/export
GeoJSONPolygon boundaries и GIS geometry
Cloud mission libraryOptional сохранение при включённом Convex backend

При загрузке чужого или старого file повторно проверьте altitude frame, Home assumptions, firmware commands, fence, camera trigger и coordinates. Cloud library отсутствует в local-only deployment без Convex — это нормальное состояние.

12
SIMULATION

Geometric preview и physics SITL — разные проверки

Mission Control Simulation tab показывает 3D terrain, path, camera trigger markers, timing, altitude profile и terrain warnings. Это geometric preview: он не моделирует aerodynamics, wind, actuator limits, battery sag или estimator faults.

Для physics/protocol validation используйте SITL с подходящей firmware version. После SITL всё равно нужен controlled field test с уменьшенной областью, высотой и длительностью.

13
SURVEY TIPS

Начальные ориентиры и battery margin

ЗадачаЦелевой altitude для симуляции
Detailed capture25–30 m
General mappingОколо 50 m
Overview80–100 m, только если legal/obstacle limits позволяют
  • Начните с 75% front и 65% side overlap; при слабом stitching side overlap можно увеличить до 70–75%.
  • Ориентируйте grid с учётом wind; выбирайте линии, минимизирующие небезопасные crosswind turns.
  • Планируйте использовать не более примерно 70% battery и сохраняйте 30% reserve для wind, go-around и degradation.
  • Проверьте photo interval относительно speed, exposure и write rate camera.
  • Не растягивайте polygon до physical edge без safe turn и geofence buffer.