基于人工势场法的机器人轨迹规划算法研究

基于人工势场法的机器人轨迹规划算法研究

ID:34111407

大小:536.72 KB

页数:15页

时间:2019-03-03

基于人工势场法的机器人轨迹规划算法研究_第1页
基于人工势场法的机器人轨迹规划算法研究_第2页
基于人工势场法的机器人轨迹规划算法研究_第3页
基于人工势场法的机器人轨迹规划算法研究_第4页
基于人工势场法的机器人轨迹规划算法研究_第5页
资源描述:

《基于人工势场法的机器人轨迹规划算法研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、http://www.paper.edu.cn基于人工势场法的机器人轨迹规划算法研究王一,周鹏重庆工学院电子系,重庆(400050)E-mail:zjwangyizj@163.com.cn摘要:随着科学技术的飞速发展,人工智能技术的运用已越来越广,许多高科技领域对机器人的性能要求也越来越高。机器人的智能避障功能也应需而生,并于工业、军事、实验等领域投入使用。在长期发展的过程中,智能避障已逐步演化为一门独立的学科,其中主要包含了超声波测距原理的研究和避障算法的研究。由于避障过程解决的不只是机器人避开障碍物,还为机器人提供了轨迹的规划走向,所以,智能避障

2、过程又被称为机器人轨迹规划。本文以自主移动机器人轨迹规划算法为主要研究对象,在了解目前几种常见算法的基础上,选择性地重点研究了使用价值较高、也相对简单的“人工势场法”。通过比较“人工势场法”中各层算法的优先级别高低,对避障程序进行设计,并以此为基础,提出了“人工势场法”的改进方法“空地搜索法”和针对障碍物小间距测量的“猫眼测距法”,将这两种方法与“人工势场法”相结合,提出了一种改进的人工势场法——“视场测搜法”。通过对“人工势场法”和“视场测搜法”的仿真对比,证实了新算法具有较高的避障智能。关键词:人工势场法,超声波,轨迹规划,视场测搜法中图分类号:

3、TP241.引言路径规划是移动机器人领域的一个重要组成部分。它的任务是在具有障碍物的环境中,按照一定的评价标准,寻找一条从起始状态(包括位置及姿态)到达目标状态(包括位置及姿态)的无碰路径。目前常用到的路径规划方法主要有人工势场法、栅格法、神经网络等,其中人工势场法以其数学计算上的简单明了被广泛应用。势场法的基本思想是在移动机器人的工作环境中构造这样的一个人工势场,势场中包括斥力极和吸引极,不希望机器人进入的区域和障碍物定义为斥力极,目标及建议机器人进入的区域定义为引力极,使得在该势场中的移动机器人受到其目标位姿引力场和障碍物周围斥力场的共同作用,朝

4、目标前进。由于机器人是受引力和斥力的合力的作用,合力为零时,机器人将停止前进,即陷入局部极小点,机器人[1]不能到达目标位置。2.传感器的分布及工作原理2.1超声波测距原理介绍超声波是指频率高于20KHz的机械波。为了以超声波作为检测手段,必须产生超生波和接收超声波。完成这种功能的装置就是超声波传感器,习惯上称为超声波换能器或超声波探头。超声波传感器有发送器和接收器,但一个超声波传感器也可具有发送和接收声波的双重作用。超声波传感器是利用压电效应的原理将电能和超声波相互转化即在发射超声波的时[2]候,将电能转换,发射超声波;而在收到回波的时候,则将超声

5、振动转换成电信号。超声波测距的原理一般采用渡越时间法TOF(timeofflight)。首先测出超声波从发射到遇到障碍物返回所经历的时间,再乘以超声波的速度就得到二倍的声源与障碍物之间的距离,即:D=c*t/2(2-1)其中,D为传感器与障碍物之间的距离,c为超声波速度,这里以340m/s计,t为超声波-1-http://www.paper.edu.cn[2]从发送到接收的总时间。据此原理测得的距离为避障程序提供数据。2.2超声波传感器的分布为了全方位检测障物的分布状况,并及时为机器人系统提供全面的数据,可将所需的八个超声波测距传感器均匀排列在机器人

6、周围,相邻每对传感器互成45度角。传感器排列示意图如图1所示。为了避免相互干扰,八个传感器以程序运行周期为周期,进行循环测距。d4d3d5d2d6d1d7d0图1传感器分布图3.轨迹规划算法的实现方案3.1人工势场轨迹规划算法的设计[3]根据人工势场法原理,可以将基于人工势场的轨迹规划算法分为三层进行设计。3.1.1行为控制层设计为了让机器人识别障碍物,并进行相应动作。利用斥力原理,可设每个声纳的返回值为di,转角de是机器人的行为输出,表示机器人下一步的运动方向。那么,基于势场的控制[3]行为可以表示为式3-1。dexL

7、=de0R>=L(3-1)-de0L>R式3-1中的L表示机器人左边障碍物的迫近程度,根据图1所示,L为第1号到第3号传感器返回距离值的倒数和;R表示机器人右边障碍物的迫近程度,根据图1所示,R为[3]第5号到第7号传感器返回距离值的倒数和。Mmin为障碍物的最小迫近程度值,相当于机器人左侧(或右侧)各超声波传感器最大探索范围的倒数和。当左右迫近程度的值都小于最小迫近程度值时,可简单认为机器人周围无障碍物,机器人运行基础控制层程序,其中的dex表示机器人要到达目的地需要转过的角度,是一个不定值。de0表示机器人执行行为控制层程序时,所需转动的角度大小

8、,一般可设为[3]定值。以上述方案为基础,为了提高机器人的避障能力,还可对设置机器人的前方迫近程度值,因为机

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。