Приложение Driving Scenario Designer обеспечивает библиотеку предварительно созданных сценариев, представляющих общие ведущие маневры. Приложение также включает сценарии, представляющие европейскую Новую Автомобильную Программу Оценки (Euro NCAP®) тестовые протоколы.
Чтобы начать, откройте приложение Driving Scenario Designer. В командной строке MATLAB® введите drivingScenarioDesigner
.
В приложении предварительно созданные сценарии хранятся как MAT-файлы и организованный в папки. Чтобы открыть предварительно созданный файл сценария, от панели инструментов приложения, выбирают Open> Prebuilt Scenario. Затем выберите предварительно созданный сценарий из одной из папок.
Эти сценарии представляют Евро тестовые протоколы NCAP. Приложение включает сценарии для тестирования автономного экстренного торможения, хранения аварийной полосы, и маршрут сохраняет, помогают системам. Для получения дополнительной информации смотрите Евро NCAP Управление Сценариями в Driving Scenario Designer.
Эти сценарии включают общие шаблоны трафика на пересечениях с четырьмя путями и кольцах.
FileName | Описание |
---|---|
EgoVehicleGoesStraight_BicycleFromLeftGoesStraight_Collision.mat | Автомобиль, оборудованный датчиком перемещается на север и идет сквозной пересечение. Велосипед, прибывающий из левой стороны пересечения, идет прямо и сталкивается с автомобилем, оборудованным датчиком. |
EgoVehicleGoesStraight_PedestrianToRightGoesStraight.mat | Автомобиль, оборудованный датчиком перемещается на север и идет сквозной пересечение. Пешеход в маршруте справа от автомобиля, оборудованного датчиком также перемещается на север и идет сквозной пересечение. |
EgoVehicleGoesStraight_VehicleFromLeftGoesStraight.mat | Автомобиль, оборудованный датчиком перемещается на север и идет сквозной пересечение. Транспортное средство, прибывающее из левой стороны пересечения также, идет прямо. Автомобиль, оборудованный датчиком пересекается перед другим транспортным средством. |
EgoVehicleGoesStraight_VehicleFromRightGoesStraight.mat | Автомобиль, оборудованный датчиком перемещается на север и идет сквозной пересечение. Транспортное средство, прибывающее из правой стороны пересечения также, идет прямо и пересекается через пересечение сначала. |
Roundabout.mat | Автомобиль, оборудованный датчиком перемещается на север и кресты путь пешехода при вводе кольца. Автомобиль, оборудованный датчиком затем пересекает путь другого транспортного средства, когда оба транспортных средства проезжают кольцо. |
Эти сценарии включают повороты на пересечениях с четырьмя путями.
FileName | Описание |
---|---|
EgoVehicleGoesStraight_VehicleFromLeftTurnsLeft.mat | Автомобиль, оборудованный датчиком перемещается на север и идет сквозной пересечение. Транспортное средство, прибывающее из левой стороны пересечения, поворачивает налево и заканчивается перед автомобилем, оборудованным датчиком. |
EgoVehicleGoesStraight_VehicleFromRightTurnsRight.mat | Автомобиль, оборудованный датчиком перемещается на север и идет сквозной пересечение. Транспортное средство, прибывающее из правой стороны пересечения, поворачивает направо и заканчивается перед автомобилем, оборудованным датчиком. |
EgoVehicleGoesStraight_VehicleInFrontTurnsLeft.mat | Автомобиль, оборудованный датчиком перемещается на север и идет сквозной пересечение. Транспортное средство перед автомобилем, оборудованным датчиком поворачивает налево на пересечении. |
EgoVehicleGoesStraight_VehicleInFrontTurnsRight.mat | Автомобиль, оборудованный датчиком перемещается на север и идет сквозной пересечение. Транспортное средство перед автомобилем, оборудованным датчиком поворачивает направо на пересечении. |
EgoVehicleTurnsLeft_PedestrianFromLeftGoesStraight.mat | Автомобиль, оборудованный датчиком перемещается на север и поворачивает налево на пересечении. Пешеход, происходящий из левой стороны пересечения, идет прямо. Автомобиль, оборудованный датчиком завершает свою очередь, прежде чем пешеход закончит пересекать пересечение. |
EgoVehicleTurnsLeft_PedestrianInOppLaneGoesStraight.mat | Автомобиль, оборудованный датчиком перемещается на север и поворачивает налево на пересечении. Пешеход в противоположном маршруте идет сквозной пересечение. Автомобиль, оборудованный датчиком завершает свою очередь, прежде чем пешеход закончит пересекать пересечение. |
EgoVehicleTurnsLeft_VehicleInFrontGoesStraight.mat | Автомобиль, оборудованный датчиком перемещается на север и поворачивает налево на пересечении. Транспортное средство перед автомобилем, оборудованным датчиком идет сквозное пересечение. |
EgoVehicleTurnsRight_VehicleInFrontGoesStraight.mat | Автомобиль, оборудованный датчиком перемещается на север и поворачивает направо на пересечении. Транспортное средство перед автомобилем, оборудованным датчиком идет сквозное пересечение. |
Эти сценарии включают развороты на пересечениях с четырьмя путями.
FileName | Описание |
---|---|
EgoVehicleGoesStraight_VehicleInOppLaneMakesUTurn.mat | Автомобиль, оборудованный датчиком перемещается на север и идет сквозной пересечение. Транспортное средство в противоположном маршруте делает разворот. Автомобиль, оборудованный датчиком заканчивается позади транспортного средства. |
EgoVehicleMakesUTurn_PedestrianFromRightGoesStraight.mat | Автомобиль, оборудованный датчиком перемещается на север и делает разворот на пересечении. Пешеход, происходящий из правой стороны пересечения, идет прямо и пересекает путь разворота. |
EgoVehicleMakesUTurn_VehicleInOppLaneGoesStraight.mat | Автомобиль, оборудованный датчиком перемещается на север и делает разворот на пересечении. Транспортное средство, перемещаясь на юг в противоположном направлении идет прямо и заканчивается позади автомобиля, оборудованного датчиком. |
EgoVehicleTurnsLeft_Vehicle1MakesUTurn_Vehicle2GoesStraight.mat | Автомобиль, оборудованный датчиком перемещается на север и поворачивает налево на пересечении. Транспортное средство перед автомобилем, оборудованным датчиком делает разворот на пересечении. Второе транспортное средство, грузовик, прибывает из правой стороны пересечения. Автомобиль, оборудованный датчиком заканчивается в маршруте рядом с грузовиком. |
EgoVehicleTurnsLeft_VehicleFromLeftMakesUTurn.mat | Автомобиль, оборудованный датчиком перемещается на север и поворачивает налево на пересечении. Транспортное средство, прибывающее из левой стороны пересечения, делает разворот. Автомобиль, оборудованный датчиком заканчивается в маршруте рядом с другим транспортным средством. |
EgoVehicleTurnsRight_VehicleFromRightMakesUTurn.mat | Автомобиль, оборудованный датчиком перемещается на север и поворачивает направо на пересечении. Транспортное средство, прибывающее из правой стороны пересечения, делает разворот. Автомобиль, оборудованный датчиком заканчивается позади транспортного средства в смежном маршруте. |
После того, как вы выберете сценарий, можно изменить параметры дорог и агентов. Например, от вкладки Actors слева, можно сменить положение или скорость автомобиля, оборудованного датчиком или других агентов. От вкладки Roads можно изменить ширину маршрутов или тип маркировок маршрута.
Можно также добавить или изменить датчики. Например, от вкладки Sensors, можно изменить параметры обнаружения или положения датчиков. По умолчанию, в Евро сценарии NCAP, автомобиль, оборудованный датчиком не содержит датчики. Все другие предварительно созданные сценарии имеют по крайней мере один обращенный к передней стороне датчик камеры или радара, устанавливают, чтобы обнаружить маршруты и объекты.
Чтобы сгенерировать обнаружения от датчиков, на панели инструментов приложения, нажимают Run. Когда сценарий запускается, Ego-Centric View отображает сценарий с точки зрения автомобиля, оборудованного датчиком. Bird’s-Eye Plot отображает обнаружения.
Экспортируйте обнаружения.
Чтобы экспортировать обнаружения в рабочее пространство MATLAB, на панели инструментов приложения, выбирают Export> Export Sensor Data. Назовите переменную рабочей области и нажмите OK. Приложение сохраняет данные о датчике как структуру, содержащую положения агента, обнаружения объектов и обнаружения маршрута на каждом временном шаге.
Чтобы экспортировать функцию MATLAB, которая генерирует сценарий и его обнаружения, выберите Export> Export MATLAB Function. Эта функция возвращает обнаружения датчика как структуру, сценарий как drivingScenario
объект и модели датчика как visionDetectionGenerator
и radarDetectionGenerator
Системные объекты. Путем изменения этой функции можно создать изменения исходного сценария. Для примера этого процесса смотрите, Создают Ведущие Изменения Сценария Программно.
Поскольку предварительно созданные сценарии только для чтения, сохраняют копию ведущего сценария к новой папке. Чтобы сохранить файл сценария, на панели инструментов приложения, выбирают Save> Scenario File As.
Можно вновь открыть этот файл сценария из приложения. В качестве альтернативы в командной строке MATLAB, можно использовать этот синтаксис.
drivingScenarioDesigner(scenarioFileName)
drivingScenario
объект. В командной строке MATLAB используйте этот синтаксис.drivingScenarioDesigner(scenario)
drivingScenario
возразите в свою модель. Этот блок непосредственно не считывает данные о датчике. Добавить датчики создало в приложении к модели Simulink, можно сгенерировать модель, содержащую сценарий и датчики путем выбора Export> Export Simulink Model. В этой модели блок Scenario Reader читает сценарий и Radar Detection Generator, и блоки Vision Detection Generator моделируют датчики.