对应的matlab算法皆源于网络,文中备注了其来源。
提供的下述代码,使用ipad上的matlab就可跑出结果。(借助 matlab drive)
出处参考:b站up主【WHEELTEC】
下图中,移动的小圆圈为机器人、蓝色的线束为预测的路径、紫色的椭圆为障碍物、红色的※标志着机器人的目标点。
1)机器人的当前状态,包括当前速度、航向角; 2)机器人运动模型,包括机器人能达到的最大速度、最大加速度(线速度,角速度); 3)预测的一系列路径,便是借助上述参数,通过计算得到机器人在时间dt内可以达到的速度、加速度而积分得到的一系列位移点连接而成; 4)评价函数中会判断计算得到的路径是否会碰到障碍物,以及该预测路径与目标点的偏差情况等等。
出处:GitHub-https://github.com/zzuwz/Artificial-Potential-Field
如图所示,绿线为机器人行驶的路径,红色椭圆为障碍物,机器人从左下角的起点运动到了右上角的终点。
出处:GitHub-https://github.com/wntun/RRT-star
如图所示,两个矩形块为障碍物,蓝色树枝为算法搜索的过程演示,深蓝色小球路径为得到的最佳路径。(最佳路径由终点画线到起点)
更多RRT*算法原理,可以看看下面这个视频
出处:b站up主【小黎的Ally】
图中,蓝色为障碍物、绿色为起点、红色为终点、黑线为最短路径。
下面这篇文章也讲解得挺不错
TIPS: 诸多其他算法讲解及程序实现,都可以在B站/GitHub找到。
您需要 登录 才可以下载或查看,没有账号?立即注册
使用道具 举报
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )
GMT+8, 2024-11-16 02:41 , Processed in 0.093464 second(s), 26 queries .
Powered by Discuz! X3.5 Licensed
© 2001-2024 Discuz! Team.