Сгенерируйте данные облака точек лидара для сценария вождения
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