План на курса

Въведение в ArduPilot

  • Обзор на екосистемата и приложенията на ArduPilot
  • Поддържани автомобили и платформи (дрони, ровъри, боти)
  • Сравнение с PX4 и други системи за автоматично управление

Настройване на разработка среда

  • Инсталиране на инструменти за създаване на ArduPilot в Linux
  • Компилиране на изходния код
  • Разглеждане на конфигурационните файлове на ArduPilot

Симулация и тестване с SITL

  • Изпълнение на Software In The Loop (SITL)
  • Свързване на SITL с MAVProxy и Mission Planner
  • Интеграция с Gazebo за физически базирана симулация

Основи на програмирането на дрони

  • Обзор на протокола за комуникация MAVLink
  • Използване на DroneKit Python API за управление на UAVs
  • Написане на прости скриптове за стартиране, навигация и приземяване

Работа с хардвер и сензори

  • Поддържани контролери на полета (Pixhawk, Cube, и др.)
  • Интеграция с GPS, IMU и камеры
  • Калибриране на сензори и конфигуриране на параметри

Автономни мисии

  • Проектиране на мисии базирани на точки на път
  • Функции за безопасност, геозони и връщане към стартоува (RTL)
  • Реално тестване и разполагане с летна сигурност

Разширяване на ArduPilot с ROS2

  • Свързване на ArduPilot с ROS2 чрез MAVROS
  • Построение на автономия с узли на ROS2
  • Интеграция с AI и компютърно зрение за напредъчни поведения на UAVs

Решаване на грешки и оптимизация

  • Отстраняване на грешки с логовете и телеметрията от SITL
  • Анализ на логовете от летенето
  • Оптимизация за стабилност и ефективност

Резюме и следващи стъпки

Изисквания

  • Опит с командното поле на Linux
  • Програмиране в Python или C++
  • Основно разбиране за роботика или принципите на летенето на дрони

Целева група

  • Разработчици
  • Роботни инженери
  • Технически изследователи, заинтересовани в разработката на UAVs
 14 часа

Брой участници


Цена за участник

Предстоящи Курсове

Свързани Kатегории