[发明专利]一种基于分级速度障碍算法的移动机器人避障方法在审
申请号: | 201910966128.6 | 申请日: | 2019-10-12 |
公开(公告)号: | CN110597271A | 公开(公告)日: | 2019-12-20 |
发明(设计)人: | 陈曦;王熙;李宁 | 申请(专利权)人: | 河北工业大学 |
主分类号: | G05D1/02 | 分类号: | G05D1/02 |
代理公司: | 12210 天津翰林知识产权代理事务所(普通合伙) | 代理人: | 王瑞 |
地址: | 300130 天津市红桥区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 速度障碍 分级 避障 算法 机器人 最优控制 目标点 单步 机器人运动学 机器人运动 机器人状态 移动机器人 障碍物状态 碰撞检测 评价函数 重新开始 状态生成 计算量 实时性 | ||
1.一种基于分级速度障碍算法的移动机器人避障方法,其特征在于该方法包括以下步骤:
步骤一、获取障碍物状态信息、机器人状态信息和机器人目标点信息;
步骤二、根据机器人当前状态生成单步可达控制集Udt并生成一系列控制;
步骤三、基于分级速度障碍算法,先建立速度障碍,再对单步可达控制集Udt中的控制通过分级速度障碍评价函数Jsafe(u)生成评价;将相对线速度VA/O(dt,u)不属于速度障碍的控制返回最大评价值1,将相对线速度VA/O(dt,u)属于速度障碍的控制通过碰撞时间评价函数J′safe(tcollide(u))生成评价;最后依据评价值对控制进行分类,将评价值不为0的控制加入可行控制集Y,评价值为0的控制加入不可行控制集N;
步骤四、当可行控制集Y不为空时,从可行控制集Y中得到最优控制u*;否则从多步可达控制集U8dt的典型控制中得到启发控制,每一采样时刻内选择最接近启发控制的控制作为最优控制u*,引导机器人以变速轨迹达到该多步可达控制;
步骤五、执行最优控制u*判断机器人是否到达目标点;若判断到达则结束,否则回到步骤一重新开始。
2.根据权利要求1所述的基于分级速度障碍算法的移动机器人避障方法,其特征在于步骤一中,障碍物状态信息包括位置信息、外形信息和运动信息;所述位置信息在全局坐标系中由(xO,yO)表示;外形信息由障碍物半径ro表示;运动信息由瞬时速度(vox,voy)表示;机器人状态信息由(xA,yA,θ,v,ω)表示,分别表示机器人的坐标、朝向、线速度和角速度,机器人半径由rA表示;机器人目标点信息由表示。
3.根据权利要求1所述的基于分级速度障碍算法的移动机器人避障方法,其特征在于步骤二具体是:给定机器人当前时刻的线速度vcurr、角速度ωcurr和采样时间间隔dt,则下一采样时刻的单步可达控制集Ud为:
式1)中,amax表示机器人允许的最大线加速度;表示机器人允许的最大角加速度;
机器人的运动约束Us为:
Us={(v,ω)|0≤v≤vmax,-ωmax≤ω≤ωmax} 2)
式2)中,vmax表示机器人允许的最大线速度;ωmax表示机器人允许的最大角速度;
综合式1)和式2)可得到单步可达控制集Udt=Ud∩Us,通过设置线速度分辨率dv和角速度分辨率dω生成一系列控制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河北工业大学,未经河北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910966128.6/1.html,转载请声明来源钻瓜专利网。