您的当前位置:首页基于综合智能算法的新型救援机器人路径规划研究

基于综合智能算法的新型救援机器人路径规划研究

2021-05-10 来源:小侦探旅游网
第30卷第1期 2014年2月 天津理工大学学报 Vo1.30 No.1 JOURNAL OF TIANJIN UNIVERSITY oF TECHNoL0GY Feb.2014 文章编号:1673-095X(2014)01—0021—04 基于综合智能算法的新型救援机器人路径规划研究 杜晓坤 ,赵辉 (1.渤海大学工学院,锦州121000;2.天津大学电气与自动化工程学院,天津300192; 3.天津农学院,天津300384) 摘要:为满足救援机器人在特殊工作环境下的成功避障和趋于目标,设计了一种新的机器人总体结构,采用超声 波传感器收集周围距离信息并采用生命探测仪扫描周围环境将结果用于指导机器人到达事故地点.为提高结构化 和非结构化交互环境下救援机器人的避障成功率,提出一种自适应模糊神经网络路径规划算法,利用障碍物信息生 成相应的模糊控制规则,并将模糊算法构建成神经网络结构形式,使得规则的在线精度和神经网络的学习速度均有 较大的提高,同样可使救援机器人具有较为迅速的反应能力,实现机器人连续、快速地避障并顺利搜索到指定目标. 系统仿真证明了该算法在救援机器人路径规划中的有效性. 关键词:救援机器人;自适应模糊神经网络;总体结构;路径规划;超声波传感器;生命探测仪 中图分类号:TP242.6 文献标识码:A doi:10.3969/j.issn.1673-095X.2014.01.oo5 New type of rescue robot path planning based on comprehensive artificial intelligence algorithm DU Xiao—kun .ZHAO Hui (1.College of Engineeirng,Bohai University,Jinzhou 121000,China; 2.Electrical Engineering of Automation,Tianjin University,Tianjin 300072,China; 3.Tianjin Agricultural University,Tianjin 300384,China) Abstract:In order to meet the rescue robot obstacle avoidance successfully under the special working environment and tend to be more objective,design a new kind of robot structure by using distance information from ultrasonic sensors and uses the life detectors scanning the environment,the results will be used to guide the robot to arrive at the accident site.For impro— ving the robotg obstacle avoidance success rate on the structured and unstructured environment,the paper put forward a path planning algorithm--adaptive fuzzy neural network——using obstacle information to generate the corresponding fuzzy control ulres,and fuzzy algorithm is built into neural network structure,make the rules of the neural network and the precision of on- line learning speed all have large increase,also can make the mobile robot has the relatively rapid response ability,realize the robot obstacle avoidance successive and quickly search to specify the target snmothly.System simulation proves the validi— ty of this algorithm in the rescue robot path planning. Key words:rescue robot;adaptive fuzzy neur ̄network;overall structure;path planning;ultrasonic sensors;life detector 在世界范围内,由于自然灾害、恐怖活动和各种 突发事故等原因,灾难经常发生.在灾后救援中,救 援人员只有非常短的时间(黄金72 h)在倒塌的废墟 时灾后环境复杂,很多场合存在多水、毒气、二次灾 难等使得救援人员无法顺利展开救援工作,救灾机 器人可以为救援人员提供帮助. 中寻找幸存者,否则发现幸存者的几率几乎为零.同 本文对救援机器人的工作环境做了详细的了解 收稿日期:2013.O8一O4. 基金项目:国家自然科学基金(61104071). 作者简介:杜晓坤(198O一)女,讲师,博士生,dxiaokun0909@163 ・22・ 天津理工大学学报 第30卷第1期 和研究,尝试提出一种新型的救援机器人总体结构, 并对未知环境下的机器人路径规划做了深入研究, 提出基于自适应模糊神经网络的路径规划算法. 1救援机器人的总体结构及传感器分布 灾区的地形环境为非结构化的地形环境,如煤 矿井下塌方既有片帮的煤块、顶板冒落、岩石堆积成 的复杂凌乱地形,又有人工建造的斜坡、排水沟道、 行人台阶以及钢轨等较为规则的地形.震后灾区既 有塌陷形成的大片楼板堆积的复杂凌乱地形,又有 部分平坦路面、行人台阶等规则地形.因此,进入灾 区进行环境探测与搜救作业的救援机器人不但应具 有克服乱石(煤块)堆积而成的高低起伏地形的自适 应能力,还应具有克服沟道、连续阶梯、台阶等规则 地形的越障能力. 履带式机器人具有良好的攀越台阶、爬越沟道 的性能,而且如果机身扁平可以降低其重心,这样在 爬坡以及跨越零乱地形时可以降低翻车几率,但传 统型履带式机器人结构固定,不能针对环境做出变 化,为此可考虑采用罗庆生等在《光机电一体化系统 常用机构》中提到的形状可变履带机器人的基本结 构_l J.在此基础上做一些必要的改动,将环境探测传 感器改为超声波传感器,这样既不影响其探测精度 又可降低信息处理的复杂程度.改装后的机体结构 示意图如图1所示. 图1 救援机器人总体结构示意图 Fig.1 Structure diagram of the rescue robot 本文采用超声传感器来采集机器人周围的障碍 物信息.在救援机器人周身布置超声传感器,参考美 国ActivMedia Robotics公司开发的Pioneer3机器人, Pioneer3配置有16路超声传感器,均匀分布于机器 人本体周围.在不考虑机器人后退运动的情况下,本 文采用机器人前端8路传感器如图2所示,为避免 镜面反射造成的测量误差,这些传感器被分为左(0 ~1号传感器)、左前(2号传感器)、前(3~4号传感 器)、右前(5号传感器)、右(6~7号传感器),每组 若有两个传感器则取其最小测量值作为这一方向的 障碍物距离. 图2机身传感器分布图 Fig.2 Sensors on the rescue robot 特殊的工作环境使得超声波的波速受环境温 度、湿度等条件的影响较大,会使测量的值与实际值 产生较大误差,因此这些距离数据必须是采用文献 [2]的方法进行补偿后的数据再作为神经网络的输 入值. 另外,在机体加入了生命探测仪用于寻找受伤 及遇难人员的位置,将位置方向信息作为神经网络 的输入. 2 自适应模糊神经网络系统结构设计 路径规划是救援机器人实现环境探测、救援的 前提条件_34 J.Yuan Zhang等人提出了图像不变矩描 述机动目标来提高模型的描述,通过其递归算法来 优化目标模型.Shin—Guk Kim等人针对多移动机器 人从事合作跟踪和捕捉移动的目标对象提出一种分 布式的鲁棒自适应控制器 J.该控制器能保证分布 式多机器人位置渐近收敛到期望的距离.Dongky. oung Chwa针对轮式移动机器人提出了一种模糊自 适应跟踪控制方法,考虑了未知滑移的发生和动力 学干扰 ]. 本文把模糊控制和神经网络这两种技术结合起 来,利用神经网络引入学习机制,为模糊控制器提取 模糊规则及隶属函数,使整个系统成为自适应模糊 神经网络系统.输入变量定义为6个,分别用L表示 左方障碍物距离信息、尺表示右方障碍物距离信息、 表示左前方障碍物距离信息、RF表示右前方障 碍物距离信息、F表示前方障碍物距离信息、 表示 目标方向的角度信息.输出变量定义为2个,分别用 z、y表示移动机器人左右轮的速度.网络结构采用5 2014年2月 杜晓坤,等:基于综合智能算法的新型救援机器人路径规划研究 .23・ 层结构如图3所示. 图3 自适应模糊神经网络的结构图 Fig.3 Structure of adaptive fuzzy neural network 其中,第1层是输入层,输入节点用X=( , , 。, , , )表示,依次与输人变量L、 F、F、RF、 、 连接.该层负责将输入变量值传送到第2层. 第2层为隶属函数层,其中的每个节点代表一 个语言变量值,该层节点数是每个输入变量的模糊 子集的和.它的作用是计算各输入分量属于各模糊 子集的隶属度,隶属函数采用高斯函数,可表示为 ( 一 )2 =e一可(i=1,2,…,6, =1,2,…,s )(1) 表示第i个输入变量对应的第. 个模糊子集 的隶属度,c 示第i个输入节点的第. 个模糊子集 的隶属函数中心,or 表示其宽度,s 表示第i个节点 的模糊子集数. 第3层称为推理层,每个节点代表一条模糊规 则,该层可根据前一层的相关各隶属度连乘得到每 条规则的适用度.由于采用高斯函数作为隶属度函 数,因此只有在输入值附近的模糊子集有较大的隶 属度,其余隶属度很小或为0,将隶属度很小时近似 为0,这样连乘之后大部分规则的适用度结果都为 0,只有少量 不为零. 第4层实现归一化,节点数与第3层相同. 第5层作为输出层,完成去模糊化.去模糊化方 法一般有加权平均法、平均最大隶属度法、重心法 等,这里选用重心法,输出量为机器人左右轮的 速度. 3 自适应模糊神经网络的学习算法 自适应模糊神经网络系统采用快速BP反向传 播算法进行学习 J.系统在学习过程中会根据网络 实际输出与期望输出计算出误差,再通过误差反向 传播对系统参数作出相应调整.需要调整的系统参 数为权值W、高斯函数中心c 宽度 采用如下函 数作为学习误差函数: E=÷∑(y。一Yi) (2) 其中,Y 和Y 分别为期望的输出和实际的输出. 调整参数的方法为 1) ) (3) c +1)一 ) (4) O'q( +1)=O'q( )一6 OE (5) 其中, 为迭代次数;1>6>0为学习速率. 4仿真检验 救援机器人在通常状态下(未扫描到目标信息 时)运行延墙行走模式;避障模式时根据5个方向的 障碍物距离以及目标的方向决定行走的速度和方 向,一侧轮不动另一侧运动实现转弯;遇到陷阱时采 用向左或右转弯的方式摆脱死锁状态,由目标方向 ~决定左拐或右拐,如果目标在正前方时进入陷阱则 右转弯. 利用Matlab7.0对自适应模糊神经网络进行仿 真训练,取200组训练样本,表1是其中9组样本. 200次迭代为最大值,学习速率6取0.1查看其收敛 效果.图4为训练曲线. 表1训练样本 Tab.1 Training sample 从训练曲线中可以看出网络在训练到62次时 可达到允许误差在0.01范围内.救援机器人机身带 F一 5一 ~一 R一一 F一2 ~一~ 

因篇幅问题不能全部显示,请点此查看更多更全内容