当前位置:文档之家› 基于光流传感器的移动机器人定位方法

基于光流传感器的移动机器人定位方法

2017年第36卷第10期 传感器与微系统(Transducer and Microsystem Technologies) 61 

DOI:10.13873/J.1000-9787(2017)10-0061--03 

基于光流传感器的移动机器人定位方法 

李世云,关 乐,褚金奎 (大连理工大学精密特种加工教育部重点实验室。辽宁大连116023) 

摘要:详细介绍了光流传感器移动机器人定位系统的运动学原理,给出了理论模型推导;基于理论模 型,搭建了基于光流传感器实验装置,将3只传感器置于移动机器人的固定位置,通过运动学几何关系,解 算机器人的位姿;在室内进行了移动机器人的导航实验,推算了机器人的预测轨迹。实验证明了理论的可 行性,可以作为短距离定位的一种导航方案。 关键词:光流传感器;移动机器人;航迹推算 中图分类号:TP212 文献标识码:A 文章编号:1000-9787(2017)10-0061--03 

Dead-reckoning for mobile robot based on multiple 

optical flow sensors 

LI Shi—yun,GUAN Le,CHU Jin—kui (Key Laboratory of Technology Precision&Non-traditional Machining of Ministry of Education, Dalian University of Technology,Dalian 116023,China) 

Abstract:Kinematics principle of flow sensor positioning system is introduced in detail;theoretical model derivation is given;based on theoretical model,experimental device based on optical flow sensor is set up. Three sensors are set in fixed position of mobile robot.Through Kinematics geometry relation,pose of robot is resolved.Navigation experiment of mobile robot is carried out in indoor,predicted trajectory of robot is reckoned.Feasibility of theory is proved by experiment,and it can be a navigation scheme for short—distance positioning. Key words:optical flow sensors;mobile robot;dead—reckoning 

0引 言 随着智能化时代的到来,移动机器人在工业、农业、医 

疗、服务等领域的应用越来越广泛,在其应用过程中最重要 的就是要让机器人随时明确位置和姿态,否则无法正确完 

成其他工作,因此,移动机器人的定位研究成为长期以来的 研究热点 J。 

定位是确定移动机器人在二维环境中相对于世界坐标 

系的位置及其本身的姿态,是移动机器人导航的最基本的 环节 J。其中,航迹推算是一种广泛应用的直接进行移动 

机器人定位的方式,优点在于不用依靠外部参照物,通常使 

用的航迹推算方法是使用安装在驱动轮上的旋转光电编码 

器来测量旋转角度,再利用机器人的机械特性计算出机器 

人距离出发点的距离和方位,从而得到机器人的位置信息。 

由于存在主动轮打滑、转向、反冲等因素的影响,导致此方 

法在定位中存在较大的误差。 光流传感器作为一种新型CMOS图像传感器,将图像 

采集模块采集的连续图像信息转化为传感器自身的二维 

速度信息,目前主要应用于机器人的避障、悬停、定位等 

方面。 本文提出了一种基于光流传感器的新型移动机器人的 定位的方法,具有定位精度高、可以有效避免主动打滑、转 

向、反冲等因素导致的误差。 

1光流传感器原理 

光流是指时变图像中模式运动速度。生物学家研究发 现蜜蜂等许多昆虫可以利用光流信息用来导航。基于仿生 

学原理,国内外许多学者研制了光流传感器并应用于移动 导航 。如图1所示,采用PX4FLOW光流传感器…,传 

感器主要由752 480MT9V034 CMOS图像传感器、16 mm 

M12镜头、L3GD20三轴陀螺、Maxbotix超声波传感器和 

STM32F405 ARM Cortex-M4处理器5个部分组成。 

收稿日期:2016 ̄)3-22 基金项目:国家自然科学基金资助项目(51305057);国家重点基础研究发展计划资助项目(2011CB302105)

 62 传感器与徽系统 第36苍 

图1光流传感器 光流传感器采川最小绝刈 片币¨(SA1))块 算法, 

I十算步骤如 : 

1)图像传感器采集连续2帧I纠像,果川sAI)算法进行 最佧 配 

D( ,Y)=∑∑ √)一 (i )l (1) 

式中 ,、分别为后 { 像中i】埘丁参芬帧罔像IJL 块的 

水 、 直两个/。‘f 的 彩j ; √分圳为“1前块IJl】某像素 

点的位置;S为当前块菜像 的耿 ffI【;R为 帧刘 像 素的恢度值;d为最人的馊索 离选择{型索 域内的 

SAD最小值作为最佳 2)双线性插值 像粜化:波 骼像岽点( )住邻域的 

4 像素点(i√),(i+】|. ),( +1),( -4-1, -4-1), 像素 

点的插值为 

g(, ,v)=』4m)+ ㈨ + ,1l11/3 4- ll0 (2) 式lI1 A㈣=g(i, );Al = ( +1. )一g(i√); 1…=g( , + 

1)--g(i√); ll=g(i-I-1.. 十1)+g( √)一g(i√+1)一 

g(i 4-1); , 分别为点( ’)剑点(i, ) 离的水 乖直分 

:计算出最佧匹配块I,I,J1 象求干多功 3)旋转补偿:为r{『『j除…r CM()s镜 r1身的旋转广: 

生的光流,通过自带陀 仪所测 的旋转ff]述J 干¨透镜 

的焦距/代人公式(3)、一r (4)l}I.埘光流 述 补偿,分别 

得到 像半而的光流分: .f11 卜 

、 (3) 

:一 _.. _/ + (4) 

式tIl T= 71、, 、, ]为、卜侈变换列㈣:; 为高发; ,,分圳 

为X,Y 向的像素偏移 

4)坐标系变换:将趔J} 波传感 提供的舟度信息z和 光流信息 , , 、代人武(5), 投影天系 算 1jf 感器相 

对于地面的水 增 , 卜 

』 、 t手 ㈩ 

等 

2 多光流传感器定位运动学分析 图2所示,设世 系、机 人 系和传感器 标系分刖为O 一X ,OR— ,fJ、一Y , 巾机器人 标 系的的 - 机器人两个驱动轮的几f¨『-It心,机器人坐标 

系 -jJI 坐 系夹角为0,传感器的夹角 机器人 怀系的 火 为 、传感 i到机器人儿何中心 i离为 . 

O —D + ( )O (6) 』℃tf r O ,O 分j_ff』为传感器和机器人在 界 标系fff的绝 

O =[R,“,s ,R sin I 

/【一('s0 -sill 0、 

R sin(0+ ̄0)+A0 R COS 0 ]=△ l (7) } 

-I △ ,△ 分别为传感器和lfJ【器人在1¨: 怀系 增 

月c + △s=△ +△ (一 : : 三 ] c8 

A一(::一 R s in (0 + ̄ 9) /J;“=(兰i]; 

A= 1 0 0 l l 0 0 1 0+ )、 + )J 

0+ 。)1 

0+ 2) 

。 ] 

尺(0+ )八△ / (10)

 第l0期 李世云,等:基于光流传感器的移动机器人定位方法 63 

褂 

图3数据采集模块 数据采集的微处理器采用美国赛普拉斯公司(cy- 

press)的EZ-USB FX2LP高速USB 2.0接口芯片 

CY7C68013A--56P,具有和8051兼容的CPU和指令系统,同 

时包含USB接口和完整的USB 2.0协议引擎,并提供了完 

整的固件及主机程序开发包。该微处理器采用增强型8051 

内核,硬件资源更丰富,功能更强大。 

3.2 实验数据 

为了验证理论模型的可行性,增强系统的鲁棒性,搭建 了基于三传感器的实验装置,并完成了室内的轨迹推算实 

验。将3只传感器放置在距离机器人几何中心R = 350mm, =60。,120。,270。处,并且传感器的镜头面向地 面。按照表1的路径坐标进行室内机器人的路径实验,并 

由传感器推算出机器人的航迹。 表1机器人预设坐标 将电脑接收的传感器数据,通过数据处理得到移动机 器人的推算轨迹如图4所示。 

l 20O 量 oo 

4O0 

O 

图4机器人的预设轨迹和推算轨迹 可知,短距离内,本文提出的方法可以得到具有较高精 

度的推算轨迹,可以满足移动机器人定位导航要求。 

4结论 本文提出了一种利用光流传感器实现移动机器人室内 外导航定位方法,并且搭建了硬件平台和数据采集模块,通 

过室内实验验证了该定位系统的可行性,可以作为一种短 

距离定位的导航方案。下一步的研究需要对定位系统进行 

标定,误差分析,提高装置的导航精度。 

参考文献: [1] Kim S,Jeong I,Lee s.Mobile robot velocity estimation using a regular polygonal array of optical flow sensors[M].Bedin Heidel— berg:Springer,2007:641--649. [2]唐 ,白涛,蔡自兴.基于光电鼠标的移动机器人室内定 位方法[J].微计算机信息,2005,21(5):20--21. [3] 于金霞.未知环境中移动机器人自定位技术[M].北京:电子 工业出版社,2001. [4]Dahmen H,Mallot H A.Odometry for ground moving agents by optic flow recorded with optical mouse chips[J].Sensors,2014, l4(11):21045--21064. [5] 吕强,倪佩佩,王国胜,等.基于光流传感器的四旋翼飞行 器悬停校正[J].装甲兵工程学院学报,2014(3):68--72. [6]宋宇,翁新武,郭听刚.基于光流和惯性导航的小型无人机 定位方法[J].传感器与微系统,2015,34(1):13--16. [7]Unhelkar V V,Perez J,Boerkoel J C,et a1.Towards control and sensing for an autonomous mobile robotic assistant navigating as— sembly lines[c]∥2014 IEEE International Conference on Robo— tics and Automation(ICRA),IEEE,2014:4161—4167. [8]Honegger D,Meier L,Tanskanen P,et a1.An open sourae and open hardware embedded metric optical flow CMOS canlera for in— door and outdoor applications[C]f2013 IEEE International Con— ference on Robotics and Automation(ICRA),IEEE,2013: 1736--1741. [9]戎成功.基于ARM和DSP的移动机器人控制系统的搭建[D]. 大连:大连理工大学,2012:23--24. 作者简介: 李世云(1986一),男,硕士研究生,研究方向为机器人导航定 

位、嵌入式开发。

相关主题