Skip to main content

LUA

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

Преимущества Lua для дронов

  • Легкий и быстрый язык
  • Низкое потребление ресурсов
  • Встраиваемость в прошивку дрона
  • Простой синтаксис

Установка

  1. Установите Lua 5.3 или выше
  2. Установите библиотеку Coptra Lua SDK
  3. Настройте среду разработки

Примеры кода

Подключение и взлет

local drone = require("coptra.drone")

-- Инициализация
drone.init()

-- Взлет
drone.takeoff(1.5) -- высота 1.5 метра
drone.wait(5) -- ждем 5 секунд

-- Посадка
drone.land()

Полет по квадрату

local drone = require("coptra.drone")

drone.init()
drone.takeoff(1.5)
drone.wait(5)

-- Полет по квадрату
for i = 1, 4 do
drone.forward(2) -- лететь вперед 2 метра
drone.wait(2) -- ждать 2 секунды
drone.yaw(90) -- повернуть на 90 градусов
drone.wait(2) -- ждать 2 секунды
end

-- Возврат и посадка
drone.return_home()
drone.land()

Отладка

Для отладки Lua-скриптов используйте симулятор Coptra Sim, который позволяет тестировать код без риска повреждения дрона.