专利名称:基于气味实测的机器人气味源搜索方法
技术领域:
本发明属于机器人依靠主动嗅觉搜索目标的六边形路径技术领域,具体 涉及了一种基于气味实测的机器人气味源搜索方法及其应用。
机器人依靠主动嗅觉搜索目标的研究在近几年得到迅速发展。利用移动 机器人搜索有毒有害的气味源,在救灾、抢险乃至反恐、安全等领域有着广 阔的应用前景。Holland和Melhuish于1996年在Cambridge: MIT Press 杂志提出了机器人模仿真蜗虫行为的Z形路径跟踪策略。接着,Lilienthal 在2003年Proceedings of American Mathematical Society杂志根据雄蛾寻 觅雌蛾的行为,提出发散正弦波接圆周路径的发现和跟踪策略。这两种策略 的机器人跟踪效率不髙,鉴于此Russell又提出六边形路径跟踪策略,弥补 了前两种策略的缺陷,并用之进行了地下气味源跟踪试验。Russell在 RoboMole项目中的基于单个嗅觉传感器的机器人六边形路径气味跟踪方法 以及实测数据为根据,以计算机仿真为手段,分析该方法的性能,进一步改 进并完善其方法做必要的前期工作。
如图l,根据土壤中气味源自由扩散运动遵循的菲克第二定律,可推得 地表土中气味浓度分布D(x,t)为
式(IV)中,erfc()是余误差函数,Do是气味源浓度,U是扩散常数,x 为测点与气味源地面垂直位置O的距离,t为时间。
如图2,传统六边形路径方法设机器人利用自身携带的传感器探测地表 土中的气味浓度,在地面按六边形路径跟踪气味,逐步走向气味源浓度增大 方向。机器人在每个路径点(六边形顶点)根据前两个路径点所测浓度和前 一个路径点的转弯方向,决定按顺时针转60。或逆时针转60。再走一步(六 边形边长),直至机器人与气味源地面垂直位置距离小于步长时停止。
通过计算机仿真按照现有技术的方法用其进行气味源搜索,发现机器人
背景技术:
的跟踪过程通常无限长,会在一个包含气味源的大面积区域内漫无目的徘 徊,或者停止在路途中,很少会进入定位阶段。这一现象意味着现有技术中 六边形现有技术方法只能完成气味跟踪任务,不具有可靠的气味源定位功 能。换言之,弥补这些缺陷,找到包括可靠的气味发现和起步、气味跟踪、 气味源定位等功能的方法是本发明的由来。
发明内容
本发明目的是提供一种基于气味实测的机器人气味源搜索方法,该方法 解决了现有技术的搜索方法不能解决的气味源定位问题,也改善了现有技术 的搜索方法的起步和气味跟踪问题。
为了解决上述问题,本发明提供的技术方案如下
一种基于气味实测的机器人气味源搜索方法,其特征在于所述方法包括 以下步骤
气味发现和起步阶段,机器人利用气味探测装置检测到所需搜索的气 味;根据机器人检测到的气味在不同方向的气味浓度差异初步判断气味源方 向;按照初步判断的气味源方向开始行走;
气味跟踪阶段,根据机器人检测到的气味浓度变化情况和气味浓度的复 归程度,以动态改变的步长变化率,调整步长持续行走;
气味源定位阶段,机器人根据检测到的气味浓度的复归程度和变化情 况,以固定步长变化率调整步长持续行走。
优选的,所述气味发现步骤中气味探测装置为气体传感器。
优选的,所述的气味发现和起步阶段时,机器人采用固定步长以六边形 路径模式行进。
优选的,所述气味发现和起步阶段时以固定步长行进的步数为2~6。 优选的,所述气味跟踪阶段调整步长包括
机器人实测气味浓度并根据气味浓度的二阶相对差分值判断,机器人即 时调整步长以六边形路径模式跟踪持续行走。
优选的,所述气味跟踪阶段按式(I)得到步长变化率k即时调整步长;
h"(")-,( ) (I);
5其中,D为路径点的气味浓度;n, n-l, n-2为刚完成的行进步序,k 大于O代表浓度在连续三步内的总效果增加,k小于0代表浓度在连续三步 内的总效果减小,k等于O代表浓度在连续三步内的总效果不变;
在所述跟踪阶段内持续行走时,其步长按式(II)计算并调整
w , +i=(l-A>Vi," (II); 其中,k为步长变化率,m^+!为第n+l步的步长;n, n-l为同上定义。 优选的,所述气味源定位阶段时,机器人以固定步长变化率调整步长,
即
(l-fe) ,、
附,,,"+1=c (111);
其中,C为经验值,m^M为第n+l步的步长;n, n-l为刚完成的行 进步序,k,,为刚完成的步序为n时的步长变化率。
优选的,所述方法中气味复归程度通过式(IV)来判断,即
0.95D(")<=D(n)< =1.05D(n-6) (IV);
其中,D为路径点的气味浓度;n, n-6为行进步序,当式(IV)连续3次 满足时,则结束跟踪阶段而进入定位阶段;否则继续跟踪行走。
优选的,所述方法还包括气味发现和起步阶段到气味跟踪阶段、气味跟 踪阶段到气味源定位阶段的判断步骤,所述判断步骤包括
气味发现和起步阶段时,通过累计行走的步数判断是否需转入跟踪阶 段,当累计步数达到6时,则结束起步阶段而进入跟踪阶段;
跟踪阶段时,通过测量并计算气味复归程度判断是否需转入定位阶段, 所述的气味复归程度通过式(IV)来判断,即
0.95D(n-6)<=D(n)< =1.05D(n-6) (IV);
其中,D为路径点的气味浓度;ii, n-6为行进步序,当式(IV)连续3次 满足时,则结束跟踪阶段而进入定位阶段。
优选的,所述方法中当机器人因其行走机构的阻尼而停止行进时,即视 为到达气味源。
本发明人经长期研究认为,若能够使机器人在搜索过程中根据实测得到的即时气味浓度变化,采取不同的变步长策略,跟踪气味源并最终围绕气味 源有意识地缩聚行走,直至自然停止在地下气味源垂直上方的地面位置,则 这种方法具有气味跟踪和气味源定位双重功能。
本发明人研究现有技术中六边形路径搜索方法的结果,发现机器人在搜 索的全过程中,其行为有如下特点气味发现起步阶段,机器人是随机选取 方向而起步的,并往往呈现"迂回"行为以找准气味源的大致方向;途中阶 段,机器人夹杂着"绕圈"行为,总体"蜿蜒曲折地"朝着气味源大致方向 行进,时有"绕圈"现象;最后阶段,机器人进行大范围无目的"徘徊"。
显然,起步阶段的方向不应随机选取,且"迂回"行为应尽快结束;途 中阶段的"绕圈"和"蜿蜒曲折"既费时又耗能,需要予以消除;最后阶段 的"徘徊"如果能转变成"縮聚",则可以呈现出定位功能。本发明提出基 于实测浓度值的变步长策略,可很好实现这些设想。
基于土壤中气味的实际扩散情况和出于本发明想要达到的目的,根据机 器人实测的浓度值,选择不同的步长调整策略,执行以下步骤直至因行走机 构的阻尼而自然停止(l)选择可能性最大的气味源方向起步;(2)在起步 阶段,保持初始步长不变,即采用固定步长;(3)在途中阶段,根据即时浓 度的相对变化率和气味的复归程度来调整步长;(4)在最后阶段,根据固定 步长变化率调整步长;(5)以调整后的步长前进一步。
本发明的技术方案中携带气体传感器的移动机器人通过探测地表土壤 中的气味浓度来搜索土壤中气味源的方法,对传统六边形方法予以改进,解 决了现有技术中六边形方法在气味源定位方面的不足;该改进方法相对于原 方法而言,既扩展了气味发现功能,又改善了气味跟踪性能,还增加了气味 源定位功能,即新方法具有较完整的气味源搜索功能,在机器人气味搜索定 位方面具有广泛的应用前景。
下面结合附图及实施例对本发明作进一步描述 图1为现有技术中地表土壤中气味扩散示意图; 图2为现有技术中定步长搜索方法的流程图; 图3为本发明技术方案中机器人步长改变示意7图4为本发明实施例中基于气味实测的机器人气味搜索方法的流程图5为本发明应用例中机器人不同初始方向下的搜索路径图6为本发明应用例中最大噪声下的搜索路径图7为本发明应用例中仿真试验鲁棒性分析图8为本发明对比例中定步长搜索方法搜索路径图二例;
图9为本发明对比例中变步长搜索方法搜索路径图10为现有技术与本发明的技术方案前100步机器人与气味源的距离 变化比较。
具体实施例方式
为了更详尽的表述上述发明的技术方案,以下本发明人列举出具体的实 施例来说明技术效果;需要强调的是,这些实施例是用于说明本发明而不限 于限制本发明的范围。
实施例
如图3和图4,该基于气味实测的机器人气味源搜索方法按以下具体步 骤进行
1、 气味发现阶段,机器人利用气体传感器检测到所需搜索的气味;根 据机器人检测到的气味在不同前进方向气味浓度差异初步判断气味源方向 并起步行走。
2、 起步阶段,机器人在检测气味浓度的同时,以六边形路径模式进行 持续行走6步。
3、 气味跟踪阶段,根据实测的气味浓度和判断气味复归程度调整步长, 以六边形路径模式进行持续行走。
4、 气味源定位阶段,机器人以固定步长变化率调整步长,以六边形路 径模式进行持续行走。
由于气味的实际扩散情况具有接近于余误差函数的规律,所以根据气味 实测的机器人的调整步长策略包括
气味发现和起步阶段时,机器人以固定步长并以六边形路径模式行进, 步数为6;
气味跟踪阶段调整步长包括机器人实测气味浓度并根据气味浓度的二阶相对差分值判断,机器人即时调整步长以六边形路径模式跟踪持续行走。
气味跟踪阶段按式(I)得到步长变化率k;
2D("-1)
其中,D为路径点的气味浓度;ii, n-l, n-2为刚完成的行进步序,k大于O代表浓度在连续三步内的总效果增加,k小于O代表浓度在连续三步内的总效果减小,k等于O代表浓度在连续三步内的总效果不变;
在跟踪阶段内持续行走时,其步长按式(n)计算并调整
附"'"+产(l-AVv^ (II):
其中,k为步长变化率,1^, +1为第n+l步的步长;n, n-l为同上定义。气味源定位阶段时,机器人按式(III)调整步长
—(I —'
附
-附 一,,, (III);
C
其中,C为经验值,m^+i为第n+l步的步长;n, n-l为刚完成的行进步序,k',为刚完成的步序为n时的步长变化率。
优选的,所述方法中气味复归程度通过式(IV)来判断,即
0.95D(n-6)<=D(n)< =1.05D(n-6) (IV);
其中,D为路径点的气味浓度;n, n-6为行进步序,当式(IV)连续3次满足时,则结束跟踪阶段而进入定位阶段;否则继续跟踪行走。
当然,这其中包括气味发现和起步阶段到气味跟踪阶段、气味跟踪阶段到气味源定位阶段的判断步骤,其判断步骤通过以下方法实现
气味发现和起步阶段时,通过累计行走的步数判断是否需转入跟踪阶段,当累计数达到6时,则结束起步阶段而进入跟踪阶段;
跟踪阶段时,通过测量并计算气味复归程度判断是否需转入定位阶段,所述的气味复归程度通过式(IV)来判断,即
0.95D(")<=D(n)< =1.05D(n-6) (IV);
其中,D为路径点的气味浓度;n, n-6为行进步序,当式(IV)连续3次满足时,则结束跟踪阶段而进入定位阶段。
9方法在实施中,当机器人的行走驱动力超过机器人行走机构阻尼时,机器人会按行进步长持续行进,否则停止即视为到达气味源。即方法中当机器人因其行走机构的阻尼而停止行进时,即视为到达气味源。
本发明的技术方案也可以通过输入机器人中的计算机程序来控制实现,类似程序如下
repeatl() 〃起步阶段
if(s<=6)mn,n+i=mn-i,n
repeat2() 〃跟踪阶段和定位阶段{
if (0.95D(n-6)<=D(n)< =1.05D(n-6))then 1=1+1else 1=0
k=D(n)-D(n-2)]/[2D(n-l)
1Mn,n+i-(l-k)mn-j,n
if 1=3
then inn,n+产[(l-k)mnd,n/Celse mn,n+!-[(l-k)mn-!,nl
其中,s是步次,k为步长变化率,l为步数连续累计值,C是给定的经验值,mi,w为机器人第i步将用步长。
应用例
仿真方案在显示屏象素平面中,给定气味源位置和机器人初始位置,平面各象素处气味浓度值按式(VI)及式(VII)得到,机器人按六边形方法跟踪气味浓度增大的方向。
根据现有技术中Russell提供的距离和气味浓度的实测数据,经拟合得回归方程:
Z)(x) = -0.0004x3 + 0.0034 — 0.0302;c + 4.9893 ± AD(x)
(VI);
其中AD(x)是概率密度p(AD,x)随距离按高斯分布变化的随机偏差项,其值由式(VI)取[a,b-
得出式(VII):
对上述方法进行仿真,并针对所得路径分析其性能,每种分析均仿真80次。
A稳定性分析
以三个不同初始方向开始搜索,均最终缩聚在气味源处。图5是其中随取三例,图中数值是路径点处气味浓度。从搜索路径的起步阶段和途中阶段可见,变步长方法具有很好的全局和局部稳定性。
B抗噪性分析
将式(VII)改为式(VIII),取浓度偏差为最大值,即施加最大的环境噪声,搜索路径均实现定位作用,图6是其中一例。可见方法的抗噪性很好。
AZ)(;c) = aexp(6x) (VIII )。
C鲁棒性分析
凹凸地面会造成机器人行走机构的非同步现象,即不同轮子产生不同位移量。本发明在仿真中人为加入随机的机器人转弯角度偏差,以模拟实际应用场合中地面不平整、机器人行走机构偏差、机器人本体某些条件变化等情况。图7是加入士10度内随机偏差的一条搜索路径,结果表明方法具有很好的鲁棒性。
将现有技术中的定步长方法与本发明提出的变步长方法在相同初始步长条件下按照应用例的方法进行仿真试验,原方法步长始终不变,而变步长方法步长根据气味实测值调整。图8和图9分别是两种方法各一例搜索路径,对比可见变步长的定位功能是显而易见的。图10是两种方法搜索100步,
对比例
11机器人与气味源距离的对比,变步长方法在气味源定位阶段的缩聚特征是明显的,从第100步往后变步长方法机器人与气味源平均距离小于初始距离的4.5 % 。
综上所述,经所做仿真研究及实验结果表明,本发明提出的基于机器人实测气味的变步长方法,具有良好且完整的气味源搜索功能;具有很好的稳定性、抗噪性和鲁棒性;搜索路径是绝对收敛的;明显优于现有技术中的定步长方法。本发明提出的变步长方法,能够使携带单个气味传感器的地面移动机器人,针对在实际土壤中非理想扩散的气味源,很好地进行气味发现一一气味跟踪一一气味源定位的完整的气味搜索任务。
上述实例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人是能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡根据本发明精神实质所做的等效变换或修饰,都应涵盖在本发明的保护范围之内。
权利要求
1.一种基于气味实测的机器人气味源搜索方法,其特征在于所述方法包括以下步骤气味发现和起步阶段,机器人利用气味探测装置检测到所需搜索的气味;根据机器人检测到的气味在不同方向的气味浓度差异初步判断气味源方向;按照初步判断的气味源方向开始行走;气味跟踪阶段,根据机器人检测到的气味浓度变化情况和气味浓度的复归程度,以动态改变的步长变化率,调整步长持续行走;气味源定位阶段,机器人根据检测到的气味浓度的复归程度和变化情况,以固定步长变化率或动态步长变化率调整步长持续行走。
2、 根据权利要求1所述的基于气味实测的机器人气味源搜索方法,其 特征在于所述气味发现步骤中气味探测装置为气体传感器。
3、 根据权利要求1所述的基于气味实测的机器人气味源搜索方法,其 特征在于所述的气味发现和起步阶段时,机器人采用固定步长以六边形路径 模式行进。
4、 根据权利要求3所述的基于气味实测的机器人气味源搜索方法,其 特征在于所述气味发现和起步阶段时以固定步长行进的步数为2 6。
5、 根据权利要求1所述的基于气味实测的机器人气味源搜索方法,其 特征在于所述气味跟踪阶段调整步长包括机器人实测气味浓度并根据气味浓度的二阶相对差分值判断,机器人即 时调整步长以六边形路径模式跟踪持续行走。
6、 根据权利要求5所述的基于气味实测的机器人气味源搜索方法,其 特征在于所述气味跟踪阶段按式(I)得到步长变化率k即时调整步长;<formula>formula see original document page 2</formula>其中,D为路径点的气味浓度;ii, n-l, n-2为刚完成的行进步序,k 大于O代表浓度在连续三步内的总效果增加,k小于0代表浓度在连续三步 内的总效果减小,k等于O代表浓度在连续三步内的总效果不变;在所述跟踪阶段内持续行走时,其步长按式(II)计算并调整W","+产(1-0附"陽1," (II);其中,k为步长变化率,1^, +1为第n+l步的步长;n, n-l为同上定义。
7、根据权利要求1所述的基于气味实测的机器人气味源搜索方法,其特征在于所述气味源定位阶段时,机器人以下式的步长变化率计算和调整步长,即其中,C为经验值,m,,,nH为第n+l步的步长;n, n-l为刚完成的行 进步序,kn为刚完成的步序为n时的步长变化率。
8、 根据权利要求1所述的基于气味实测的机器人气味源搜索方法,其 特征在于所述方法中气味复归程度通过式(IV)来判断,即0.95D(")<=D(n)< =1.05D(n-6) (IV); 其中,D为路径点的气味浓度n, n-6为行进步序,当式(IV)连续3次 满足时,则结束跟踪阶段而进入定位阶段;否则继续跟踪行走。
9、 根据权利要求1所述的基于气味实测的机器人气味源搜索方法,其 特征在于所述方法还包括气味发现和起步阶段到气味跟踪阶段、气味跟踪阶 段到气味源定位阶段的判断步骤,所述判断步骤包括气味发现和起步阶段时,通过累计行走的步数判断是否需转入跟踪阶 段,当累计步数达到6时,则结束起步阶段而进入跟踪阶段;跟踪阶段时,通过测量并计算气味复归程度判断是否需转入定位阶段, 所述的气味复归程度通过式(IV)来判断,即0.95D(n-6)<=D(n)< =1.05D(n-6) (IV);其中,D为路径点的气味浓度;n, n-6为行进步序,当式(IV)连续3次 满足时,则结束跟踪阶段而进入定位阶段。
10、 根据权利要求1所述的基于气味实测的机器人气味源搜索方法,其 特征在于所述方法中当机器人因其行走机构的阻尼而停止行进时,即视为到 达气味源。
全文摘要
本发明公开了一种基于气味实测的机器人气味源搜索方法,其特征在于所述方法包括以下步骤气味发现和起步阶段,机器人利用气味探测装置检测到所需搜索的气味;根据机器人检测到的气味在不同方向的气味浓度差异初步判断气味源方向;按照初步判断的气味源方向开始行走;气味跟踪阶段,根据机器人测得的气味浓度情况和气味浓度的复归程度调整步长持续行走;气味源定位阶段,机器人以固定步长变化率或动态步长变化率调整步长持续行走。该方法既具有并扩展了气味发现功能,又改善了气味跟踪性能,并增加了气味源定位功能,在机器人气味搜索方面具有广泛的应用前景。
文档编号G01C21/00GK101493328SQ20091011492
公开日2009年7月29日 申请日期2009年2月9日 优先权日2009年2月9日
发明者俭 王 申请人:苏州科技学院