[发明专利]基于DMPs和修正避障算法的机器人运动规划方法有效
申请号: | 202010443890.9 | 申请日: | 2020-05-22 |
公开(公告)号: | CN111633646B | 公开(公告)日: | 2021-08-27 |
发明(设计)人: | 翟弟华;夏志强;吴浩存;夏元清;张金会;戴荔;邹伟东;闫莉萍;孙中奇;崔冰;刘坤 | 申请(专利权)人: | 北京理工大学 |
主分类号: | B25J9/16 | 分类号: | B25J9/16 |
代理公司: | 北京理工大学专利中心 11120 | 代理人: | 高会允 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 dmps 修正 算法 机器人 运动 规划 方法 | ||
1.基于DMPs和修正避障算法的机器人运动规划方法,其特征在于,包括如下步骤:
采用动态运动基元DMPs方法为所述机器人的机械臂规划出一条从起始位置到目标位置的无障碍路径作为期望轨迹;
将修正的避障算法作为耦合项添加到DMPs二阶系统中用于生成避障轨迹,利用生成的所述避障轨迹作为机器人的运动轨迹;
所述修正的避障算法为:A改进的转向行为法,
或者B改进的转向行为法和动态逼近法的组合,
或者C改进的转向行为法、动态逼近法和动态避障法的组合;
A:所述修正的避障算法为改进的转向行为法,所述将修正的避障算法作为耦合项添加到DMPs二阶系统中用于生成避障轨迹,具体为:
所述改进的转向行为法计算第一组成项C1:
其中:γ为预先设定的一个正常数;V表示机械臂末端执行器的速度;|d|=|X-X0|表示机械臂末端执行器与障碍物之间的欧氏距离;X表示机械臂末端执行器的位置;XO表示障碍物的位置;R∈SO(3)是一个绕着V×(XO-X)轴旋转的旋转矩阵;μ和η分别表示影响距离和角度的正常数因子;方向角θ是由V和XO-X共同确定的:
采用所述第一组成项C1作为耦合项添加到DMPs二阶系统中;
B:所述修正的避障算法为改进的转向行为法和动态逼近法的组合,所述将修正的避障算法作为耦合项添加到DMPs二阶系统中用于生成避障轨迹,具体为:
所述改进的转向行为法计算第一组成项C1:
其中:γ为预先设定的一个正常数;V表示机械臂末端执行器的速度;|d|=|X-XO|表示机械臂末端执行器与障碍物之间的欧氏距离;X表示机械臂末端执行器的位置;XO表示障碍物的位置;R∈SO(3)是一个绕着V×(XO-X)轴旋转的旋转矩阵;μ和η分别表示影响距离和角度的正常数因子;方向角θ是由V和XO-X共同确定的:
所述动态逼近法计算第二组成项C2:
其中:
|Δx|=|Xd-X|
其中:表示当前速度方向和期望速度方向之间的角度;|Δx|表示当前轨迹与期望轨迹之间的欧氏距离;Vd表示在无障碍情况下利用DMPs得到的期望轨迹的速度;Xd表示在无障碍情况下利用DMPs得到的期望轨迹的位置;μ′和ρ分别表示影响距离和角度的正常数因子;
将所述第一组成项C1与所述第二组成项C2作为耦合项C添加到DMPs二阶系统中:
C:所述修正的避障算法为改进的转向行为法、动态逼近法和动态避障法的组合,所述将修正的避障算法作为耦合项添加到DMPs二阶系统中用于生成避障轨迹,具体为:
所述改进的转向行为法计算第一组成项C1:
其中:γ为预先设定的一个正常数;V表示机械臂末端执行器的速度;|d|=|X-XO|表示机械臂末端执行器与障碍物之间的欧氏距离;X表示机械臂末端执行器的位置;XO表示障碍物的位置;R∈SO(3)是一个绕着V×(XO-X)轴旋转的旋转矩阵;μ和η分别表示影响距离和角度的正常数因子;方向角θ是由V和XO-X共同确定的:
所述动态逼近法计算第二组成项C2:
其中:
|Δx|=|Xd-X|
其中:表示当前速度方向和期望速度方向之间的角度;|Δx|表示当前轨迹与期望轨迹之间的欧氏距离;Vd表示在无障碍情况下利用DMPs得到的期望轨迹的速度;Xd表示在无障碍情况下利用DMPs得到的期望轨迹的位置;μ′和ρ分别表示影响距离和角度的正常数因子;
所述动态避障法为:
Vrelative=V-Vo;
其中,Vrelative表示机械臂末端执行器与障碍物之间的相对速度,Vo表示障碍物的速度,利用Vrelative代替C1-C2公式中的V,得到耦合项C为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010443890.9/1.html,转载请声明来源钻瓜专利网。