Разбор основных элементов симуляции
Требуемые условия завершения
В основном управление дроном в симуляции осуществляется через передачу управляющего воздействия дрону в функцию control_drones. Управляющий воздействия могут быть разные - установка скоростей винтов дрона, перемещение в локальной системе координат дрона и т.д. (В каждой задаче будет описано, что ожидает на вход control_drones и что она возвращает).
Соответственно выполнение задачи по написанию автопилота для выполнения того или иного задания заключается в вычислении и передаче управляющих воздействий в функцию control_drones. Шаблон кода решения для передачи управляющих воздействий будет представлен для каждой задачи, а как рассчитывать управляющие воздействия в зависимости от возвращаемого состояния среды из control_drones - это уже будет Ваша задача.
Рассмотрим вид уже запущенной симуляции и её основные элементы, которые представлены в следующем видео запуска:
Основные элементы:
1) Перемещающаяся серая 3d-модель - это отображение дрона в симуляции, который выполняет заложенные в него инструкции.
2) Красная надпись Time: <время> - это отображение времени, прошедшего с начала симуляции.
3) Синий параллелепипед - это зона проведения симуляции, за пределы которой нельзя вылетать иначе симуляция будет мгновенно завершена.
4) Красные точки - это точки, через которые необходимо пролететь дрону. Если точка становится желтой, то это означает, что дрон находится на необходимом расстоянии от неё и нужно удерживать положение некоторое время. Зеленая точка означает, что пролет был выполнен успешно дроном.
Это основные элементы симуляции, о других появляющихся элементах будет рассказано в соответствующих задачах. После завершения симуляции как результат Вы получаете (как при запуске в курсе, так и в отладчике):
1) Видео симуляции, как она проходила.
2) Файл с графиками, которые описывают изменение основных характеристик дрона в течение времени.
3) Файл телеметрии, который содержит координаты, углы поворота и скорость дрона на каждом шаге симуляции.
4) Оценку, которая формируется, как взвешенная сумма степени выполнения задачи дроном и использованного времени из всего доступного на пролет. Конкретное описание высчитывания оценки представлено в выводе проверяющей системы.
Следующая задача в курсе является как раз той, выполнение которой представлено на видео выше. Там используется упрощенное управление, и она полностью решена в шаблоне решения задачи. Изучите структуру представленного в ней кода и отправьте его в проверяющую систему, чтобы ознакомиться с тем, как выглядят описанные выше результаты и формула оценивания.
Соответственно выполнение задачи по написанию автопилота для выполнения того или иного задания заключается в вычислении и передаче управляющих воздействий в функцию control_drones. Шаблон кода решения для передачи управляющих воздействий будет представлен для каждой задачи, а как рассчитывать управляющие воздействия в зависимости от возвращаемого состояния среды из control_drones - это уже будет Ваша задача.
Рассмотрим вид уже запущенной симуляции и её основные элементы, которые представлены в следующем видео запуска:
Основные элементы:
1) Перемещающаяся серая 3d-модель - это отображение дрона в симуляции, который выполняет заложенные в него инструкции.
2) Красная надпись Time: <время> - это отображение времени, прошедшего с начала симуляции.
3) Синий параллелепипед - это зона проведения симуляции, за пределы которой нельзя вылетать иначе симуляция будет мгновенно завершена.
4) Красные точки - это точки, через которые необходимо пролететь дрону. Если точка становится желтой, то это означает, что дрон находится на необходимом расстоянии от неё и нужно удерживать положение некоторое время. Зеленая точка означает, что пролет был выполнен успешно дроном.
Это основные элементы симуляции, о других появляющихся элементах будет рассказано в соответствующих задачах. После завершения симуляции как результат Вы получаете (как при запуске в курсе, так и в отладчике):
1) Видео симуляции, как она проходила.
2) Файл с графиками, которые описывают изменение основных характеристик дрона в течение времени.
3) Файл телеметрии, который содержит координаты, углы поворота и скорость дрона на каждом шаге симуляции.
4) Оценку, которая формируется, как взвешенная сумма степени выполнения задачи дроном и использованного времени из всего доступного на пролет. Конкретное описание высчитывания оценки представлено в выводе проверяющей системы.
Следующая задача в курсе является как раз той, выполнение которой представлено на видео выше. Там используется упрощенное управление, и она полностью решена в шаблоне решения задачи. Изучите структуру представленного в ней кода и отправьте его в проверяющую систему, чтобы ознакомиться с тем, как выглядят описанные выше результаты и формула оценивания.