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

  • @555Alek
    @555Alek7 ай бұрын

    Реально отличный контент! Дружище, больше примеров по скриптам. Различные команды. Спасибо!

  • @user-ue2rj6lv5o
    @user-ue2rj6lv5oАй бұрын

    Нормально. Спасибо!

  • @iamfoxface
    @iamfoxface Жыл бұрын

    Прекрасный материал, продолжай))

  • @igore4ek1988
    @igore4ek1988 Жыл бұрын

    Очень интересная тема! Спасибо

  • @alex56mamyasichev30
    @alex56mamyasichev30 Жыл бұрын

    Спасибо!

  • @frazy3340
    @frazy3340 Жыл бұрын

    Блин гдеж ты раньше был(

  • @MrOlezhandr
    @MrOlezhandr5 ай бұрын

    Класс, а подскажите, с чего начать, я хочу научиться писать скрипты, т.е. какие параметры мне доступны, чтоб менять? И я так понял, скрипт выполняется раз в секунду, а если мне хотелось бы чаще, где это настроить? Спасибо)

  • @_00x56

    @_00x56

    5 ай бұрын

    Это все не разобрать же в комментариях =), в описании к видео ссылка на официальную документацию, только она на английском, чтобы изменить частоту выполнения, в коде изменить return update, СВОЕЗНАЧЕНИЕ в миллисекундах

  • @MrOlezhandr

    @MrOlezhandr

    5 ай бұрын

    @@_00x56 супер

  • @vitamin_IM
    @vitamin_IM4 ай бұрын

    Что делать после установки mavproxy на винду 7 он не появляется в mission planner/ может что то еще включить надо? Да и симулятор не в какую не запускается пишет ошибка загрузки...

  • @v.a.l.e.x
    @v.a.l.e.x Жыл бұрын

    Может подскажет кто? Сразу после запуска симулятора планер начинает движение. На ручном управлении, DISARMED, но всё равно движется. Как его заставить стоять на месте до начала миссии?

  • @111evmakarov111
    @111evmakarov111 Жыл бұрын

    Привет! Может вы мне подскажете, как в МР строить миссию для облёта поля внутри полигона, но с учётом препятствий внутри полигона. Например, внутри поля есть деревья, их координаты и размеры известны. Нужно построить миссию с учетом препятствий внутри полигона.

  • @_00x56

    @_00x56

    Жыл бұрын

    Ардупилот умеет такое, позже подробнее рассмотрим, сейчас можешь сам поискать "ardupilot fences"

  • @111evmakarov111

    @111evmakarov111

    Жыл бұрын

    @@_00x56 заборы здесь не очень удобны. Забор это область, куда аппарат старается не залетать, огибать и т.д. они хранятся в памяти автопилота. Нужны более для тестов в ограниченном пространстве, обучения и т.п. Мне же нужно изначально правильно подготовить миссию с учётом известных внутренних препятствий. Т.е мне нужно чтобы планировщик понимал, что есть не только внешний контур полигона, но и множество внутренних. По сути логика построения миссии применима к таким ситуациям, вот только внутренних полигонов нет. Хотя разраб. Я мне писал, что они есть. Но потом тишина от него.

  • @vados84

    @vados84

    Жыл бұрын

    ​@@_00x56Почему в симмуляторе на авиагоризонте у меня всегда надпись unhealthy AHRS ???

  • @user-hd7fk6bt2w
    @user-hd7fk6bt2w Жыл бұрын

    Очень круто

  • @alex56mamyasichev30
    @alex56mamyasichev30 Жыл бұрын

    А как Вы посадите реальный планер? Ведь после окончания миссии он вернерся в точку пуска и будет кружить над Вами. Отключите спутники - он перейдет в полет по FBWA и будет улетать, включите спутники - начнет крутиться. Как в скрипте разрешить режимы, которые Вам позволят посадить самолет? Я выполняю посадку в режиме FBWA. Или можно в полете отключить скрипт? Тогда все вернется в исходное состояние и все режимы начнут работать. Как его отключить в полете? Или я что-то не понял?

  • @_00x56

    @_00x56

    Жыл бұрын

    Это примеры, но на уровне миссии можно добавить посадку, либо дописать в скрипте дополнительные условия

  • @alex56mamyasichev30

    @alex56mamyasichev30

    Жыл бұрын

    @@_00x56 Таким образом скрипт в полете отключить нельзя!?

  • @_00x56

    @_00x56

    Жыл бұрын

    В текущем примере нет, но можно реализовать активацию по тумблеры, либо по какому-то другому условию

  • @vados84
    @vados84 Жыл бұрын

    Почему в симмуляторе на авиагоризонте у меня отображается надпись - unhealthy AHRS ??? 🙁 Как убрать надпись - unhealthy AHRS в симуляторе? 🤔 Изза нее я сообщений от скриптов там не вижу. 😐

  • @_00x56

    @_00x56

    Жыл бұрын

    Сообщения можно посмотреть во вкладке messages - под HUD панелью

  • @vados84
    @vados84 Жыл бұрын

    Спасибо - получилось!!! Оказалось есть нюанс с добавлением файла скрипта. Сообщения во вкладке messages - под HUD панелью у меня не появлялись. Значит скрипт впринцыпе не запускался, но файл в папку scripts я кинул. Делал я все по видео, версия програмы та же самая. Потом я попробовал добавить скрипт не просто перетягиванием файла, а нажал правую кнопку мишки и выбрал - Upload - потом выбрал скрипт. Таким способом заработало, сообщения появились во вкладке messages - под HUD панелью и на авиагоризонте. Но на авиагоризонте у меня почемуто отображаются поочереди надписи: unhealthy AHRS и сообщения из скрипта. Всем удачи!

  • @_00x56

    @_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\"

Келесі