主要内容

velodynelidar

创建velodynelidar获取点云的对象调速发电机激光雷达传感器

描述

例子

v = velodynelidar ('模型')创建一个对象v可以从Velodyne激光雷达上读取点云®指示传感器模型

v = velodynelidar ('模型',名称,值使用一个或多个名称-值对参数指定其他选项。例如,可以指定超时值。通过使用名称-值对参数,可以设置三个属性:CalibrationFile,港口,超时

例子

全部折叠

创建对象时,必须使用模型对象构造函数中的参数。

创建一个velodynelidar对象,v,配合HDL-32E型号传感器使用。

v = velodynelidar (“HDL32E”
v = velodynelidar对象的属性:模型:'HDL32E' IPAddress: '192.168.1.001'端口:2368 NumPointCloudsAvailable: 0 Timeout: 10 Streaming: 0 CalibrationFile: 'matlab\…\ \utilities\velodyneFileReaderConfiguration\HDL32E.xml'

输出显示了对象属性。有关属性的更多信息,请参见创建一个velodynelidar对象并使用对象属性

还可以使用名称-值对将其他属性分配给对象。

创建一个velodynelidar对象,v,并将超时时间增加到20秒。

v = velodynelidar (“HDL32E”,“超时”, 20)
v = velodynelidar对象的属性:模型:'HDL32E' IPAddress: '192.168.1.001'端口:2368 NumPointCloudsAvailable: 0 Timeout: 20 Streaming: 0 CalibrationFile: 'matlab\…\ \utilities\velodyneFileReaderConfiguration\HDL32E.xml'

在输出中,您可以看到超时现在被设置为20。

输入参数

全部折叠

Velodyne传感器的模型名称,指定为字符向量或字符串。

可能的值模型包括表中列出的值。

模型值 调速发电机模型
“HDL64E” 高密度脂蛋白- 64 e传感器
“HDL32E” HDL-32E传感器
“PuckHiRes” Puck高分辨率传感器
“PuckLITE” VLP-16 Puck LITE传感器
“VLP16” VLP-16冰球传感器
“VLP32C” VLP-32C Ultra Puck传感器
“VLS128”“AlphaPuck” VLS-128 Alpha Puck传感器

例子:v = velodynelidar(“HDL32E”)

数据类型:字符|字符串

名称-值参数

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:v = velodynelidar(“HDL32E”、“端口”,3000年)

Velodyne激光雷达传感器数据端口,指定为逗号分隔对,由“端口”类型为正的值.您的传感器的数据端口在Velodyne Web Interface中列出数据端口字段。默认值是2368

例子:v = velodynelidar(“HDL32E”、“端口”,3000年)

数据类型:

等待Velodyne激光雷达传感器响应的最大时间(以秒为单位),指定为逗号分隔的对,包括“超时”类型为正的值.的超时用于等待点云命令。默认值是10.您可以在创建对象期间或创建对象之后更改该值。

例子:v = velodynelidar(“HDL32E”、“超时”,20)

数据类型:

包含Velodyne LiDAR激光校准数据的XML文件的名称,指定为逗号分隔对组成“CalibrationFile”和一个字符向量或字符串。它还必须包括文件的完整路径,如示例所示。如果不指定校准文件,则选择带有从Velodyne设备手册中获取的数据的默认校准文件。

例子:v = velodynelidar(“HDL32E”、“CalibrationFile”,“C: \…\工具\ velodyneFileReaderConfiguration \ HDL32E.xml) '

数据类型:字符|字符串

介绍了R2020b