Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
Въведение в 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 часа