[发明专利]一种基于动态窗口法的主动避障方法有效
申请号: | 201910231615.8 | 申请日: | 2019-03-26 |
公开(公告)号: | CN109976343B | 公开(公告)日: | 2020-03-27 |
发明(设计)人: | 刘丹;许玲玲;李浩 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G05D1/02 | 分类号: | G05D1/02 |
代理公司: | 电子科技大学专利中心 51203 | 代理人: | 周刘英 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于动态窗口法的主动避障方法,属于机器人导航技术领域。本发明根据障碍物的距离,设置安全距离和碰撞距离,判断机器人是否需要后退主动避开障碍物。当与障碍物的距离在安全距离内则会顺利避开障碍物;若与障碍物的距离在碰撞距离内则会选择远离障碍物的路径,退到安全距离外再重新规划路径绕开障碍物。由于采用该主动避障手段,当与障碍物的距离过小时,先让机器人执行后退命令,再重新规划到目标点的路径,通过此方法能够选取出避障效果更好的路径。 | ||
搜索关键词: | 一种 基于 动态 窗口 主动 方法 | ||
【主权项】:
1.一种基于动态窗口法的主动避障方法,其特征在于,包括下列步骤:步骤S1、采集机器人的当前状态参数,所述状态参数包括机器人的位姿、全局路径、距机器人当前位置距离最近的障碍物的位置、机器人能执行的最大速度、最大加速度、最大转向速度、最大转向加速度;步骤S2、生成多条模拟路径:基于预设的模拟路径条数N,预设的模拟运行时长T,结合机器人的最大速度、最大加速度、最大转向速度、最大转向加速度,模拟出N条可移动的路径;其中模拟时长T小于全局路径所花的时长;步骤S3、对每条模拟路径,计算与全局路径最近点的均值,记为Pdist;计算每条模拟路径的终点到机器人的目标位置的距离,记为Gdist计算每条模拟路径的终点到距机器人当前位置距离最近的障碍物之间的距离,记为dobs;步骤S4、基于每条模拟路径的障碍物距离dobs,分别为每条模拟路径设置对应的安全距离dsafe;所述安全距离dsafe表示机器人在模拟时长内按照最大速度前进不会撞到障碍物的距离阈值;基于每条模拟路径的距离dobs与安全距离dsafe的大小关系,设置每条模拟路径的评分Cobs:若障碍物距离dobs大于安全距离dsafe,则不计分,即Cobs=0;若障碍物距离dobs为0,则舍去该模拟路径;若障碍物距离dobs小于或等于安全距离dsafe,则根据障碍物距离dobs的反比指数计算评分Cobs;步骤S5、对步骤S4中保留得到的各条模拟路径,通过评价函数C=α×Pdist+β×Gdist+γ×Cobs分别计算各条模拟路径的度量值C,并将度量值C最小的模拟路径作为机器人当前运行路径;其中α,β,γ为Pdist、Gdist、Cobs的预设权重;步骤S6、设置机器人在当前运行路径上的运行速度:设置运行路径的碰撞距离docc,其中碰撞距离docc小于运行路径对应的安全距离dsafe;判断障碍物距离dobs是否大于碰撞距离docc,若是,则设置机器人在当前运行路径上的运行速度为机器人下一时刻的运行速度;否则,设置运行速度为负值,即向机器人发出后退指令;;机器人基于设置的运行速度在当前运行路径上运行,并基于当前机器人的当前位置判断机器人是否到达其目标位置,若是,则结束;否则继续执行步骤S1。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910231615.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种动态搜索的智能船舶多船会遇避碰方法
- 下一篇:巡检机器人姿态矫正方法