主要内容

Velodynelidar

创建Velodynelidar目标获取点云Velodene Lidar.传感器

描述

例子

v = Velodynelidar('模型')创建一个对象V.可以从Velodyne LiDar中读取点云®指示的传感器模型

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

例子

全部收缩

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

创建一个Velodynelidar对象,V.,用于模型HDL-32E传感器。

V = Velodynelidar(“HDL32E”
v =具有属性的Velodynelidar对象:型号:'HDL32E'iPaddress:'192.168.1.001'端口:2368 numpointcloudAvailable:0超时:10流:0次次校准文件:'Matlab \ ... \ Utilities \ VelodyNefilereaderConfiguration \ HDL32E.xml'

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

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

创建一个Velodynelidar对象,V.,并将超时增加到20秒。

V = Velodynelidar(“HDL32E”'超时', 20)
v = velodynelidar object with properties: Model: 'HDL32E' IPAddress: '192.168.1.001' Port: 2368 NumPointCloudsAvailable: 0 Timeout: 20 Streaming: 0 CalibrationFile: 'matlab\…\utilities\velodyneFileReaderConfiguration\HDL32E.xml'

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

输入参数

全部收缩

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

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

模型价值 Velododne模型
'hdl64e' HDL-64E传感器
“HDL32E” HDL-32E传感器
'Puckhires' VLP-16 PUCK HI-RES传感器
“PuckLITE” VLP-16 PUCK LITE传感器
'vlp16' VLP-16冰球传感器
'vlp32c' VLP-32C超冰球传感器
'vls128'“AlphaPuck” VLS-128 Alpha Puck传感器

例子:V = Velodynelidar('HDL32E')

数据类型:char|细绳

名称值对参数

指定可选的逗号分离对名称,价值论点。名称是参数名称和价值是对应的值。名称必须出现在引号内。您可以以任何顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:v = Velodynelidar('HDL32E','端口',3000)

Velodyne LIDAR传感器的数据端口,指定为逗号分隔对组成'港口'以及类型的正值双倍的。传感器的数据端口列在Velodyne Web界面中数据端口字段。默认为2368

例子:v = Velodynelidar('HDL32E','端口',3000)

数据类型:双倍的

等待从Velodyne LIDAR传感器等待响应的最长时间,指定为包括的逗号分隔对'超时'以及类型的正值双倍的。超时用于等待点云时使用命令。默认为10.。您可以在对象创建期间或创建对象后更改值。

例子:v = Velodynelidar('HDL32E','超时',20)

数据类型:双倍的

包含VelodeNe LIDAR激光校准数据的XML文件的名称,指定为逗号分隔对'CalibrationFile'和一个字符矢量或字符串。它必须包含文件的完整路径,如示例所示。如果未指定校准文件,则选择具有从Velodyne设备手册获得的数据的默认校准文件。

例子:v = Velodynelidar('hdl32e','calibrationfile','c:\ ... \ utilities \ velodynefilereaderconfiguration \ hdl32e.xml)'

数据类型:char|细绳

在R2020B中介绍