自主移动机器人智能导航研究进展冯建农 柳 明 吴 捷(华南理工大学计算机系 广州 510641)摘 要 本文对当前在自主移动机器人智能导航研究中已被采用并取得成果的研究方法进行了综述,并根据已取得的成果预测了移动机器人智能导航研究的发展趋势,指出视觉导航和传感器融合将是移动机器人智能导航的主要发展方向.关键词 移动机器人,智能系统,导航1 引言国际机器人研究在经过了80年代的低潮之后,呈现出复苏和继续发展的形势;我国的机器人研究在国家“七五”、“八五”及“863”计划的推动下也取得了很大进展.与70年代的机器人浪潮相比,现在的机器人研究有两个特点:一是对机器人智能的定位有了更加符合实际的标准,也就是不要求机器人具有象人类一样的高智能,而只是要求机器人在某种程度上具有自主处理问题的能力;另一个特点是许多新技术及控制方法(神经网络、传感器融合、虚拟现实、高速度的并行处理机等)被引入到机器人研究中.研究重点的转变使机器人研究走向了健康而平稳的发展道路,并不断取得新的研究成果.智能自主移动机器人能够按照存储在其内部的地图信息,或根据外部环境所提供的一些引导信号(即通过对环境的实时探测所获得的信息)规划出一条路径,并能够沿着该路径在没有人工干预的情况下,移动到预定目标点.智能自主移动机器人对它的研究正在成为一个重要的研究热点.由于机器人应用从制造业向非制造业的扩展,以及自主移动智能机器人在诸如野外作业、深海探测、以及一些人类本身所不能进入的有毒或高温环境的作业中,有着极其广泛的应用前景,因此近年来机器人研究在多方面都已取得了很大的进展.研究的成果必将成为各行各业提高生产力的强有力工具.2 移动机器人导航分类移动机器人有多种导航方式,根据环境信息的完整程度、导航指示信号类型、导航地域等因素的不同,可以分为基于地图导航、基于陆标导航、基于视觉导航、基于感知器导航等.基于地图的导航是在机器人内部存有关于环境的完整信息,并在预先规划出的一条全局路线的基础上,采用路径跟踪和避障技术,实现机器人导航;当机器人对周围环境并不完全了解时,则可采用基于陆标的导航策略,也就是将环境中具有明显特征的景物存储在机器人内部,机器人通过对陆标的探测来确定自己的位置,并将全局路线分解成陆标与陆标之间的片段,再通过一连串的陆标探测和陆标制导来完成导航任务;在环境信息完全未知的情况下,可1997年11月机器人 R OBOT N ov.,19971996-11-04收稿通过摄像机或传感器对周围环境的探测来实现机器人导航;在相对规整的环境中,还可以在路面或路边画出一条明显的路径标志线,机器人在行走的过程中不断的对标志线进行探测并调整行进路线与标志线的偏差,当遇到障碍时或是停下等待、或是绕开障碍,避障后再根据标志线的指引回到原来的路线上去,最终在标志线的指引下到达指定的目的地.不论采用何种导航方式,智能移动机器人要完成的功能应该包括:路径规划与避障、探测与定位和控制系统稳定性.根据导航方式的不同,各方面所采用的技术和要达到的目标不同.3 视觉导航系统视觉系统在导航研究中主要起到环境探测和辨识的作用.环境的探测包括障碍探测和陆标探测,而辨识主要是陆标的识别.视觉导航的优点在于其探测的范围广,缺点是难以区分将要探测的目标与背景.为了将障碍与背景分开,所需的图像计算量很大,导致系统的实时性较差,可采用一些特殊图像处理方法,其中包括:使用Hough 变换从图像中提取直线形式的道路边界,并通过对比探测到的道路信息与机器人内部存储的地图,修正偏差,实现导航,这种方法可以提高导航的鲁棒性[1];也可以把图像分解成为目标、背景、平地、不平地4类,并根据分解后的结果,将环境信息归类于平原模式和目标模式(陆标形式),然后针对不同的模式采用不同的环境表示方法和导航方式,从而避免无用信息的运算[2];在室内环境中,可采用Houg h 变换从图像中提取墙壁等直线信息,然后通过对多个墙壁的距离来实现自身的定位[3];对机器人内部的目标图形库采用树型存储,可以提高探测到的二维图像与目标的匹配速度[4];由于仅通过单幅图像信息来判断障碍物的距离和速度是很不准确的,因此在实际应用中,可使用多个摄像机[5],或是利用一个摄像机的多幅连续图像序列来计算目标的距离和速度,还可采用SSD 算法,根据一个摄像机的连续画面来计算机器人与目标的相对位移,并用自适应滤波对测量数据进行处理,以减小环境的不稳定性造成的测量误差[6].为了避免大量的图形运算,可用多种传感器来完成测距工作[7].在室外或环境不规整情况下,很难用墙壁或道路边界进行导航,这时就有必要设置专用的陆标[8],或者选用树木之类的变化不大的自然景物作为陆标,结合CCD 摄像头或超声波传感器来探测陆标,以确定机器人当前的准确位置[9].4 传感器与传感器融合传感器在导航中主要起到目标探测的作用,探针式、电容式、电感式、力学传感器、雷达传感器[10]、光电传感器[11]等都在实际中有所应用.但针对测距和障碍探测的特殊要求,目前采用最多的导航传感器仍是红外线和超声波传感器.超声波测距是近年来发展起来的一种测距方法,但由于超声波传感器具有一定的局限性,表现在探测波束角过大,方向性差;往往只能获得目标的距离信息,不能提供目标的边界信息;单一传感器的稳定性不理想等.在实际应用中,往往采用其他传感器来补偿[12],或采用多传感器融合技术[13].红外探测的情况与超声波传感器相仿,但由于其探测视角小,方向性强一些,测量精度也有所提高.对红外探测数据进行EKF 滤波后用于定位是一个可行的方法[14].由于现有传感器普遍存在着有效探测范围小、数据可靠性低等缺点,在实际应用中往往使用多种传感器共同工作,并采用传感器融合技术对检测数据进行分析、综合和平衡,利用数据469第19卷第6期冯建农等: 自主移动机器人智能导航研究进展470 机 器 人1997年11月间的冗余和互补特性进行容错处理,以求得到所需要的环境特性.所谓多传感器融合,是指将多个传感器采集的信息进行合成,形成对环境某一特征的综合描述的一种方法.使用这种方法,可使探测到的环境信息具有冗余性、互补性、实时性和低成本的特点,同时还可以避免摄像机系统中巨大的数据处理量.目前在传感器融合方面使用的方法有加权平均法、卡尔曼滤波法、贝叶斯估计法、统计决策理论方法、Shafer-Dempster证据推理法、产生式规则法、模糊逻辑法和人工神经网络方法等.加权平均法是最简单和最直观的融合方法,它将多个传感器检测的冗余数据进行加权平均,并用平均的结果作为融合的结果;利用卡尔曼滤波可以得到统计意义下的最优检测数据估计值;贝叶斯估计常用于具有可加高斯噪声干扰的多传感器融合;统计决策理论与贝叶斯估计的不同之处在于干扰信号并不要求是高斯噪声,因而具有更宽的适应范围;Shafer-Dempster证据推理是贝叶斯方法的扩展,这种方法把局部成立的前提与全局成立前提分离开来,以便处理前提条件不完整的信息融合;使用产生式规则可以建立自然景象专家系统,根据多传感器的检测数据,使用符号来表示环境特征;模糊逻辑通过指定一个0到1之间的实数来表示真实度,可以将多传感器信息融合过程中的不确定性直接表示在推理过程中;基于人工神经网络的多传感器融合,通过有教师或无师自学习算法进行网络学习,一旦学习完成,该神经网络就能够根据以网络权矩阵和网络拓扑结构形式存储的环境特征信息,对输入神经网络的传感器信息进行融合,这种系统具有很强的容错能力和鲁棒性[15].事实上,采用传感器融合技术,如不作出一定的限制,将会大大增加机器人的计算工作量.为减小数据计算量,在具体问题中,往往不是对所有的传感器信息进行融合,而是采用传感器分组方法,针对不同的行动激活不同的分组[16],或者对不同复杂程度的地形激活不同数量的传感器来探测[17],这样可以减少融合过程中的计算量.5 神经网络近年来,随着人工神经网络研究的深入,人们已将神经网络引入到智能机器人导航研究中.通过实例教学使网络收敛,学习完成后的网络,除了其固有的并行特性外,还具有一定的容错能力,并且对学习中未遇到的情况,也能进行一定的处理.机器人系统是一个实时性要求很高的非线性系统,人工神经网络提供了解决这方面问题的可能性.由于神经网络是一个高度并行的分布式系统,所以可用来完成对视觉系统探测到的图像进行处理,它不仅处理速度高,还可以充分利用其非线性处理能力达到环境及陆标辨识的目的[18],还可以完成机器人内部坐标和全局坐标的快速转换[19].另外,基于环境拓扑结构组织的网络,在给出目标后,可以通过网络能量函数的收敛得到一条最优路径[20].神经网络在导航中的应用还在于对避障和路径规划方面.由于避障和路径规划工作没有明显的规则和难以进行事件分类,可以让神经网络通过大量的实例学习来掌握.由于不需要迭代,采用前向网络学习算法来学习避障行为时,速度很快;Kohonen网络的自组织特性也可以用来融合传感器信息,学习从地图上不同位置到目标的行走路线,一旦学习完成后,机器人就能够实现自主导航[21].在有监督的情况下,学习网络的最大缺点在于环境改变后必须重新学习,这在环境信息不完整或环境经常改变的情况下难以应用.为了解决这个问题,有必要给出智能程度更高的、具有在无监督情况下自学习能力的自适应神经网络.这方面的研究有:基于VAM表示的DIRRECT模型的自学习神经网络,它能够完成跟踪目标的低层控制[22];用模糊规则指导学习的网络,当环境改变之后可以重新启动模糊规则进行教学[23],可减少实例学习的工作量.6 模糊数学在自主导航过程中,对环境的描述往往包含着一些不确定因素,不能将其直接归类到某一环境中,或采用某一明确的规则,所以模糊推理在自主导航研究中也得到较多应用.采用模糊逻辑,能够分离图像中的边界像素,获取物体轮廓;为提高处理速度,还可以采用多维分布式电脑进行并行运算以提高速度[24].模糊推理在导航中的应用,主要在于基于行为的导航.所谓基于行为的导航,就是将机器人的运动过程分解为避障、边界跟踪、调速、目标制导等基本行为,各基本行为的激活由不同的机构分别控制,机器人的最终操作由高层控制机构对基本行为进行平衡后作出综合反应.传感器数据用模糊逻辑进行融合后,可以确定是否激发低层行为,然后再利用模糊推理对存在冲突的低层行为进行优先权判别,从而决定实际操作.由于模糊推理的运算量随着模糊规则的增长而按级数增长,所以对于复杂的系统不宜采用单一的模糊规则集,而应对探测信息进行分组,分别响应不同的低层行为,然后用模糊规则协调低层动作.例如可用3层模糊控制规则完成导航工作,其中底层负责单个障碍的避让,中间层负责多个障碍的避让,高层则负责避障与制导工作的综合[25].为了提高模糊推理速度,还可以用专门的模糊逻辑器件.7 其他方面的导航研究GPS 是美国国防部研制的卫星导航系统,但由于SA 的引入和天气的影响,往往不能精确和稳定地定位和导航.为了解决这个问题,可采用DGPS 来消除SA 的影响,用传感器探测来实现卫星信号间隔时间内的定位[26];也可采用LNS/GPS 相结合的策略[27].在环境已知的情况下,最优路径的搜索也是导航的一个研究课题.可以采用代价搜索的软件方法,也可根据退火法利用硬件来实现路径规划,这种方法虽不能保证所得路径绝对最优,但能以较小的时间代价来换取相对优化的路径[28];基于环境拓扑特征的路径规划可以减少对地图精确性的依赖,从而扩大路径规划的范围[29].机器人绝对坐标的获得可通过对多个已知坐标的灯塔(BEACON )的探测来精确定位,定位的精度可充分接近测量系统的精度;在3D 情况下至少要通过对4个灯塔的探测才能精确定位.探测数据可通过EKF 滤波来增强鲁棒性,也可通过灯塔个数的增加来提高定位精度.当机器人的路径规划完成后,或在标志线指引导航系统中,由于侧滑和避障等原因,机器人将不可避免的偏离原来的路线.怎样将实际行走路线和规划路线的误差作为反馈信号来控制机器人,使其回到规划路线上,是路径跟踪和镇定的主要研究内容.为此,可将机器人镇定问题转化为几何路径跟踪问题,使得机器人在对一条闭合路径的跟踪过程中,到达预定的目的地[30];也可将位移的高阶导数引入到路径跟踪的误差反馈系统中,以提高路径跟踪系统的动态特性;一个基于差分方程的控制器,在不考虑侧滑的情况下,将会给出一个线性时不变的解耦PID 结构.8 机器人导航的发展智能自主移动机器人的研究取得了很大进展,但是对于复杂的应用,仍不能令人满意,因此现存的问题也正是该领域的研究方向.471第19卷第6期冯建农等: 自主移动机器人智能导航研究进展472 机 器 人1997年11月随着系统的日益复杂和运算量的日益增加,对计算设备能力的要求也日益提高,而多数轻便灵活型的机器人难以携带大量的计算设备.因此,将计算机和机器人分开,机器人把观察到的视觉信号和传感器信号,按照制定的标准合成,然后传送到远方计算机上,由功能强大的远方计算机进行分解和处理,并发出控制信号给机器人的传动机构以控制机器人行为,或者由机器人完成一些避障类的低层操作,而高层操作由远方高性能机器、或人工在虚拟环境中遥控完成.将VR技术应用到移动机器人导航研究中将是一种可行的方法.在一个智能系统中,使用单一的智能控制方法,往往不能取得满意的效果.一个好的智能系统,应该包括执行、协调、管理3个层次.在每个层次上,都应综合采用常规控制方法和智能控制方法,才能够取得良好效果.神经网络和模糊推理是自主导航研究中的两个重要工具,但是神经网络样本集的完整性研究尚未取得突破,将事件空间的每一点都作为网络的学习样本显然是不可取的;模糊逻辑推理则侧重于模糊规则的选取,但有些规则很难形式化描述,或者必须用大量的规则描述而增大运算量,这样就背离了模糊逻辑应用的初衷,因此近年来将神经网络与模糊逻辑结合起来,应用到自主导航研究中就成了机器人研究的热门课题.传感器融合技术在近年来被引入到了机器人导航研究中,并已取得令人振奋的成果,采用常规传感器导航的移动机器人将成为机器人产业的主要发展方向.当然,在一些复杂的地理条件下,非视觉传感器的探测范围就不如视觉系统那么完整,目前对于一些高精度的导航还难以胜任,因而开发新型传感器或按照一定融合策略构造传感器阵列以弥补单个传感器的缺陷,以及提出新的融合方法来完善探测的结果,都将是重要的研究方向.视觉导航研究由于受到现有计算设备运算速度和存储容量的限制而发展较慢,但随着计算机图像处理能力和技术的提高,加之视觉导航具有信号探测范围宽、目标信息完整等优势,在图像处理速度得到解决之后,视觉导航仍将是主要导航方式.另一个问题就是导航系统的模块化问题,由于机器人的导航工作可以分解成一些低层工作,因此可以制定机器人模块接口的统一标准,减少低层的重复开发.Yamabico机器人系列就采用了这一思想.智能移动机器人在运动过程中,除完成环境导航任务外,往往还要完成生产作业、故障诊断等工作,因而移动机器人系统实际上是一个多功能、多任务的智能系统.在实际应用中,必须综合考虑各种功能,这是一个涉及机械、电子、计算机、自动化、物理学等多学科的跨学科课题,任何新技术的出现都可能对该领域的研究带来突破性进展,因而在机器人研究的同时,必须密切关注相关学科的发展.参 考 文 献1 Elarbi Boudihir M,Dufaut M,Huss on R.A Vis ion S ystem for M obile Robot Navigation.Robotica,1994,122 Stephane Betge-Brezetz,Raja Chatila,M ichel Devy,Phillippe Fillatreau,Faw zi Nas has hibi.Ad aptive Localization of an Autonomous M obile Robot in Natural Environments.(M FI'94)3 ULF Lar sson,J ohan Forsb erg,Ak e Wernersson.On Robot Navigation Us ing Identical Land mark s:Integr ating M easur e-men ts from a T ime-of-flight Las er.IEE E Intern ational Conference on M ultisen sor Fus ion and Inteligent Sys tem.(M FI'94)1994:2~54 Bayoum i M M,Chen J.A Hierar chical M ultiview-bas ed Hypoth es izing Appr oach for3D Robot Vision.Internaltional Journal of Robotics and Au tom ation,l8(2)5 Yong C Cao,H yu ng S Cho.A Stereo Vis ion-based Obstacle Detecting M ethod for M obile Robot Navigation.Robotica,1994,126 Chr istopher E S mith,Scott A Brandt,Nk olaos P Pap anik olopoulos.Vis ion S ens ing for Intellig ent Veh icle and High w ay Sys tems.(M FI'94)7 Kai -T ai S ong ,Wen -Hui T ang .Environm ent Recognition for a M obile Robot U sing Double Ultrasonic S ens or and a CC D Camera.(M FI'94)8 M in-Hong Han,Sang-Yong Rhee.Navigation Control for a M ob ile Rob ot.Journ al of Robotic System,1994,11(3),169~1799 S hoich i M AEYAM A,Ak ihisa OHYA,Sh in'ichi YUT A.Pos itioning by T ree Detection S ens or an d Dead Reckoning for Outdoor Navigation of a M obile Robot .(M FI'94)10 Grimes C A.A Radar S ens or for Robotic Vision.Inter national Journal of Robotica and Autom ation,8(2)11 Partaatmadija O,Benh ab ib B,Goldenb erg A A.Analysis and Des ign of a Robotic Dis tance Sen sor.J ournal of Robotic Sys tems ,1993,10(4):427~44512 Santai Hw an g,Brain P Kintigh.Implementation of an Intelligent Roving Robot Usin g M ultiple S ens ors.(M FI'94)13 Bertrand Beaufrere ,S aid Zeghloul .A M obile Robot Navigation M eth od Us ing a Fuzzy Logic Approach .Robotica ,1995,1314 Step hen Borthw ick ,Hugh Dur rant-W hyte.Dyn amic L ocalisation of Auton omous Guided Veh icles.(M FI'94)15 袁军等.智能系统多传感器信息融合研究进展.控制理论与应用,1994,11(5)16 Sene Zapata,Lepinay P,T homps on P.Reactive Behavior s of Fast M obile Robots.Journal of Robotic Sys tems ,1994,11(1),13~2017 Cheng -Chih Lin ,Lal T ummala R .Ad aptive Sensor Integr ation for M obile Robot Navigation .(M FI'94)18 Ivan Bach elder A ,Allen M Waxman.M obile Robot Visu al M apping and Localization:A View -bas ed Neurocompu-tational A rchitecture T hat Em ulates Hippocampal Place Learn ing.N eural Netw ork.1994,7(6,7)19 Joris W M Van Dam ,Ben J A Krose,Fran ciscus C A Groen.T ransforming th e E go-cen tered In ternal Representation of an Autonomous Robot w ith the Cascaded Neural Netw ork .(M FI'94)20 Roy Glasius ,An drzej Komoda ,Stan C A M Gielen .Neur al Netw ork Dynamics for Path Planing and Obs tacle Avoid-ance.Neu ral Network ,1995,8(1)21 Jun T ani,Naohir o Fuk umura.Learning Goal-directed Sensory -b as ed Navigation of a M obile Robot.Neural Netw ork.1994,7(3)22 Eduardo Zalama ,Paolo Gaudiano ,Ju an Lopez Coronado .A Real -time Un supervised Neural Netw ork for the Low -level Control of a M ob ile Rob ot in a Nonstationary Environm ent .Neur al Netw ork .1995,8(1)23 Ven ugopal K P,Pandya A S,S udhakar R.A Recurrent Neural Netw ork C on tr oller an d Learning Algorithm for the On-line L earning Control of Autonomous U nderw ater Veh icles.Neu ral Network.1994,7(5)24 Naghdy F,Ken nedy R.L ow Level Fu zzy Image Processin g in U nstructed Environment Proceeding s of '95Inter national M echatronics &Autom ation Conference (Hong Kong ):193~19825 Steven G Goodridge ,Ren C Luo ,M ichael G Kay .M ulti -layered Fuzz y Behavior Fus ion for Real -time Control of S ys-tems w ith M any S ens ors.(M FI'94)26 Kaz uyuki Kobayash i,Fumio M unekata,Kajiro Waranab e.Accu rate Navigation via Differential GPS an d Vehicle Local Sensors.(M FI'94)27 陈文华.野外自主车陆地组合导航系统研究.机器人,1995,17(5):286~29128 Lin C -S ,Wann C -D .A Parallel Process ing M odel for Robot Path Planning on Grid T er rains .In ternation al J ou rnal of Robotica an d Automation,1991,6(1)29 杨向东,徐家球,张伯鹏.基于环境拓扑学特征的二维点机器人路径规划.机器人,1996,18(1):38~4430 马保离等.移动小车的路径跟踪与镇定.机器人,1995,17(6):358~362(下转第478页)473第19卷第6期冯建农等: 自主移动机器人智能导航研究进展478 机 器 人1997年11月标准.第二,过渡过程时间与负载的大小以及对于各轴的矩有关.应该以怎样大小的负载以及负载的形状也没有标准.为简化计,作者认为以重量为1/3~1/2满量程负载的圆柱形质量块作为标准较为合理,因空载没有具体的意义,而满载也不是常用情况.1/3~1/2负载情况较为多见.另一方面动态性能受负载和矩的影响在上述负载情况下比较适中.动态性能问题国内正在研究进行中.有关软件命令和信号处理问题不在本文讨论.PROBLEMES RELATED TO THE DEVELOPMENT OFSIX AXES FORCE/TORQUE SENSORWANG Guotai YI Xiufang WANG Lili(H ef ei Institute o f Intellig ent M achine s 230031) Abstract T his paper co mpr ehensively analyzes and discusses the per for mance of the Six Ax es F or ce/ T o rque Senso r.A nd the criteria fo r t he evaluatio n of pr o tectio n ov erload,dy namic perfo rm ance and elastic structur e of the Six A x es F or ce/F or que Sensor are sugg ested fo r t he f irst t ime. Key words Six A x es Fo rce/T or que Sensor,elastic str uctur e,dynamic specificatio n.作者简介 王国泰:男,59岁,研究员.研究领域:传感技术和工业自动化技术. 易秀芳:女,58岁,高级工程师.研究领域:精密机械制造. 王理丽:女,44岁,高级工程师.研究领域,测试技术. (上接第473页)SURVEY OF INTELLIGENT NAVIGATION OFAUTONOMOUS MOBILE ROBOTFENG Jianno ng LIU M ing WU Jie(South China Univ ersity o f Tech nology,Guang zhou,510641) Abstract T his paper summarizes the cur rent r esearch metho ds in the field of intellig ent navigat ion o f au-tono mous mo bile r obo t,w hich hav e been successfully used in the resear ch and hav e achiev ed a lo t.T he navi-gat ion metho ds by means of v ision and senso r fusio n w ill be the tw o main subject s,and they ar e the trend t o intelligent nav iga tion o f autonom ous mobile ro bot. Key words M obile ro bot,intelligent system,navig ation作者简介 冯建农:男,38岁,计算机系副教授,硕士生导师.研究领域:机器人智能导航. 柳 明:男,27岁,计算机系硕士研究生.研究领域:计算机测控与仿真. 吴 捷:男,60岁,自动控制理论与应用专业教授,博士生导师.研究领域:自适应自组织控制.。