【勃肯特 | 前沿】移动机器人导航路径规划
The following article is from 蓝芯科技 Author 蓝芯科技
高工机器人CEO圈群招募中,欢迎感兴趣的朋友们加微信号:13632944360入群;添加微信时请备注单位-姓名-职务,通过审核后我们将邀请进群。
小蓝(杭州蓝芯科技有限公司简称)就是专业解决导航规划问题滴,接下来就和大家好好唠唠怎么实现一次风骚的走位。
1
轨迹计划
世界上最遥远的距离不是生与死,而是明明出口就在眼前,而我却要去远远的兜一圈才能到。移动机器人在面对复(luan)杂(dui)环(luan)境(fang)时,也需要完成走迷宫般的绝望任务。
图1
机器人是一个点,障碍物按机器人半径进行膨胀;
机器人是完整的,忽略非完整约束对姿态的限制;
于是,工作空间就完美的降为了二维物理空间(姿态空间),如图2
图2
1
快速扩展随机树法(RRT)
图3
因此有学者提出了RRTConnect算法,基本的RRT每次搜索都只有从初始状态点生长的快速扩展随机树来搜索整个状态空间,如果从初始状态点和目标状态点同时生长两棵快速扩展随机树来搜索状态空间,效率会更高。
该算法与原始RRT相比,在目标点区域建立第二棵树进行扩展。每一次迭代中,开始步骤与原始的RRT算法一样,都是采样随机点然后进行扩展。然后扩展完第一棵树的新节点𝑞𝑛𝑒𝑤后,以这个新的目标点作为第二棵树扩展的方向。
图4
1
单元分解法
图5
单元分解法的有点在于,机器人不需要考虑它在每个空闲单元中的具体位置,只需要考虑如何从一个单元移动到相邻的空闲单元,同时单元数和环境大小无关。
但是计算效率会极大地依赖于环境中的物体的复杂度,为了解决这方面的问题,又提出了新的单元分解法,也就是栅格表示法:将环境分解成若干个大小相同的栅格。这样其实就是对地图的一种近似,就不用考虑环境的疏密和物体形状的复杂度。
图6
1
人工势场法
图7
图8
图9
1
通过上述介绍,想必大家存在一个疑惑,构建了很多单元和路径(拓扑图),那么如何去搜索最优路径呢,又怎么去判断哪条路径更加优秀呢。下期论点,让我们讨论路径规划算法中的最优路径所搜法,一起学习A*算法,遗传算法以及粒子滤波算法是如何为我们服务的。
文章来源:蓝芯科技
招募作者
高工机器人正在招募兼职内容创作者和专栏作家,请将简历和原创作品投至邮箱:my.pan@gaogong123.com
我们对职业、所在地等没有要求,欢迎有兴趣有能力的朋友加入!
往期推荐
▪ 国产机器人出海记
▪ 阿童木机器人完成B2轮数千万人民币融资 年产将达5000台
码字不易,支持下小编吧!