情节
显示激光器或激光雷达扫描读数
描述
例子
激光扫描信息与最大射程
ROS连接网络。订阅一个激光扫描的话题,和接收一条消息。
rosinit (“192.168.17.129”)
初始化全局节点/ matlab_global_node_31712 NodeURI http://192.168.17.1:51463
子= rossubscriber (“/扫描”);扫描=接收(子);
激光扫描指定最大射程的阴谋。
情节(扫描,“MaximumRange”6)
关闭ROS网络。
rosshutdown
关闭全局节点/ matlab_global_node_31712 NodeURI http://192.168.17.1:51463
情节激光雷达扫描和删除无效的点
激光雷达数据指定为向量的范围和角度。这些价值包括传感器范围以外的读数。
x = linspace (2, 2);范围= abs ((1.5)。* x。^ 2 + 5);范围(45:55)= 3.5;角= linspace(-π/ 2,π/ 2,元素个数(范围);
创建一个激光雷达扫描指定范围和角度。所有点的激光雷达扫描的阴谋。
扫描= lidarScan(范围、角度);情节(扫描)
删除无效点基于指定的最小值和最大值范围。
minRange = 0.1;maxRange = 7;scan2 = removeInvalidData(扫描,“RangeLimits”,(minRange maxRange]);持有在情节(scan2)传说(“点”,“有效点”)
输入参数
scanMsg
- - - - - -激光扫描信息
提升
对象句柄
sensor_msgs /提升
ROS消息,指定为一个提升
对象句柄。
scanObj
- - - - - -激光雷达扫描读数
lidarScan
对象
激光雷达扫描阅读,指定为一个lidarScan
对象。
名称-值对的观点
指定可选的逗号分隔条名称,值
参数。的名字
参数名称和吗价值
相应的价值。的名字
必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家
。
“MaximumRange”, 5
“父”
- - - - - -轴的母公司
坐标轴对象
轴的母公司,指定为逗号分隔组成的“父”
和一个轴激光扫描的对象。默认情况下,激光扫描绘制在当前活动轴。
“MaximumRange”
- - - - - -激光扫描范围
scan.RangeMax
(默认)|标量
激光扫描范围,指定为逗号分隔组成的“MaximumRange”
和一个标量。当你指定这个名称-值对的论点,最小值和最大值x设在和最大y设在限制设置基于一个指定值。最低y设在自动限制是由激光扫描仪的张角。
这个名称-值对工作只有当你输入scanMsg
随着激光扫描。
输出
linehandle
——一个或多个图线对象
标量|向量
一个或多个图线对象,作为一个标量或矢量返回。这些是惟一标识符,可以使用查询和修改属性的特定的图线。
另请参阅
介绍了R2019b
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。