ImageVerifierCode 换一换
格式:PDF , 页数:4 ,大小:724.29KB ,
资源ID:235706     下载积分:2 金币    免费下载
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.aqrzj.com/docdown/235706.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于IMM算法的双轮差速驱动机器人的定位算法.pdf)为本站会员(安全人之家)主动上传,安全人之家仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知安全人之家(发送邮件至316976779@qq.com或直接QQ联系客服),我们立即给予删除!

基于IMM算法的双轮差速驱动机器人的定位算法.pdf

1、 精密制造与自动化 2017年第2期 39 基于 IMM 算法的双轮差速驱动机器人的 定位算法 袁 铸 靳 果(河南工业职业技术学院 河南南阳 473000)摘 要 在移动机器人的定位系统中,卡尔曼滤波等算法对解决这种非线性、结构复杂的问题时,因定位精度不高,效果并不理想。针对二维平面中作非匀速运动的双轮机器人定位问题,提出一种基于交互式多模型算法的移动机器人跟踪定位方法,实验结果表明新方法在机器人作非匀速运动时,能够避免滤波发散,迅速地稳定下来,实现机器人的精确快速定位。关键词 移动机器人 卡尔曼滤波 交互式多模型 并行滤波 轮式移动机器人根据车轮数目的不同,可划分为单轮、双轮、三轮和四轮式

2、移动机器人1。本文研究对象为双轮差速驱动的移动机器人,其特点是结构简单、易驱动、控制且机动方便灵活。目标定位系统中,难点是解决参数的联合估计问题,国内外学者也采用多种方法进行处理,杨世强2等人采用 UKF 算法,并引入在线的逆动力学模型,以减少移动机器人自身不确定因素带来的影响,但该方法预测和估计不仅依赖实时的传感器数据信息,而且要求系统中的各个参数为不相关的随机参数。王越超3等人引入变结构的控制思想,将定位作为系统误差的镇定问题,采用 EKF 对系统误差进行状态估计,从而实现跟踪定位,该方法可以有效地抑制由环境噪声带来的影响,但对于非匀速运动时的状态定位精度不高。本文针对移动机器人在二维平面

3、中的非匀速运动,提出一种基于交互式多模型算法(IMM)的移动机器人跟踪定位方法,该算法可以有效地抑制单个模型时若目标模型与目标的运动状态不一致时所造成的误差,不管移动机器人是否加速或者转弯,都能够实现快速定位。1 1 移动机器人的运动模型移动机器人的运动模型 本文的双轮差速驱动移动机器人,假设其两驱动轮轴线的中心位置为质心 O,坐标为(x0,y0),驱动轮的半径为R,移动机器人的运动方向向量为P=(x0,y0,),则双轮差速驱动移动机器人的模型如图 1 所示4。图图 1 双轮差速驱动移动机器人的模型双轮差速驱动移动机器人的模型 根据刚体力学理论,则移动机器人的运动学方程为:x0.y0.=cos

4、0sin001(vv)(1)(vv)=(1/21/21/l-1/l)(vrvl)(2)其中,为运动方向与x轴的夹角,v为质心 O 处的线速度,v为转向角速度,l 为驱动轮之间的轮距,vl为左驱动轮的线速度,vr为右驱动轮的线速度。当车轮的运动无滑动、纯滚动条件时,满足如下条件5-7:y0.cos-x0.sin=0 (3)同 时 定 义:u=v,vT,q.=lx0.,y0.,.T,s(q)=-sin,cos,0,A(q)=cos0sin001,可得出:万方数据 精密制造与自动化 2017年第2期 40 q.=A(q)u (4)易验证q.满足非完整约束方程:S(q)q.=0 (5)设采样周期为T,

5、则将式(1)离散化得到的方程组为:x(k)=x(k-1)+v(k-1)T.cos(k-1)y(k)=y(k-1)+v(k-1)T.sin(k-1)(k)=(k-1)+v(k-1)T (6)在双轮差速驱动移动机器人的运动过程中,可通过分别控制左右两驱动轮的线速度来实现移动机器人的转弯及其他非匀速运动,故将式(6)中的方向角信息转化成移动机器人运动的线速度和加速度来表示,即移动机器人的运动模型和量测模型可表示为:X(k)=FX(k-1)+GW(k-1)Z(k)=HX(k)+V(k)(7)2 2 交互式多模型算法交互式多模型算法 交互式多模型算法,简称 IMM(Interacting Multipl

6、e Model)算法5,其最基本的思想就是目标不同的运动状态用不同的目标运动模型来匹配。假定移动机器人有匀速、匀加速运动等多种运动状态,分别用一个运动模型与之对应,现假定目标有 r 种运动状态,用 M1,M2,Mr 表示这 r 个运动模型。然后用不同的模型滤波器对不同的运动状态进行并行滤波,并通过估计状态的组合实现交互作用,用马尔可夫链完成对各个模型滤波器输出结果的切换,实现机器人运动状态的混合估计,即实现机器人的定位跟踪。在 IMM 算法中,由于多模型存在,可以将移动机器人的运动模型和量测模型描述为:X(k)=FM(i)X(k-1)+GM(i)(k-1)WM(i)(k-1)Z(k)=HM(i)(k)X(k)+VM(i)(k)(8)用 Mj(k)表示 k时刻目标的状态模型Mj,即M(k)=Mj。在量测序列Zk已知的条件下,用j(k)=P Mj(k)/Zk 表示Mj(k)发生的后验概率,那么显然有如下关系式成立:j(k)=1rj=1 (9)按照已知状态转移概率矩阵的齐次马尔可夫链,在不同时刻对各个模型进行切换,其转移概率可以表示为:Pij=PM(k)=MjM(k-1)=Mi 用lPij表

copyright@ 2010-2024 安全人之家版权所有

经营许可证编号:冀ICP备2022015913号-6