基于直行路口检测的移动机器人航迹推算修正系统及方法技术方案

技术编号:12572386 阅读:88 留言:0更新日期:2015-12-23 13:43
本发明专利技术提供一种基于直行路口检测的移动机器人航迹推算修正系统及方法,方法简单,准确率高。所述系统包括移动机器人航迹推算单元和航迹推算修正单元;所述移动机器人航迹推算单元包括安装于机器人上的里程计、惯性导航传感器和航迹推算模块;所述航迹推算修正单元包括安装于机器人上的相机、路口检测模块和修正模块。首先通过里程计和惯导数据对移动机器人进行航迹推算得到初始的定位位置,然后通过获取基于路口斑马线检测得到的数据,结合电子地图数据对航迹推算的位置进行修正,得到相对准确的移动机器人定位位置。

【技术实现步骤摘要】

本专利技术涉及移动机器人的定位
,尤其涉及一种基于直行道路路口检测的 移动机器人航迹推算修正系统及方法。
技术介绍
随着信息技术的不断发展,机器人的应用越来越广泛,几乎渗透到所有领域,其 中移动机器人是机器人学中的一个重要分支。早在60年代,就已经开始了关于移动机器 人的研究。移动机器人从工作环境上来说包括室内移动机器人和室外移动机器人,基于室 外环境下移动行驶的机器人已经应用到智能交通系统和军队作战系统中,在智能交通系统 中,移动机器人可以显著提高汽车行驶的安全性,在军队作战系统中,移动机器人在侦查监 视、警戒巡逻、定位引导、特种作战、物资运输等方向上发挥着越来越重要的作用。移动机器 人的研究中涉及许多方面,其中一种准确可靠的定位导航技术对其发展至关重要。 移动机器人研究中非常关键的一项是如何定位自身的位置。目前大部分机器人使 用的是基于卫星的导航定位技术进行定位,它是一种以空间卫星为基础的高精度导航与定 位系统,能够实施全球性、全天候、实时提供高精度的三维位置、速度、时间信息,但当机器 人在城市高楼区、林荫道、立交桥或者峡谷隧道中移动时,由于卫星信号受到遮挡,卫星导 航系统的接收机无法给出定位解或者定位精度很差。要得到连续可靠的定位信息就需要其 他辅助手段。目前普遍采用的补偿手段是采用航迹推算,但容易受到标定误差、车轮和地面 接触不良、漂移等因素的影响,误差会随着时间的累积不断增大,因此需要一种新型、可靠、 准确度高的导航定位技术。
技术实现思路
本专利技术的目的是为了提高移动机器人的航迹推算位置的准确度,提供一种基于直 行道路路口检测的移动机器人航迹推算修正系统,通过对道路路口斑马线的检测、分析、处 理,结合电子地图数据对移动机器人航迹推算进行修正,方法简单,准确率高。 为解决上述技术问题,本专利技术采用如下技术方案: -种基于直行路口检测的移动机器人航迹推算修正系统,包括移动机器人航迹推 算单元和航迹推算修正单元; 所述移动机器人航迹推算单元包括安装于机器人上的里程计、惯性导航传感器和 航迹推算模块;所述里程计用于采集移动机器人的行驶距离,所述惯性导航传感器实时输 出机器人的惯导航向,所述航迹推算模块用于推算移动机器人的行驶轨迹和定位点; 所述航迹推算修正单元包括安装于机器人上的相机、路口检测模块和修正模块; 所述相机用于对移动机器人前方道路环境进行采集;所述路口检测模块用于对路口检测到 的数据进行分析、处理,判断是否为斑马线,并向把信息传送到修正模块;所述修正模块用 于对路口检测模块传递的数据和电子地图数据进行处理,对航迹推算得到数据进行修正, 计算出移动机器人的航迹推算修正位置。 优选地,所述里程计由左、右两个轮速传感器组成,分别安装在机器人后轮的左右 轮毂上,并通过车轮转动带动轮速计编码器进行计算得到距离数据。 本专利技术还提供一种采用上述权利要求所述系统的移动机器人航迹推算修正方法, 包括如下步骤: 1)启动移动机器人,获取里程计和惯导传感器的数据; 2)通过获取里程计和惯导传感器的数据,对移动机器人的行驶轨迹进行航迹推 算; 3)通过相机对移动机器人前方环境进行数据采集,通过路口检测模块判断是否为 斑马线,并把数据传送到修正模块,结合电子地图数据对移动机器人航迹推算获取的位置 进行修正。 进一步地,步骤2)中,所述航迹推算的具体步骤为: 21)以移动机器人的起点(X。,y。)为原点,设置局部坐标系,将GPS经炜度坐标和 航迹推算坐标转换为局部坐标系坐标,并以正北方向作为Y轴正方向,正东方向作为X轴正 方向; 22)通过里程计获取行驶距离,通过惯导传感器获取机器人的实时航向,采用通过 三角函数法计算得到移动机器人的初始坐标(X&,y&),具体公式如下: Θ k i为惯导在k-Ι时刻输出的航向信息,Λ cU、A Cl1分别为里程计中左轮和右轮 在采样时间内获得的里程偏差,dwldth为机器人的轮距,Θ s、Θ。分别为惯导的安装偏差和零 点输出偏差。 优选地,步骤21)中,所述坐标系转换的具体方法为: 以起始点(X。,y。)作为坐标原点,则根据第η时刻GPS位置JD转化为局部 坐标系位置点为(xn,yn),公式如下: 其中R为地球半径。 进一步地,步骤3)的具体方法为: 31)相机实时对前方道路fg息进行米集,并进行fg息提取; 32)路口检测模块通过对采集的数据进行处理,判断是否为斑马线; 33)根据检测和判断的信息,标记特征位置,并传送到修正模块进行处理; 34)根据标记的特征位置,结合电子地图的数据对移动机器人的航迹推算位置进 行修正,得到移动机器人的定位位置。 优选地,步骤31)的具体方法为:机器人行驶过程中,相机以50帧/秒的帧率对机 器人前方道路进行实时数据采集。 进一步地,步骤32)的具体方法为: 321)首先对原始图像进行剪裁,获取感兴趣区域,选取图像2/3的下方区域作为 处理区域; 322)通过高斯滤波对图像进行平滑去噪; 323)对图像进行灰度化,根据YUV的颜色空间中,Y的分量的物理意义是点的亮 度,该值反映亮度等级,根据RGB和YUV颜色空间的变化关系可建立亮度Y与R、G、B三个颜 色分量的对应:Y = 〇. 3R+0. 59G+0. 11B,以这个亮度值表达图像的灰度值,R为彩色像素点 的红色部分,G为彩色像素点的绿色部分,B为彩色像素点的蓝色部分; 324)自适用二值化,公式为T(x, y) = A(x, y)_c,其中(X,y)为像素点,T(x, y)为 自适应阈值,它在每一个像素点都不同,通过计算像素点周围的bXb区域的加权平均,然 后减去一个常数来得到自适用阈值; 325)对二值化图像进行逆透视变换,获取道路的鸟瞰图,提取斑马线的中线; 326)逐行扫描待检测图像,统计行中白色点的个数,当大于自适用阈值时,判断为 候选斑马线,连续扫描行中候选斑马线行数为扫描行的2/3时,判定为斑马线。 进一步地,步骤33)的具体方法为: 对所检测到的斑马线进行光流法跟踪,首先跟踪第一次检测到的斑马线,当检测 不到时,此时以移动机器人的位置作为第一个特征位置点,计此时航迹推算的机器人的位 置为p/ (χ/,y/ ),真实位置为P1(Xj1),跟踪第二次检测到的斑马线,同样当检测不 到时,此时以移动机器人的位置作为第二个特征位置点,计此时通过航迹推算的机器人的 位置为P' 2(x' 2,y' 2),真实位置为P2(x2,y2)。 对所检测到的斑马线进行光流法跟踪后,所述步骤34)的具体方法为: 341)已知相机的俯仰角度为Θ,安装位置与地面相距h,计算得到相机检测的最 小视野距离d,公式如下: d = hXcot θ + ω 其中ω为偏差值; 342)通过移动机器人行驶所在的道路,提取电子地图当前第1页1 2 3 本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/52/CN105180933.html" title="基于直行路口检测的移动机器人航迹推算修正系统及方法原文来自X技术">基于直行路口检测的移动机器人航迹推算修正系统及方法</a>

【技术保护点】
一种基于直行路口检测的移动机器人航迹推算修正系统,其特征在于,包括移动机器人航迹推算单元(10)和航迹推算修正单元(20);所述移动机器人航迹推算单元(10)包括安装于机器人上的里程计(11)、惯性导航传感器(12)和航迹推算模块(13);所述里程计(11)用于采集移动机器人的行驶距离,所述惯性导航传感器(12)实时输出机器人的惯导航向,所述航迹推算模块(13)用于推算移动机器人的行驶轨迹和定位点;所述航迹推算修正单元(20)包括安装于机器人上的相机(21)、路口检测模块(22)和修正模块(23);所述相机(21)用于对移动机器人前方道路环境进行采集;所述路口检测模块(22)用于对路口检测到的数据进行分析、处理,判断是否为斑马线,并向把信息传送到修正模块;所述修正模块(23)用于对路口检测模块传递的数据和电子地图数据进行处理,对航迹推算得到数据进行修正,计算出移动机器人的航迹推算修正位置。

【技术特征摘要】

【专利技术属性】
技术研发人员:祝辉董林余彪梁华为李碧春樊俊杰
申请(专利权)人:中国科学院合肥物质科学研究院
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1