主要内容

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超时:20流: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,...,namen,valuen

例子: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