-
Notifications
You must be signed in to change notification settings - Fork 0
Controller
Запуск контроллера дронов
rosrun camera_controls controller.py
Движение дрона drone_name в глобальные координаты x y z
move drone_name x y z
Движение дрона drone_name в локальные координаты x y z
move_direct drone_name x y z
Поворот дрона drone_name по осям roll, pitch, yaw на значения roll pitch yaw глобально
rotate drone_name roll pitch yaw
Поворот дрона drone_name по осям roll, pitch, yaw на значения roll pitch yaw локально
rotate_direct drone_name roll pitch yaw
Движение дрона drone_name в глобальные координаты x y z и поворот по осям roll, pitch, yaw на значения roll pitch yaw глобально
translate drone_name x y z roll pitch yaw
Движение дрона drone_name в локальные координаты x y z и поворот по осям roll, pitch, yaw на значения roll pitch yaw локально
translate_direct drone_name x y z roll pitch yaw
При запуске контроллера пользователю выводится справка команд для управления контроллером. Контроллер считывает верно введенные команды, глобальные координаты переводит в локальные и передает обработанные параметры x y z roll pitch yaw в топик drone_name/cmd_move сообщением типа camera_controls/msg_transposition. В случае неверных команд или отсутствия данных о дроне выводится сообщение об ошибке. Созданный тип сообщения имеет структуру:
float64 x
float64 y
float64 z
float64 roll
float64 pitch
float64 yaw
- XQueue Watcher
- Разработка "примитивной" системы проверки решений
- Определение дальнейшего поведения программы, в зависимости от результата "примитивной" проверки
- Реализация интерфейса передачи решений в симулятор
- Запуск симулятора
- Разработка системы проверки "адекватности" переданного решения
- Проработка простейших сценариев использования разработанной системы
- Доработка "примитивной" системы оценок и проверки "адекватности" решений
- Реализация интерфейса отправки оценки решения обратно в XQueue
- Проработка комплексных сценариев использования системы
- Юнит тестирование
- Интеграционное тестирование
- Разработка docker-котейнера
- Создание скриптов запуска разработанного приложения
- Реализация сценариев использования системы, предоставленных заказчиком