[移动机器人的在线实时定位研究翻译.docxVIP

[移动机器人的在线实时定位研究翻译.docx

  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文档。上传文档
查看更多
[移动机器人的在线实时定位研究翻译

移动机器人的在线实时定位研究徐德 谭民(北京中科院自动化研究所复杂系统与智能科学实验室)(电子邮箱:mailto:xude@compsys.ia.ac.cnxude@compsys.ia.ac.cn)摘要对推算定位法进行了研究,提出了一种改进方案.通过对移动机器人运动轨迹与状态的分析,导出了一类移动机器人的基于轨迹的运动学新模型.利用移动机器人三个轮子的里程信息和导向轮的转角信息,通过信息模糊融合获得转弯半径和转角,再利用运动学模型获得机器人的位置和方向.将这种改进的推算定位法与主动灯塔法相结合,提出了一种用于室内移动机器人的定位方法.仿真结果表明,该方法具有实时性好、精度高、成本低、鲁棒性好等特点,并适用于不平整地面。关键词: 移动机器人,定位,运动学,模糊融合绪论定位是机器人的基础,因此,精准的实时定位是提高机器人性能的关键因素,也是一个机器人研究的热点。定位的方法可以分为两种:相对位置和绝对位置。相对位置定位法又叫推算定位,可以细分为测距法和惯性导航。绝对位置定位法可以使用全球定位系统、基站定位、罗盘导航、地标导航和地图匹配等方式实现。它们各有特色,但是只有推算定位,基站定位,地标导航和地图匹配可以适用于室内移动机器人。因为测距法在实时系统的实际应用中有很高的性价比所以成了推算定位最常用的方法。通常的做法是将其他的绝对定位方式得到的结果通过信息融合的方法得出更好的定位效果。这种方式能在小范围和大范围内都有很高的定位精度。在1996年,Lazea用运动和反向运动的模型研究机器人。1997年,Chong 和Kleeman 提出了一种利用统计误差来判断定位误差的推算定位机器人模型。同在1996年,Borenstein 和Feng 提出一种系统误差验证法。这些方法都能很好地用来实时定位,但是在不平整的场地它们的性能都会大打折扣。同一年,Burgard提出另外一种解决方法,通过将摄像头得到的图像跟全局地图进行比较将可以得到绝对坐标和方向估计。1999年,Roy和Thrun给出一种利用外部地图的统计学方法用以校正机器人的位置。El-Hakim 提出一个建立室内3D地图用来定位。这样使定位的精度提高了一个级别,但是3D模式需要大量的资源来解析,这就使得在线机器人的移动速度受到很大的限制。另外一个缺陷就是在特征的匹配上面很容易出错。推算定位法定位的精确性对系统性能的影响很大。如果绝对定位方式无法实施的话,系统的定位将完全依靠推算定位。另一方面,信息融合要用到的迭代算法可以通过改变迭代的次数来改变推算定位的精度。因此,正如前面指出的,提高推算定位的精度可以提高机器人的性能使机器人的导航变得更加容易。本文提出一种利用测量的冗余数据结合基站可以提高室内机器人实时定位的精度的方法。一种新的运动模型和有冗余测量信息的推算定位本文涉及到的机器人是一个三轮轮式机器人,如图1所示。前轮是一个导向轮,左边的后轮是一个驱动轮,右边的后轮是一个平衡轮。为了减少启动和刹车驱动轮对距离测量的影响,我们在驱动轮的外侧安装了一个靠地面摩擦力带动的测量轮,三个编码器分别装在测量、平衡、导向轮上面用来测量距离,如图1所示。用来测量偏航角的编码器4也装在导向轮上面。编码器4用的是绝对编码,其它3个都是用相对的。图 1 三轮移动机器人运动系统方案图为了方便起见,我们分别用W1,W2,W3来表示测量轮,平衡轮,导向轮。O1表示机器人的几何中心。分别设W1,W2 之间的距离为l, W3到W1,W2 连线的垂直距离为h, O1到W1,W2 连线的垂直距离为d 。假设O1,W3跟W1 W2连线的中点都在W3到W1,W2 连线的垂线上。XOY为基准坐标系,X1O1Y1为机器人的坐标系。Y1的方向跟O1到W3的方向相同。 表示W1在一个取样中以Y1 为正方向移动的距离。我们用一个33矩阵 来表示机器人的位置和姿态: (1) 在XOY坐标系中表示向量X1 , 在XOY坐标系中表示向量Y1 ,在XOY坐标系中表示机器人的姿态。 基于运动轨迹的模型机器人的运动轨迹可以用直线和圆弧来表示。当它直线运动时,其位置和方向可以从移动的距离得出,当它的运动轨迹是弧线时,其位置和方向可以从弧线的半径和中心角得出。而圆弧的半径和中心角度可以利用信息融合从4个编码器得到。具体怎么得到这些实时的参数我们将在2.2讨论。机器人做直线运动当机器人向Y1的方向做直线运动时。有,,为W3 的偏航角。O1 在采样点i+1-th 时的位置和姿态可以通过以下的平移变换得到: (2)机器人做圆弧运动当机器人运动路径为弧线时,将机器人视作一个质点O2 即机器人的中心点。X2和Y2的方向可以定义为X1和Y1的方向如图2所示。我们将平移变化可以得到,通过角度变化可以由得到 。和 分别为O1 在采样点 i-th 和 i+1-th的

文档评论(0)

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

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

1亿VIP精品文档

相关文档