基于二维码的单目视觉测距移动机器人定位研究

上传人:小** 文档编号:34133859 上传时间:2018-02-21 格式:DOC 页数:9 大小:156.50KB
返回 下载 相关 举报
基于二维码的单目视觉测距移动机器人定位研究_第1页
第1页 / 共9页
基于二维码的单目视觉测距移动机器人定位研究_第2页
第2页 / 共9页
基于二维码的单目视觉测距移动机器人定位研究_第3页
第3页 / 共9页
基于二维码的单目视觉测距移动机器人定位研究_第4页
第4页 / 共9页
基于二维码的单目视觉测距移动机器人定位研究_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《基于二维码的单目视觉测距移动机器人定位研究》由会员分享,可在线阅读,更多相关《基于二维码的单目视觉测距移动机器人定位研究(9页珍藏版)》请在金锄头文库上搜索。

1、基于二维码的单目视觉测距移动机器人定位研究 罗高 袁亮 新疆大学机械工程学院 摘 要: 为了提高移动机器人在未知环境下定位精度, 使用里程计结合高清摄像机单目视觉测距对移动机器人定位技术进行了研究, 针对编码器短距离定位精确, 长距离定位存在积累误差的问题, 提出非接触式的基于二维码单目视觉测距的方法实现移动机器人的定位。在二维码世界坐标已知的情况下, 移动机器人向前运动, 高清摄像机通过识别二维码, 得知二维码的世界坐标, 由此推导出机器人相对于二维码的世界坐标, 得出的机器人坐标是基于二维码的绝对坐标值, 故消除了编码器存在的累计误差, 从而使移动机器人定位更加准确。与传统的里程计定位方式

2、相比, 该定位算法定位成功率提升 30%50%。关键词: 移动机器人; 里程计; 二维码; 单目视觉测量; 作者简介:罗高 (1990) , 男, 湖北咸宁人, 新疆大学硕士研究生, 研究方向为移动机器人定位导航, (E-mail) ;作者简介:袁亮 (1972) , 男, 乌鲁木齐人, 新疆大学教授, 博导, 博士, 研究方向机器人控制及图像跟踪。收稿日期:2017-01-05基金:国家自然科学基金 (61662075) Study on Mobile Robot Localization Monocular Vision Based on QRcodeLUO Gao YUAN Liang

3、School of Mechanical Engineering, Xinjiang University; Abstract: In order to improve the positioning accuracy of mobile robot in complex environment, combined w ith odometry and monocular vision measuring HD camera of mobile robot positioning technology. Aiming at the problem of error accumulation i

4、n long distance positioning w hile precision in short distance positioning of encoder, put forw ard the QRcode positioning method of monocular vision for mobile robot based on non contact type. In the QRcode w orld coordinates are know n, the mobile robot moves forw ard, high-definition camera throu

5、gh the identification of QRcode, QRcode that the w orld coordinates, deduces the robot relative to the w orld coordinate of QRcode, the robot coordinate is QRcode of absolute coordinates onto a cumulative error is eliminated based on the existing encode. Thus the mobile robot positioning is more acc

6、urate. Compared w ith the traditional odometry positioning method, the improved positioning algorithm can improve the success rate of 30% 50%.Keyword: mobile robot; odometer; QRcode; monoculair vision measurement; Received: 2017-01-050 引言近年来, 移动机器人技术1已成为国家发展的重大战略目标, 机器人定位2技术是其研究中最基础的部分, 也是解决其他问题的前提条

7、件。要实现移动机器人的定位, 其本质上就是解决移动机器人 WWH 的问题:Where am I?Where am I going?How should I get there 第一个 W 就是关于移动机器人的定位与导航技术, 第二个 W 和 H 则是关于移动机器人路径规划技术, 机器人只有确定了自身的位置3-4, 才能基于该确定的位置进行其他各类动作。因此, 研究者们提出了各类型的定位方法, 如里程计定位、超声波定位、视觉定位、激光雷达定位、概率定位等。文献5提出了基于里程计定位的方法, 在长距离定位导航时, 累积误差会随着距离的增加而累积, 从而使定位精确度大大降低。文献6利用全景视觉对路标

8、的观察角度来完成机器人定位。二者都是利用已知的环境信息来确定机器人的绝对位姿。Craig Becker 等7提出利用几何图形路标实现机器人的定位。文献8-9利用人工路标来实现移动机器人的定位。文献10利用路标观测提出了一种基于路标观察的移动机器人自定位算法。鉴于此, 本文提出了一种在二维码绝对坐标已知的情况下, 安装在机器人上的高清摄像机通过识别二维码, 得知二维码在世界坐标系下的绝对坐标, 由此推导出机器人的世界坐标, 同时消除了编码器存在的累积误差, 从而提高了机器人的定位精度, 实验数据表明了该方法的有效性。1 测距定位研究本文中使用的是实验室自主研发设计的移动机器人平台, 机器人装备两

9、个摄像机, 一个是红外摄像头 (本文中未使用) , 另一个为艾力克高清摄像机, 分辨率为 1280720, 每秒最多能捕捉 30 个图像。机器人结构分布图 1 所示。图 1 机器人结构图 下载原图本实验移动机器人平台是由三个轮来实现机器人的运动, 云台正下方为两驱动轮, 都有单独电机驱动, 另一个轮子为万向轮, 是从动轮。通过控制两驱动轮速度差来实现机器人转向, 通过运动控制系统到达目标位置。当机器人达到指定位置时, 摄像头通过识别二维码, 得知二维码的绝对坐标, 据此而推到出机器人在世界坐标系中的位置, 并消除编码器存在的累积误差。从而实现机器人的定位。实现过程图如图 2 所示。图 2 定位

10、流程图 下载原图2 单目视觉系统的测距方法2.1 小孔成像原理本文利用高清摄像机采集关于二维码的图像信息。对本实验而言, 采用小孔成像模型12就能达到实验要求。如图 3 所示, 其中 P1为世界坐标系下的任意点, P1的成像点为 P2, Oc为光心, 则直线 与像平面交于 P2点。图 3 小孔成像原理图 下载原图由比例关系可得下式:在式 (1) 中, (x, y) 为图像平面上 P1点的坐标, (X c, Yc, Zc) 为空间点 P1在摄像机坐标系下的坐标, 高清相机采集到的环境信息被转换成系统可用的数字信息, 按如图 4 所示的方式建立存储坐标系, 并且在 (u 0, v0) 处以物理单位

11、建立坐标系, 因此有如式 (2) 关系:图 4 物体测量 下载原图在式 (2) 中 dx为每个像素在横轴方向上的物理尺寸、d y则为每一个像素在纵轴方向上的物理尺寸。通过坐标变换原理可得如下转换关系:将式 (1) 、 (2) 、 (3) 整合得到:世界坐标下的点 P1与成像平面内的点 P2的坐标 (u, v) 存在如下转换关系:其中, u、v 都是像平面以像素为单位, (X c, Yc, Zc) 为 P1摄像机坐标下的坐标, (Xw, Yw, Zw) 是 P1在世界坐标系下的坐标;R 为 33 的正交矩阵;T 为平移向量;0位 0 矩阵;M 1为 44 矩阵。 , M 为 3 行 4 列的矩阵

12、。M 1为相机内参数矩阵, M 2为相机的外参数矩阵。由以上推到可得:如果先对高清相机进行标定, 并且能确定世界坐标系下某点的坐标 P1 (Xw, Yw, Zw) , 则可求得该点在图像坐标系下的坐标为 (u, v) 。2.2 测距的原理假定世界坐标系位于如图 4 所示的位置, 则 R=1, T=0 0 d, 式 (4) 化为:在垂直于光轴平面内, 点 P1的坐标为 (x w, yw, 0) , 所以式 (5) 可化为:根据微分的方法将目标沿 Yw方向分为 N 份, 则每一小份近似为一个矩形, 如图5 所示。图 5 面积微分图 下载原图假设第 i 个矩形的 4 个顶点分别标记为 P1, P2,

13、 P1, P2, 则目标的面积为14:将式 (6) 和式 (7) 整理得:其中, S 1表示目标在图像坐标系下的面积, 根据上面分析可得 d 的计算公式:当高清摄像机拍到目标物体时, 测量出摄像机与目标物体之间的距离, 事实上就是测量目标物体上某一特征点与摄像机之间的距离, 对于摄像机拍摄到但是没能成像目标位置时, 测量距离将不准确或者测距失败。在选择特征点时, 应该选择容易成像, 且好测量的有效点为特征点, 即将测量目标物体与摄像机之间的距离转化为测量目标物体上某一特征点与摄像机光心之间的距离。在世界坐标系内, 特征点 PF到 Ow的距离 Lw可为:则目标物体与光心之间的距离为:将式 (6)

14、 和式 (10) 代入式 (11) 得:从上面的分析可知, 测量出目标物体与摄像机之间的距离最重要的是能找出有效的目标点, 本文以二维码的几何中心作为目标特征点, 按照上面推导算法完全可以实现测距。3 测量实验与分析基于视觉信息和编码器数据融合的多传感器综合定位实验中, 首先知道机器人运动所需要的环境信息, 其中包括障碍物的位置和二维码在地图中的坐标点, 在本实验中, 选用的地图为实训楼二楼为实验场地, 如图 6 为 1:1 绘制的栅格地图, 栅格精度为 10cm, 机器人的大小为 80cm80cm85cm, 其形状如图 6 所示。图 6 栅格地图 下载原图机器人的路径规划是以质心作为参考点,

15、 机器人在运动过程中, 如果按照实际地图可能会发生机器人边沿与地图中的障碍物碰撞等情况, 所以根据实际需要将地图缩小, 缩小的大小为每条边向内缩减 80cm, 其效果图如图 7 所示, 图中, 红线条的图为原平面图, 蓝线条画的图为缩小后的适于机器人运动的通道图。图 7 有效栅格地图 下载原图地图中以 (50, 60) 为起点以 (120, 360) 为终点, 让机器人按照规划好的路径进行运动。在地图中重要的拐点处分别张贴一张二维码, 本实验中共张贴了 4 张二维码, 其在地图中的位置分别是 (80, 70, 90) , (100, 150, 0) , (80, 250, 0) , (100,

16、 350, -90) 位置上, 如图 8 所示。图 8 二维码位置地图 下载原图位置坐标的前两个数据表示二维码在世界地图中的绝对坐标, 第三个数据表示机器人需要转动的角度。在实际中的位置如图 9 所示。图 9 二维码粘贴位置 下载原图当移动机器人向前运动到达指定位置时, 机器人将在图像中检测是否存在二维码, 如果发现图像中有二维码, 机器人将对二维码进行识别, 识别出是系统库中有的二维码, 则调整机器人与二维码之间的位置, 图 10 为点 (100, 150, 0) 位置的二维码四条边 abcd 以及四边之间的夹角, 当 -0时, 机器人向前移动, 当 -0时, 机器人向后移动, 当 -=0时, 机器人为目标位置, 机器人正对二维码, 如图 10 所示。图 1 0 二维码夹角 下载原图借助二维码的位置信息, 机器人重新调整自身在全局地图中的位置。机器人所获取

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 管理论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号