文档帮助中心文档
从激光扫描观察插入射线
insertray(地图,姿势,扫描,maxrange)
insertRay(地图、构成、范围、角度、maxrange)
insertray(地图,startpt,端点)
insertRay (___,invmodel)
例子
insertRay (地图,构成,扫描,maxrange)在占用网格中插入一个或多个激光雷达扫描传感器观测值,地图,使用输入Lidarscan.目的,扫描,获得射线端点。如果输入扫描范围以下,则光线端点被视为可用空间maxrange.当被占用时观察到的细胞被更新为0.7。射线上的所有其他点都被视为无障碍,并以0.4的观测值进行更新。端点之上maxrange不更新。南值将被忽略。这种行为与反向传感器模型相关。
insertRay (地图,构成,扫描,maxrange)
地图
构成
扫描
maxrange
Lidarscan.
南
insertRay (地图,构成,范围,角度,maxrange)将范围读数指定为输入定义的向量范围和角度.
insertRay (地图,构成,范围,角度,maxrange)
范围
角度
insertRay (地图,startpt,端点)在从起点到终点的线段之间插入观察值。端点以0.7的概率观测值更新。沿着线段的单元格被更新为0.4。
insertRay (地图,startpt,端点)
startpt
端点
insertRay (___,invmodel.)在两个元素向量中插入具有更新概率的光线,invmodel.,这相当于无障碍和占位观测。使用前面的任何语法来输入射线。
insertRay (___,invmodel.)
invmodel.
全部收缩
创建空占用网格图。
地图= occupancyMap(10、10、20);
输入姿势的车辆,范围,角度和激光扫描的最大范围。
构成= (5 5 0);范围= 3 * 1 (100 1);角= linspace(-π/ 2π/ 2100);maxrange = 20;
创建一个Lidarscan.具有指定范围和角度的对象。
扫描= lidarScan(范围、角度);
将激光扫描数据插入占用映射。
insertRay(地图,姿势,扫描,maxrange);
显示地图以查看插入激光扫描的结果。
显示(图)
检查车辆正前方位置的占用情况。
getOcupancy(地图,[8 5])
ANS = 0.7000.
添加第二次读取并将更新视图到占用值。额外的读数增加了读数的置信度。自由和占用的值变得更加明显。
insertRay(地图,姿势,扫描,maxrange);显示(图)
ans = 0.8448.
occupancyMap
映射表示,指定为occupancyMap对象。这个对象表示车辆的环境。对象包含一个矩阵网格,其值表示该单元格占用的概率。接近1的值表示该单元格包含障碍的高概率。接近0的值表示该单元未被占用和无障碍物的高概率。
车辆的位置和方向,指定为[xyθ]向量。车辆的姿态是x和y角度取向的位置θ(以弧度为单位)x设在。
[xyθ]
激光雷达扫描读数,指定为Lidarscan.对象。
扫描数据的范围值,指定为以米为单位测量的元素的向量。这些范围值是来自给定的传感器的距离角度.矢量必须与相应的长度相同角度向量。
从扫描数据,指定为以弧度为单位元素的矢量角的值。这些角度值对应于给定的范围.矢量必须与相应的长度相同范围向量。
激光距离传感器的最大距离,指定为单位为米的标量。范围值大于或等于maxrange在射线的整个长度上都被认为是自由的,直到maxrange.
射线的起始点,指定为二元向量,[xy],在世界坐标系中。所有的射线都是起源于这一点的线段。
[xy]
指定为射线的端点n- 2矩阵[xy]在世界坐标框架中,在哪里n为长度范围或者角度.所有的射线都是起源于点的线段startpt.
反传感器模型值,指定为一个二元向量,对应于无障碍和被占领的概率。沿着射线的点根据反传感器模型和指定的距离读数进行更新。南范围值被忽略。范围值大于maxrange不更新。看到传感器逆模型.
的逆传感器模型确定从距离传感器读取到地图中的障碍物的光线值如何设置。属性中指定空闲位置和已占用位置的不同概率,可以自定义此模型invmodel.争论。南范围值被忽略。范围值大于maxrange不更新。
包含距离读数的网格位置用已占用概率更新。阅读前的位置用自由概率更新。读取后的所有位置不更新。
occupancyMap|raycast|binaryOccupancyMap|Lidarscan.
raycast
binaryOccupancyMap
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系您当地的办公室