Создайте противоположные сценарии управления движения в интерактивном режиме

В этом примере показано, как создать ведущий сценарий, в котором транспортное средство управляет наоборот при помощи приложения Driving Scenario Designer. В этом примере вы задаете транспортное средство, которое завершает поворот с тремя точками.

Сценарий поворота с тремя точками

three-point turn является основным ведущим маневром для того, чтобы изменить направления на дороге. Три сегмента поворота с тремя точками состоят из этих движений:

  1. Диск вперед и поворот к противоположной стороне дороги.

  2. Управляйте наоборот при возвращении к исходной стороне дороги.

  3. Диск вперед к противоположной стороне дороги, чтобы завершить изменение направления.

A three-point turn

Можно использовать противоположные движения спроектировать более комплексные сценарии для тестирования автоматизированных ведущих алгоритмов.

Адд-Роуд

Откройте приложение Driving Scenario Designer.

drivingScenarioDesigner

Добавьте прямую дорогу к сценарию. Щелкните правой кнопкой по панели Scenario Canvas и выберите Add Road. Расширьте дорогу к верхней части холста, пока это не будет приблизительно 50 метров длиной. Дважды кликните, чтобы передать дорогу к холсту.

A road that is approximately 50 meters long.

Расширьте ширину дороги, чтобы оставить достаточно комнаты для транспортного средства, чтобы завершить поворот с тремя точками. На левой панели, на вкладке Roads, Width (m) увеличения от 6 к 8.

A road expanded to 8 meters

Добавьте транспортное средство

Добавьте транспортное средство в дорогу. Щелкните правой кнопкой по правому нижнему углу дороги и выберите Add Car. Увеличьте масштаб транспортного средства и первой половины дороги, которая является, где транспортное средство выполнит поворот с тремя точками.

A vehicle on the road and zoomed in to the first half of the road.

Добавьте траекторию

Задайте траекторию для транспортного средства, чтобы завершить поворот с тремя точками.

  1. Щелкните правой кнопкой по транспортному средству и выберите Add Forward Waypoints. Указатель отображается (x, y) позиция по холсту и направлению движения, что автомобиль переместится, когда вы задаете waypoints.

    A vehicle set to specify forward motion waypoints.

  2. Задайте первый сегмент поворота с тремя точками. Щелкните, чтобы добавить waypoints, которые поворачиваются к левой стороне дороги.

    The trajectory for the first point of the three-point turn.

  3. Задайте второй сегмент поворота с тремя точками. Нажмите Ctrl+R, чтобы переключиться на определение реверса waypoints. Затем щелкните, чтобы добавить waypoints, которые возвращаются к правой стороне дороги.

    The trajectory with the second point of the three-point turn added.

  4. Задайте третий сегмент поворота с тремя точками. Нажмите Ctrl+F, чтобы переключиться назад на определение прямого waypoints. Затем щелкните, чтобы добавить waypoints, которые возвращаются к левой стороне дороги, смежный с первым задал waypoint.

    The trajectory with the third point of the three-point turn added.

  5. Нажмите Enter, чтобы передать waypoints холсту.

    The three-point turn trajectory committed to the canvas

Запустите симуляцию

Запустите симуляцию. Чтобы просмотреть направление, что автомобиль перемещается на панели инструментов приложения, выбирают Display> Show actor pose indicator during simulation.

Когда симуляция запускается, транспортное средство кратко останавливается между каждой точкой в повороте с тремя точками. При переключении между прямыми и противоположными движениями в траекторию приложение автоматически устанавливает значение v (m/s) в waypoint, где переключатель происходит с 0.

An animation of the three-point turn.

Настройте траекторию Используя заданные значения отклонения от курса

Чтобы подстроить траекторию, установите определенные углы ориентации отклонения от курса для транспортного средства достигать в определенном waypoints. Например, когда транспортное средство начинает свою противоположную траекторию движения, предположите, что вы хотите, чтобы транспортное средство было в точно углу в 90 градусов от того, где это запустилось.

A vehicle at a 90-degree angle.

Во-первых, определите ID waypoint, где транспортное средство начинает это противоположное движение путем перемещения указателя через это waypoint. Затем в таблице Waypoints, Speeds, Wait Times, and Yaw на левой панели, устанавливает значение yaw (deg) соответствующей строки к 90. Например, если транспортное средство начинает свое противоположное движение в waypoint 5, обновите пятую строку столбца yaw (deg).

A tooltip displays over the fifth waypoint in the trajectory that says "Car: Waypoint 5". The fifth row of the "yaw (deg") column displays a value of 90.l

В процессе моделирования транспортное средство теперь превращено точно 90 градусов того, где оно началось. Чтобы очистить ранее установленное значение отклонения от курса, щелкните правой кнопкой по waypoint и выберите Restore Default Yaw. Можно также очистить все установленные значения отклонения от курса путем щелчка правой кнопкой по транспортному средству и выбора Restore Default Yaws.

Чтобы работать с предварительно созданными сценариями, которые используют противоположные движения и повороты с заданными значениями отклонения от курса, см. предварительно созданные сценарии автономного экстренного торможения (AEB), описанные в Евро NCAP Управление Сценариями в Driving Scenario Designer.

Смотрите также

Приложения

Функции

Похожие темы