ArduPilot Lua скрипты - базовые примеры
Тәжірибелік нұсқаулар және стиль
00:00 - Введение
00:09 - Базовый скрипт, обзор кода
00:40 - Настройка прошивки для выполнения Lua скриптов
01:38 - Базовый скрипт, результат работы
02:04 - Скрипт для коптера, обзор кода
03:14 - Скрипт для коптера, результат работы
03:59 - Скрипт для планера, обзор кода
05:55 - Скрипт для планера, результат работы
Исходный код, примеры - gitlab.com/id-0x56/ardupilot-...
Документация по Lua для ArduPilot - ardupilot.org/copter/docs/com...
Mission Planner - firmware.ardupilot.org/Tools/...
MAVProxy - firmware.ardupilot.org/Tools/...
mavproxy --master=tcp:127.0.0.1:5763 --console
~ 00x56.com
Instagram: / id_0x56
Telegram channel: t.me/fpv_weekdays
Telegram group: t.me/fpv_weekday
Пікірлер: 24
Реально отличный контент! Дружище, больше примеров по скриптам. Различные команды. Спасибо!
Нормально. Спасибо!
Прекрасный материал, продолжай))
Очень интересная тема! Спасибо
Спасибо!
Блин гдеж ты раньше был(
Класс, а подскажите, с чего начать, я хочу научиться писать скрипты, т.е. какие параметры мне доступны, чтоб менять? И я так понял, скрипт выполняется раз в секунду, а если мне хотелось бы чаще, где это настроить? Спасибо)
@_00x56
5 ай бұрын
Это все не разобрать же в комментариях =), в описании к видео ссылка на официальную документацию, только она на английском, чтобы изменить частоту выполнения, в коде изменить return update, СВОЕЗНАЧЕНИЕ в миллисекундах
@MrOlezhandr
5 ай бұрын
@@_00x56 супер
Что делать после установки mavproxy на винду 7 он не появляется в mission planner/ может что то еще включить надо? Да и симулятор не в какую не запускается пишет ошибка загрузки...
Может подскажет кто? Сразу после запуска симулятора планер начинает движение. На ручном управлении, DISARMED, но всё равно движется. Как его заставить стоять на месте до начала миссии?
Привет! Может вы мне подскажете, как в МР строить миссию для облёта поля внутри полигона, но с учётом препятствий внутри полигона. Например, внутри поля есть деревья, их координаты и размеры известны. Нужно построить миссию с учетом препятствий внутри полигона.
@_00x56
Жыл бұрын
Ардупилот умеет такое, позже подробнее рассмотрим, сейчас можешь сам поискать "ardupilot fences"
@111evmakarov111
Жыл бұрын
@@_00x56 заборы здесь не очень удобны. Забор это область, куда аппарат старается не залетать, огибать и т.д. они хранятся в памяти автопилота. Нужны более для тестов в ограниченном пространстве, обучения и т.п. Мне же нужно изначально правильно подготовить миссию с учётом известных внутренних препятствий. Т.е мне нужно чтобы планировщик понимал, что есть не только внешний контур полигона, но и множество внутренних. По сути логика построения миссии применима к таким ситуациям, вот только внутренних полигонов нет. Хотя разраб. Я мне писал, что они есть. Но потом тишина от него.
@vados84
Жыл бұрын
@@_00x56Почему в симмуляторе на авиагоризонте у меня всегда надпись unhealthy AHRS ???
Очень круто
А как Вы посадите реальный планер? Ведь после окончания миссии он вернерся в точку пуска и будет кружить над Вами. Отключите спутники - он перейдет в полет по FBWA и будет улетать, включите спутники - начнет крутиться. Как в скрипте разрешить режимы, которые Вам позволят посадить самолет? Я выполняю посадку в режиме FBWA. Или можно в полете отключить скрипт? Тогда все вернется в исходное состояние и все режимы начнут работать. Как его отключить в полете? Или я что-то не понял?
@_00x56
Жыл бұрын
Это примеры, но на уровне миссии можно добавить посадку, либо дописать в скрипте дополнительные условия
@alex56mamyasichev30
Жыл бұрын
@@_00x56 Таким образом скрипт в полете отключить нельзя!?
@_00x56
Жыл бұрын
В текущем примере нет, но можно реализовать активацию по тумблеры, либо по какому-то другому условию
Почему в симмуляторе на авиагоризонте у меня отображается надпись - unhealthy AHRS ??? 🙁 Как убрать надпись - unhealthy AHRS в симуляторе? 🤔 Изза нее я сообщений от скриптов там не вижу. 😐
@_00x56
Жыл бұрын
Сообщения можно посмотреть во вкладке messages - под HUD панелью
Спасибо - получилось!!! Оказалось есть нюанс с добавлением файла скрипта. Сообщения во вкладке messages - под HUD панелью у меня не появлялись. Значит скрипт впринцыпе не запускался, но файл в папку scripts я кинул. Делал я все по видео, версия програмы та же самая. Потом я попробовал добавить скрипт не просто перетягиванием файла, а нажал правую кнопку мишки и выбрал - Upload - потом выбрал скрипт. Таким способом заработало, сообщения появились во вкладке messages - под HUD панелью и на авиагоризонте. Но на авиагоризонте у меня почемуто отображаются поочереди надписи: unhealthy AHRS и сообщения из скрипта. Всем удачи!
@_00x56
Жыл бұрын
Чтоб исправить "Unhealthy AHRS" качаем файлы для коптера: github.com/ArduPilot/ardupilot/raw/master/Tools/autotest/default_params/copter.parm для планера: github.com/ArduPilot/ardupilot/raw/Plane-4.3/Tools/autotest/default_params/plane.parm и складываем по пути "c:\Users\...\Documents\Mission Planner\sitl\default_params\"