Сгенерируйте данные облака точек лидара для сценария вождения
The lidarPointCloudGenerator
Система object™ генерирует обнаружения от датчика лидара, установленного на автомобиль , оборудованный датчиком. Все обнаружения ссылаются на систему координат автомобиля , оборудованного датчиком или датчика, установленного на транспортном средстве. Можно использовать lidarPointCloudGenerator
объект в сценарии, содержащем актёров и траектории, которые можно создать с помощью drivingScenario
объект. Используя статистическую модель датчика, lidarPointCloudGenerator
объект может симулировать реальные обнаружения с добавлением случайного шума.
Чтобы сгенерировать лидар облаков точек:
Создайте lidarPointCloudGenerator
Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
создает lidar
= lidarPointCloudGeneratorlidarPointCloudGenerator
объект со значениями свойств по умолчанию, чтобы сгенерировать облако точек для датчика лидара.
устанавливает свойства с помощью одной или нескольких пар "имя-значение". Для примера, lidar
= lidarPointCloudGenerator(Name,Value
)lidarPointCloudGenerator('DetectionCoordinates','Sensor Cartesian','MaxRange',200)
создает генератор лидара облака точек, который сообщает о обнаружениях в Декартовой системе координат датчика и имеет максимальную область значений обнаружения 200 метров. Заключайте каждое имя свойства в кавычки.
создает статистическую модель датчика для генерации лидарного облака точек, ptCloud
= lidar(actors
,rdMesh
,simTime
)ptCloud
, от измерений датчика, сделанных актёрами, actors
, во время текущей симуляции, simTime
. Система координат extendedObjectMesh
объект, rdMesh
, содержит дорожные данные вокруг автомобиля , оборудованного датчиком.
[
дополнительно возвращается ptCloud
,isValidTime
] = lidar(actors
,rdMesh
,simTime
)isValidTime
, что указывает, сгенерировано ли облако точек в заданное время симуляции.
[___] = lidar(
исключает данные сцепляться дороги из сгенерированного облака точек путем отключения спецификации actors
,simTime
)rdMesh
вход. Используя этот синтаксис, можно вернуть любое из выходов, описанных в предыдущих синтаксисах.
Чтобы исключить данные сцепляться дороги, установите HasRoadsInputPort
свойство к false
.
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj
, используйте следующий синтаксис:
release(obj)
drivingRadarDataGenerator
| drivingScenario
| extendedObjectMesh
| insSensor
| laneMarking
| lanespec
| monoCamera
| multiObjectTracker
| objectDetection
| visionDetectionGenerator