【技术实现步骤摘要】
基于势函数的机器人路径规划方法
[0001]本专利技术涉及机器人运动规划领域,具体涉及一种基于势函数的机器人路径规划方法。
技术介绍
[0002]机械臂作为工业机器人的运动稳定性是机器人研究的关键工作,因此找到一条高效且无碰撞的路径对机器人的运动就显得尤为重要了。现有技术中,运动规划RRT算法在状态空间中随机采样,不需要对状态空间进行预处理,其随机性就证明了RRT算法本身具有较强的搜索能力,且算法是概率完备的,许多学者对RRT算法进行了深入的研究和应用。Jr等人提出了建立双向快速探索随机树(RRT
‑
connect)算法,两树分别根植于开始状态和目标状态,两树分别向周围空间进行探索,加快了搜索效率。KaramanS等人引入了新的算法RRT*算法,该算法是渐近最优的,算法引入重新选择父节点和重新布线操作,使解的代价收敛至最优,降低了搜索的成本,且提高了算法的效率。KimD等人提出了一种基于RRT*的采样启发式算法,局部地利用不同同伦类中的解使收敛速度更快,进而达到优化算法的目的。Nasir J等人提出了RRT*
‑
Smart,采用了RRT*的路径优化和智能采样方法,达到了加快收敛速度的目的。Adiyatov O等人提出了RRT*FN算法,当树中的节点数增加到预定设置时,则随机删除一个低成本的弱节点。Gammell J D等人提出了新算法Informed
‑
rrt*,在椭球体中进行采样,该方法提高了收敛速度和路径的质量。Qureshi A H等人在RRT*的基础上将人 ...
【技术保护点】
【技术特征摘要】
1.一种基于势函数的机器人路径规划方法,其特征在于:该方法包括以下步骤:步骤1:初始化随机树中的各个参数,包括插入起始点、目标点、障碍物、步长、目标偏向步长、障碍物;步骤2:利用双向快速探索随机树算法P_RRT*中势函数随机采样点选择方法RGD(q
rand
)进行采样,获得随机采样点q
prand
;步骤3:获取服从均匀分布的随机数概率rand,进行最近邻节点q
nearest
选取:如果随机数概率rand小于最近邻节点概率p
nearest
,则最近邻节点是与随机采样点q
prand
欧式距离最近的树中的节点;如果随机概率rand大于最近邻节点概率p
nearest
,则采用公式(1)计算代价函数C(q),选择树中代价函数C(q)最小的点作为最近邻节点;所述公式(1)为:其中||q
end
‑
q||为目标点q
end
与当前节点q之间的欧式距离,w
d
为距离比例系数,w
c
为混合比例系数,k表示当以前节点为中心、以半径r作的圆内障碍物的个数,最近邻节点则选择树中最小的代价函数C(q);步骤4:利用得到的最近邻节点q
nearest
进行拓展,第一步拓展利用目标偏向策略,通过公式(2)得到新节点q
1new
,并判断新节点q
1new
是否与障碍物碰撞,如果碰撞了则返回步骤2;否则,执行步骤5;所述公式(2)为:其中k
p
表示引力系数,ρ表示随机树的生长步长,q
prand
表示随机采样点,q
nearest
表示最近邻节点,||q
end
‑
q
nearest
||表示目标点q
end
到最近邻节点q
nearest
的欧氏距离,||q
prand
‑
q
nearest
||表示随机采样点q
prand
到最近邻节点q
nearest
的欧式距离;步骤5:在拓展的新节点q
1new
上,通过公式(3)进行第二步拓展,即采用由q
1new
到q
prand
构成一个矩形区域内随机选取点作为第二次拓展的得到新节点q
2new
,并判断新节点q
2new
与障碍物是否碰撞或者新节点q
2new
与新节点q
1new
之间的连线与障碍物是否碰撞,如果碰撞则执行步骤5重新进行新节点q
2new
的随机采样;否则,执行步骤6;所述公式(3)为:[q
2new
(x),q
2new
(y),q
2new
(z)]=[q
1new
(x),q
1new
(y),q
1new
(z)]+r*[rand(q
1new
(x)
→
q
prand
(x)),rand(q
1new
(y)
→
q
prand
(y)),rand(q
1new
(z)
→
q
prand
(z))]其中q
2new
(*)、q
1new
(*)和q
prand
(*)分别表示q
2new
、q
1new
、q
prand
的坐标值;r表示拓展比例系数,取r=0.1;rand(*)为选取的随机数值;并判断q
2new
与q
1new
之间的连线是否与障碍物碰撞,如果碰撞则放弃q
2new
的拓展,重新进行q
2new
的采样,若没有碰撞则将q
2new
加入到随机树中,并将父节点赋予q
1new
;步骤6:以新节点q
2new
为中心、半径r1作邻近圆R1,为新节点q
2new
在邻近圆R1内进行重新选择父节点的操作,找到欧氏距离代价值最小,且无碰撞的新节点q
2new
的父节点;步骤7:以新节点q
2new
为中心、以半径r2作邻近圆R2,以新节点q
2new
作为父节点在邻近圆R2里进行重新布线操作,找到邻近圆R2里的点以...
【专利技术属性】
技术研发人员:袁庆霓,衣君辉,孙睿彤,白欢,杨观赐,吴杨东,蓝伟文,
申请(专利权)人:贵州大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。