Разработка программного сценария

Программно создайте сценарии вождения при помощи drivingScenario объект

The drivingScenario позволяет вам создавать сценарии вождения из MATLAB® командная строка. Используйте этот объект для проектирования сложных дорожных сетей и определения актёров и их траекторий. Затем можно сгенерировать синтетические обнаружения или данные лидара облака точек из этих сценариев с помощью статистических моделей датчика. Чтобы использовать обнаружения или облака точек, просмотрите их на графике птичьего глаза.

Гибкий интерфейс drivingScenario позволяет вам создавать изменения сценария для быстрого тестирования алгоритмов вождения при различных условиях. Для получения дополнительной информации смотрите Создание изменений сценария программно.

Функции

расширить все

Сценарии

drivingScenarioСоздайте сценарий вождения
advanceУсовершенствование сценария опережающего вождения на один временной шаг
plotСоздайте график сценария вождения
recordЗапуск сценария вождения и запись состояний актёра
restartПерезапустите симуляцию сценария вождения с самого начала
updatePlotsОбновление графиков сценария вождения
exportЭкспорт сценария вождения в файл OpenDRIVE или ASAM OpenSCENARIO

Актеры

actorДобавьте актёра в сценарий вождения
vehicleДобавить транспортное средство в сценарий вождения
trajectoryСоздайте траекторию актёра или транспортного средства в сценарии вождения
smoothTrajectoryСоздайте плавную, ограниченную рывком траекторию актёра в сценарии вождения
stateИнерционное состояние основной истины»
actorPosesПоложения, скорости и ориентации актёров в сценарии вождения
actorProfilesФизические и радиолокационные характеристики актёров в сценарии вождения
barrierДобавьте барьер к сценарию вождения
chasePlotЭго-ориентированный проективный перспективный график
targetMeshesСетка вершин и граней относительно определенного актёра
targetOutlinesКонтуры целей, просматриваемых актером
targetPosesЦелевые положения и ориентации относителен автомобиль , оборудованный датчиком
driving.scenario.targetsToEgoПреобразуйте целевые положения из сценария в координаты ego
driving.scenario.targetsToScenarioПреобразуйте целевые положения из ego в координаты сценария

Дороги

roadДобавить дорогу в сценарий вождения или группу дорог
roadNetworkДобавить дорожную сеть в сценарий вождения
roadBoundariesПолучите контуры дорог
driving.scenario.roadBoundariesToEgoПреобразуйте контуры дороги в координаты автомобиль , оборудованный датчиком
roadMeshСетка представления дорог около актёра
driving.scenario.RoadGroupСкладские спецификации для дорожной развязки или перекрестка
roadGroupДобавьте дорожную развязку или перекресток к сценарию вождения

Переулки

currentLaneПолучите текущий канал актёра
lanespecСоздание спецификаций дорожной полосы
laneTypeСоздайте объект типа дорожной полосы
laneMarkingСоздайте объект разметки маршрута
laneMarkingVerticesМаркировка вершин и граней маршрута в сценарии вождения
laneBoundariesПолучите контуры маршрута актёра
clothoidLaneBoundaryLothoid-образная модель контура маршрута
computeBoundaryModelВычисление граничных точек маршрута из модели контура военизированного маршрута
compositeLaneSpecСоздайте дорогу с несколькими спецификациями маршрута
laneSpecConnectorЗадайте спецификации соединителей сегментов дороги
drivingRadarDataGeneratorСгенерируйте обнаружения радарных датчиков и дорожки из сценария вождения
visionDetectionGeneratorСгенерируйте обнаружения зрения для сценария вождения
lidarPointCloudGeneratorСгенерируйте данные облака точек лидара для сценария вождения
insSensorИнерционная навигационная система и модель симуляции GNSS/GPS

Создание сетки

extendedObjectMeshПредставление сетки расширенного объекта
translateПеремещение mesh вдоль осей координат
rotateВращайте mesh вокруг осей координат
scaleМасштабируйте mesh в каждой размерности
applyTransformПрименить прямое преобразование к вершинам сетки
joinПрисоедините две сетки объектов
scaleToFitАвтошкала mesh объекта, чтобы соответствовать заданным кубоидным размерностям
showОтобразите mesh как закрашенную фигуру на текущей системе координат

Предварительно построенные сетки

driving.scenario.bicycleMeshСетка представления велосипеда в сценарии вождения
driving.scenario.carMeshСетчатое представление автомобиля в сценарии вождения
driving.scenario.pedestrianMeshСетка представления пешехода в сценарии вождения
driving.scenario.truckMeshСетка представления грузовика в сценарии вождения
driving.scenario.jerseyBarrierMeshMesh представление барьера Джерси в сценарии вождения
driving.scenario.guardrailMeshПредставление сетки ограждения в сценарии вождения

Создание плоттеров

birdsEyePlotГрафик обнаружений, дорожек и покрытий датчика вокруг транспортного средства
coverageAreaPlotterПлоттер зоны покрытия для графика птичьего глаза
detectionPlotterПлоттер обнаружения для графика птичьего глаза
trackPlotterТрек-плоттер для графика птичьего глаза
laneBoundaryPlotterКраевой плоттер маршрута для графика птичьего глаза
laneMarkingPlotterГрафик разметки маршрута для графика птичьего глаза
meshPlotterСетчатый плоттер для графика птичьего глаза
pathPlotterГрафик пути для графика птичьего глаза
pointCloudPlotterПлоттер облака точек для графика птичьего глаза
outlinePlotterКонтурный плоттер для графика птичьего глаза

Отображение плоттера

plotCoverageAreaОтобразите зону покрытия датчика на графике птичьего глаза
plotDetectionОтобразите обнаружения объектов на графике птичьего глаза
plotLaneBoundaryОтображение контуров маршрута на графике птичьего глаза
plotLaneMarkingОтобразите разметку маршрута на графике птичьего глаза
plotMeshОтобразите сетки объектов на графике птичьего глаза
plotOutlineОтобразите контуры объектов на графике птичьего глаза
plotBarrierOutlineОтобразите контуры барьеров на графике птичьего глаза
plotPathОтобразите пути актёра на графике птичьего глаза
plotPointCloudОтобразите сгенерированное облако точек на графике птичьего глаза
plotTrackОтобразите треки объектов на графике птичьего глаза

Утилиты плоттера

findPlotterНайдите плоттеры, сопоставленные с графиком птичьего глаза
clearDataОчистить данные с конкретного плоттера графика птичьего глаза
clearPlotterDataОчистить данные по графику птичьего глаза

Темы

Программно создайте сценарий вождения

Программно создайте сценарии движения по основной истине для синтетических данных датчика и алгоритмов отслеживания.

Программно задайте размещения дорог

Программно создайте дорожные развязки и объедините эти соединения, чтобы создать более сложные дорожные сети.

Создайте траектории актёра и транспортного средства программно

Программно создайте траектории актёра и транспортного средства для сценария вождения.

Программно создавайте изменения сценария вождения

Программно создайте изменения сценария вождения, который был построен с использованием приложения Driving Scenario Designer.

Визуализация покрытия, обнаружений и дорожек датчика

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

Автоматизируйте управление интеллектуальными транспортными средствами с помощью диаграмм Stateflow

Моделируйте сценарий шоссе с интеллектуальными транспортными средствами, которые управляются логикой принятия решений, заданной Stateflow® график.

Рекомендуемые примеры