移动机器人避障方法综述
第3l卷第8期增刊
2010年8月
仪
器
仪
表学报
Vbl-31No.8Aug.2010
ChineseJournalofScientificInstrument
移动机器人避障方法综述牢
常健‘2
(1.
吴成东k
3
李斌1
辽宁沈阳110016;
1fI}14科学院沈阳[j动化研究所机器人学田家重点实验窒,
2.
3.
中嗣科学院研究生院,北京100049;
东北大学信息科学与工程学院,辽宁沈阳110004)
摘要:移动机器人是一种能够在工作环境中自由移动并完成预定任务的智能系统,移动机器人的避障问题是移动机器人控制领域的研究热点。本文对移动机器人避障方法进行了分类,包括传统算法和智能算法。概述了常用的传统算法的发展现状,指出了传统算法的优点与不足并讨论了肃l虑的改进算法。总结了智能算法在移动机器人避障技术的现状,归纳了目前研究较多的智能算法。最后腱望了机器人钾能避障的发腱趋势。关键词:移动机器人;传统避障;智能避障
SurveyofObstacleAvoidanceof
ChangJianl'2
Mobile
LiBinl
Robot
WuChengdong。'3
(,.StateKeyLaboratoryofRobotics,ShenyangInstixuteofAutomation,ChineseAcademyofSciences,Shenyang110016,China;
2.GraduateSchool
oftheChineseAcademyofSciences,Beijing
100049,China;
3.SchoolofInformationScience&Engineering,NortheastUniversity,Shenyang110004,China1
Abstract:MobilerobotiS
a
kindofintelligentsystemthat
one
can
moveandworkautonomouslyintheenvironment.
TheobstacleavoidanceproblemofmobilerobotiS
ofthefocusesinmobilerobotcontroIresearchareas.The
are
classificationofobstacleavoidanceofmobilerobotalgorithmsiSreferedjnthispaper.which
algorithmsandintelligentalgorithms.ThedevelopmentoftraditionalalgorithmsThepaperpointsoutthealgorithms
are
are
traditional
summarizedinthispaper.
advantagesanddisadvantagesoftraditionalalgorithms.Thestatusesofinteiligent
summarizedinthis
paperandtheintelligentalgorithmswhich
are
researchednow
ale
alsosummed
upinthispaper.Atlast.thearticlelooksforwardtothetrendsofrobotobstacleavoidance.KeyWOrds:mobilerobot:traditionalmethodsofobstacle
avoidance;intelligent
methodsofobstacleavoidance
1
引言
移动机器人是机器人分支之一,随着机器人在
其中移动机器人的智能避障更是机器人研究领域的研究热点。移动机器人智能避障是移动机器人能够根据采集的障碍物的状态信息,按照一定的方法进行有效地避障,最后达到目标点。本文对移动机器人避障技术进行了分类,概述了传统避障技术的方法和智能避障方法,包括基本算法和针对基本算法的不足而进行改进的算法等。最后对移动机器人避障技术的发展现状进行了展望。
工业领域的应用越来越广泛,人们对机器人的智能化程度要求也越来越高,与传统的机器人手臂不同,自主移动机器人属于智能型机器人范畴,是集环境感知、动态决策与规划、行为控制与执行等多种功能于一体的综合系统。近年来,移动机器人技术在工业、农业、医学、航空航天等许多领域发挥了重要作用。
幸基金项目:困家f_l然科学基金(60705029)、国家“863”课题(2007AA041502.5)、辽宁省博士启动基金和机器入学国家重点实验室开放课题资助(RL020080|)。
439
2移动机器人避障技术的分类
目前移动机器人的避障根据环境信息的掌握程度可以分为障碍物信息已知和障碍物信息不完
第8期增刊
常健等:移动机器人避障方法综述
全或者完全未知两种。可视图法、栅格法、自【ij空间法等算法可以解决障碍物信息己知时的情况。但大多数的情况下,机器人所处的环境是障碍物信息不完全或者完全未知,上述方法就自.其缺陷,近年来发展的智能算法在某些方面能够弥补传统方法的不足,下面按照传统和智能两种方法将机器人避障进行了划分并且分析算法的刁i足,指出了各种方法的改进算法。2.1传统的避障方法
传统的方法主要集中于完成机器人无碰撩路径规划,对动态环境中避障设计较少,其较经典的方法有以下几种:
(1)可视图法(VGraph):由Nilsson在1968年提m的,其算法简单且能找到最短路径,但是由于其缺乏灵活性,在障碍物较多时,搜索时问将会很长并且要求障碍物的形状不能接近圆形,因此现在限制了其实际的应用。进而现在通常采用基于切线图法(TangentGraph)和Voronoi法的改进可视图法。
切线图法用障碍物的切线表示弧,此时移动机器人必须接近障碍物,在有误差的时候可能与障碍物有接触,但解决了障碍物不能是圆形的问题。Voronoi图采用远离障碍物和墙肇的路径表示弧,采Hj这种方法在避免机器人误碰到障碍物的同时也增加了从起始点到日标点的路径的长度。
杨淮清等Ill提出的基于可视图法的移动机器人路径规划算法,将轮廓复杂的障碍物近似的看成矩形或者是多个矩形的组合体,以此来建立障碍物边界地图,实现路径规划。
(2)栅格法(Grid):由W.E.Howden在1968年提出的,是目前研究较广泛的路径规划方法。其中栅格的大小影响着环境信息存储量的大小和时间的长短。栅格划分越大,环境信息的存储量越小,分辨率越低,复杂环境下的避障效果越差,时间越短;栅格划分越小,环境信息的存储量越大,分辨率越高,复杂环境下的避障效果越好,时间越常。
王醒策等【21提出一种改进的栅格法,系统根据地图中障碍物的疏密自主决定栅格粒度;整个算法中只计算最近障碍物对机器人的排斥,终点对机器人的吸引是由启发函数来完成的,避免了局部最优点的问题。
(3)自由卒间法:自由空问法采用预先定义的如广义锥型和凸多边形等基本形状构型构造自由
440
窄问,并将自由窄I’日J表示为连通图,通过搜索连通图来进行路径规划。
蔡自划3J详细给出了自f}1空问的构造方法,可
以看出自…空问法比较灵活,起始点和目标点的改变不会造成连通图的重构。缺点是算法的复杂度与障碍物的多少成正比,且又是无法扶取最短路径。自山空问法的分割需构造想象边界,想象边界本身具有任意性,于是导致路径的不确定性。
(4)拓扑法:主要是将高维几何窄间巾求解路径的问题转化为低维拓扑空间中判别连通性的问题。优点在于利用拓扑特征大大缩小了搜索空间。算法复杂性仪依赖于障碍物数目,理论上是完备的。而月.拓扑法通常不需要知道机器人的准确位置,对于未知误差也就有了更好的鲁棒性;缺点是建立拓扑网络的过程相当复杂,特别是在增加障碍物时如何有效地修正已经存在的拓扑网是有待解决的问题。
李清泉等14J研究了道路网络层次拓扑结构,提出了其涉及基于道路等级的路网分层抽象、道路数据分区组织、以区域为单位的路网层次拓扑关系模型;接着提出了--81'适用于LBS(基于位置的服务)的分层路径规划算法。
(5)人工势场法:把移动机器人在环境中的运动视为一种在抽象的人造受力场中的运动,目标点对移动机器人有“吸引力”,障碍物对移动机器人有“排斥力”,最后通过合力来控制移动机器人的运动,相应的缺点为:忽略了障碍物的结构外形信息,模型的建立容易产生误差并且陷入到局部最小值。
樊晓平等15l在改进人工势场法中增加一个指数项到引力场函数Ifl,从而消除了奇异值点,避免了抖动现象,然后将一敏感度参数引入斥力场函数,以便灵活控制运动过程中机器人与障碍物距离的大小,通过对敏感度的调节,还可以克服传统势场法中目标点在斥力作用范围内时,机器人无法到达目标点的缺陷。
在大多数的情况下,由于机器人行走的环境是未知或者是部分已知的,因此上述传统的机器人避障的方法在路径搜索效率及路径优化方嘶还存在
不足。除此之外还有,A幸图搜索算法,枚举法,随
机搜索法等。其中A幸图搜索算法易陷入到局部最小值,图搜索算法、枚举法不能用于高维的优化问题,随机搜索法计算效率太低。
第31卷仪器仪表学报
2.2智能避障方法
在未知或者是部分未知的环境下通过传感器获取周围环境信息,包括障碍物的尺寸、形状和位置等信息,并使机器人自丰狭得一条无碰撞最优路径是现在研究移动机器人避障热点之一,其中智能方法的使用能够比较好的使机器人有效地避障,因此下面归纳了目前研究较多的的智能路径避障方法:
(1)基于神经刚络算法的机器人避障方法:一个神经网络是一个由简单处理元构成的规模宏大的并行分布式处理器。天然具有存储经验知识和使之可用的特性。Glasius,R.【6J采用Hopfield神经网络通过使用模拟神经元的方法来进行路径规划和避障,方法优点是:即使在障碍物的运动状态和形状变化时也能快速的在任意起点和终点之问提供一条路径使移动机器人通过。Chohra,A.171通过使用神经网络进行避障的同时与混合智能系统(HIS)相连接,可以使移动机器人的认知决策避障的能力和人相近。
Parhi,D.R.181在得到移动机器人和障碍物之问距离和角度信息的以后,采用4层神经网络设计控制器,在解决移动机器人避障时间和避障效率上有较好的效果。Simon
代表流程网络的两个节点之间有连接。通过计算机的训练,这利-模型可以对彳i同的叫络进行评价。
Garg
DP等Il2J通过遗传算法在多机器人布局的
最优化轨迹决策方面进行了相关的论述。SrinvasanD【13】通过遗传算法最大可能性的分析使得模糊设计参数可以达到最优化,使得交通网络的故障性检测准确率达到较高的水平。
(3)基于模糊逻辑的机器人避障算法:对传感器获取的信息进行分类,分析机器人的行动路径,该方法存在着“对称无法确定”(symmetricindecision)的现象。“对称无法确定”是指当机器人面临的当前环境左右对称时,无法确定其行进方向或在两个障碍物之间震荡的现象,这种现象使得机器人陷入死锁。GSteven对此问题的解决方法是:产生一个随机方向,使机器人走出死区,但这样有时会撞上障碍物或震荡。LiWei采用了“向右转”的原则。这样虽然解决了死锁问题,但路径规划时不一定是最优的。OfioloG【141等为了提高机器人路径规划的实时性,在机器人导航时采用A幸算法,而当构建和更新地图时采用模糊逻辑方法,实验结果表明在动态和静态环境中,机器人实时性满足要求。Perez-D’Arpino[”l等也采用模糊逻辑的思想提高机器人路径规划的实时性,试验结果较好。
(4)基于混合算法的机器人避障算法:L.H.Tsoukalas等提出了用于半自主移动机器人路径规划的模糊神经网络方法。所谓的半自主移动机器人就是具有在人类视角基础上增加了学习功能的器件的机器人。这种方法采用模糊描述来完成机器人行为编码,同时重复使用神经网络自适应技术,由机器人上的传感器提供局部的环境输入,由内部模糊神经网络进行环境预测,从而可以在未知环境下规划机器人路径。
钟竞辉fl6】提出基于模糊逻辑和遗传算法相结合的机器人动态路径规划,提出了一种带启发式信息的遗传算法用于机器人全局路径规划,同时采用模糊控制原理,实现对环境信息的部分未知的动态路径规划。
除此之外还有启发式搜索算法、基于滚动窗口的算法、基于行为的路径规划算法、基于再激励学习的路径规划算法等智能算法。
上诉所提到的智能方法在机器人路径规划技术中已收到广泛的重视及研究,在障碍物环境已知或未知情况下,均取得了一定的研究成果。
44l
X,Yang掣州采用牛物激励神
经网络的方法解决非静态环境下动态避障问题。
(2)基于遗传算法的机器人避障算法:遗传算法由美国Michigan大学的Holland
J
H教授于20世
纪60年代末创建,来源于进化论和遗传学理论,是模拟生物在自然环境下的遗传算法和进化过程而形成的一种自适应全局优化概率搜索算法。
Hu,YanmngI加l采用特定问题的遗传算法来代替传统的遗传算法,特定算子有基于遗传算法的PK
(proposedknowledge)和DK(domainknowledge)
组成,一些局部的搜索技巧也包含其中。论文证明了基于遗传算法的知识理解有能力在复杂同时动态的环境中找到一个最优的或者是接近最优的路径,采用遗传算法的路径规划是一种有效简单的算法。
AWADHBi¨1等在构造路径规划的模型时结合了遗传算法的思想。模型首先在路径可行性方法上引用了流程网络,其次用二元矩阵来描述网络的每一层。遗传算法的使用使得规划可以用一系列的二进制字符串来表示,每一个字符串都是由0或者l表示,0代表流程网络的两个节点之间没有连接,1
第8期增刊
常健等:移动机器人避障方法综述
network
dynamics
for
patch
planning
and
obstacle
3移动机器人避障技术展望
随着计算机技术、传感技术、控制技术的发展,移动机器的避障及其路径规划技术已经取得了丰硕的研究成果,其应用领域不断地扩大,应用复杂程度也越来越高,凶此对其相关技术提出了更高的要求,相应的方法也更加的成熟。然而至今没有任何一种方法能够在任意环境使机器人进行有效地避障。因此如何克服相关算法的局限性是以后工作的研究重点。
避障技术的发展包括以下的几个方而:
(1)通过传统算法能够与智能算法柏融合,使得传统算法能够适应于障碍物信息未或者部分未知的情况,如:人工势场法与神经网络的结合,栅格法与遗产算法的结合等。
(2)当环境中同时存在静态障碍物、动态障碍物等复杂环境时,如何有效地控制移动机器人是一个研究方向。
(3)基于可重构机器人行为的路径规划方法将机器人运动分为以下有目的的行为:向目标移动行为、避障行为、机器人重构适应环境行为,矫正错误行为等,如何设计各个行为并给出一种明确协调行为的方法是以后发展的方向之一。
(4)多机器人协调作业的技术正在成为新的研究热点,由于障碍物增加与环境信息的多样性,提高了移动机器人的避障难度,多机器人能否协作避障是以后发展方向之一。参考文献
【l】杨淮清,肖兴贵,姚栋.一种基于可视图法的机器人全
局路径规划【J1.沈阳工业大学学报,2009,3l(2):225—230.【21王醒策,张汝波,顾国昌.基于势场栅格法的机器人全
局路径规划【J】.哈尔滨工程大学学报,2003,24(2):
170_174.
avoidance[J],NeuralNetworks,1995,8(1),125-133.【7】Chohra,A.,Farah,A.,Belloucif,M—Neuro-fuzzy
system
expert
E—S—CQ,forthe
obstacleavoidancebehaviorof
Robotics,
intelligentautonomousvehicles【J1,Advanced
1999,12(6):629-649.
【8】Parhi,D.R.,Singh,M.K..Real・time
ofmobile
robots
using
an
navigationalcontrolneural
artificial
network【J】,
Proceedings
oftheInstitutionof
MechanicalEngineers,
PartC:Journalof
MechanicalEngineeringScience,2009,
223(7):1713-1725.
【9】SimonX.Yang,MaxMeng.Neural
to
Dynamic
Collision-Free
on
NetworkApproaches
TrajectoryGeneration【Cl,
IEEETransactions
Systems,Man,andCybernetics—part
B:Cybernetics,2001,3l(3),302-318.【10】Hu,Yanrong,Yang,Simon
algorithm
for
path
X。Aknowledgebasedgenetic
of
a
planning
mobile
robot【C】,
on
Proceedings-IEEE
and
InternationalConferenceRobotics
Automation,2004,2004(5):4350-4355.
B,
Sepehri
【ll】Awadh
N,HAWALESHKA
on
O.A
Computer-aidedprocessplanning-modelbasedalgorithms
genetic
[J1.
COMPUTERS&OPERATIONS
RESEARCH,1995,22(8):84l-856.【12】Garg
DP,Kumar
M,Optimizationtechniquesapplied
forpath
planning
and
to
multiple
manipulators
torque
minimization【J】,ENGINEERING
ARTIFICIAL
APPLICATIONSOF
INTELLIGENCE,2002,15(3-4):241-252.
【13】Srinivasan
of
D,CheuRL,PohYP,NgAKC.Development
an
intelligenttechniquefor
trafficnetworkincident
APPLICATIONS
OF
detection
【J】,ENGINEERING
ARTIFICIALINTELLIGENCE,2000,l3(3):3l!-322.
【141Oriolofi,Ulivifi,Vendittelliand
navigation
M.Real-timemapbuilding
robots
on
forautonomousinunknown
environments【J】,IEEETransactionsCybernetics—Part
316-333.
B:
Systems
Man
and
【31蔡自兴,周翔,李枚毅,雷鸣.基于功能行为集成的自
主移动机器人进化控制体系结构【J】.机器人,2000,22(3).
【4】李清泉,郑年波,徐敬海等.一种基于道路网络层次拓
扑结构的分层路径规划算法【J】.中国图像图形学报,2007,12(7):1280—1285.
【5】樊晓平,李双艳,陈特放.基于新人工势场函数的机器
人动态避障规划【J】.控制理论与应用,2005,22(5):
703-707.
B-Cybernetics,1998,28(3):
【15】Pcrez-D’ArpinoC,Medina-Melendezw,Guzman
J,
FerminL,Fernandez-LopezGFuzzyLogicBased
Speed
PlanningforAutonomousNavigationunder
IEEE
International
Velocity
Field
on
Control【C1,2009
Conference
Mechatronic,2009,l(2):225-230.
【161钟竟辉.基于模糊逻辑一遗传算法的机器人动态路径规
划,中山大学硕士学位论文,2007.
442
【6】Glasius,&,Komoda,A.,Gielen,S.C.A.M.Neural
移动机器人避障方法综述
作者:作者单位:
常健, 吴成东, 李斌
常健(中国科学院沈阳自动化研究所机器人学国家重点实验窒,辽宁 沈阳 110016 中国科学院研究生院,北京 100049), 吴成东(中国科学院沈阳自动化研究所机器人学国家重点实验窒,辽宁 沈阳 110016 东北大学信息科学与工程学院,辽宁 沈阳 110004), 李斌(中国科学院沈阳自动化研究所机器人学国家重点实验窒,辽宁 沈阳 110016)
引用本文格式:常健.吴成东.李斌 移动机器人避障方法综述[会议论文] 2010