基于激光雷达数据的特征地图创建.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于激光雷达数据的特征地图创建 0 创建二维特征地图 环境建模是移动机器在未知环境中执行独立研究任务的必要过程。环境模型的表达分为平面地图和三维地图。平面地图包括资源地图、网格地图和作战地图,三维地图包括三维几何地图和可视化地图。 文中介绍了移动机器人在室内环境下创建二维特征地图的详细过程。特征地图主要通过点、直线、角等几何图样来表示环境,该移动机器人创建的地图以直线特征作为主要的环境描述特征。在相对结构化的室内环境如走廊、办公室等,直线特征明显且易于提取,具有计算量小和地图所占存储空间小的特点。 移动机器人采用二维激光雷达获取环境信息,通过里程计和电子罗盘推算机器人的位姿,绘制环境特征地图。每获取一帧激光雷达数据,首先对数据进行滤波预处理和坐标变换,然后采用创建直线模板的方法进行数据点分簇,得到一系列直线模板,再对每组模板的数据进行最小二乘法拟合,得到相应的直线参数,最后进行线段相关性分析,融合相关性强的线段,从而实现全局地图更新。 1 机器人运动学模型与传感器模型的分析 1.1 带横向刮动地面 该移动机器人采用左右两侧履带差分驱动形式,与通过全方位轮或者导向轮来实现转向的轮式移动机器人在运动学上有着较大的区别,履带式移动机器人的转向通过左右两侧履带差分运动实现的,即转向时接触地面的履带要横向刮动地面,使地面对机器人产生一个较大的摩擦力。此外履带式机器人转向时履带存在滑转和滑移的现象,这是不可忽略的。假设机器人在水平地面运动,其在XOY坐标系中的运动示意图如图1所示。 机器人的位姿可由向量P=[xC,yC,θC]T表示,其中(xC,yC)是其质心C在XOY参考平面的投影坐标,θC为航向角。左右履带的理论速度分别为νL和νR,实际速度分别为ν′L和ν′R,滑移率分别为kL和kR,D是机器人主体的宽度,b是单履带的宽度,则机器人以质心为参考点的运动学模型为: 其中,kL=νL-ν′LνL,kR=νR-ν′RνRkL=νL?ν′LνL,kR=νR?ν′RνR。 1.2 位姿的变化 里程计的工作原理是根据安装在驱动电机的编码器来检测机器人在一定时间内转过的弧度,进而推算机器人相对位姿的变化。设机器人在k时刻和k+1时刻位姿分别为Xk=[xk,yk,θk]T和Xk+1=[xk+1,yk+1,θk+1]T,机器运动的距离ΔS=(ΔSR+ΔSL)/2,转过的角度Δθ=(ΔSR-ΔSL)/(D+2b),其中ΔSL和ΔSR分别为左右履带考虑滑移后的运动距离,得出里程计的圆弧模型为: 1.3 激光雷达坐标系中的坐标系 激光雷达在其扫描平面按一定的角度分辨率进行距离扫描,扫描数据通过极坐标形式sn=(dn,?n)T表示,转换为雷达直角坐标系中的坐标为: ΡnL=(xnL,ynL)Τ=(dncos?n,dnsin?n)Τ,n=1,...,Ν(3)PnL=(xnL,ynL)T=(dncos?n,dnsin?n)T,n=1,...,N(3) 通过坐标变换得到扫描点在机器人坐标系和全局坐标系中的坐标PnRnR和PnGnG,见式(4)和(5),其中[a,b,θL]T是激光雷达在机器人坐标系中的坐标,[xC,yC,θC]T是机器人在全局坐标系中的坐标。 1.4 方位角变化量 电子罗盘和里程计通过加权方式提供机器人方位角变化量,即Δθ=λΔθc+(1-λ)Δθe,其中λ和1-λ为各自权重。罗盘提供的俯仰角和横滚角可防止机器人侧翻。 2 创建特征地图 2.1 直线模板分簇 该激光雷达量程为20mm~5600mm,其数据可能包含部分无效数据,如超出量程测得的数据和孤值噪声等,需对数据进行必要的预处理,通过设定一阈值dth来处理超出量程的数据,即:dn=5600mm,当dndth。滤波除噪的公式见式(6)。 然后通过创建直线模板对雷达扫描数据点进行分簇,不同的簇用于拟合不同的线段。直线模板分簇算法的伪代码如表1所示。 数据分簇之后,首先剔除点数过少以及首尾点距离过短的的直线模板,再通过公式(7)利用最小二乘法拟合直线成y=kx+b形式,然后让模板的首尾点向直线做垂线,取垂足作为新线段的端点,计算新线段的长度并剔除过短的线段,最后将新线段添加到局部地图的线段链表末尾,进而获得本次扫描的局部地图。图2是由某帧雷达数据经直线特征提取后创建的局部地图。 2.2 旧线路组成折中段 新提取的线段应首先与先前地图中的线段进行合并,这通过两个步骤进行:一是分析线段的相关性,二是对相关性强的线段实行合并。线段之间的相关性主要取决于两线段之间的距离和线段的方向,如图3所示, 其中x和y是两线段长度,a、b、c、d是线段端点的连线长度,T是设定的阈值。 两线段之间的接近程度可通过式(8)中的4个不等式来判断,当至少满足其中两个条件时,即认为两线段距离足够接近,可进行下一步的线段方向判断

文档评论(0)

lmzwkyc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档