机器人是如何规划路径的?动画演示一下吧

共 1651字,需浏览 4分钟

 ·

2021-09-14 15:27

点击上方小白学视觉”,选择加"星标"或“置顶

重磅干货,第一时间送达

来自 | 机器之心

走机器的路,让你看一下。

在机器人研究领域,给定某一特定任务之后,如何规划机器人的运动方式至关重要。


最近,GitHub 上开源了一个存储库,该库实现了机器人技术中常用的一些路径规划算法,大部分代码是用 Python 实现的。值得一提的是,开发者用 plotting 为每种算法演示了动画运行过程,直观清晰。



项目地址:
https://github.com/zhm-real/PathPlanning

该开源库中实现的路径规划算法包括基于搜索和基于采样的规划算法,具体目录如下图所示:


   基于搜索的路径规划算法

基于搜索的路径规划算法已经较为成熟且得到了广泛应用,常常被用于游戏中人物和移动机器人的路径规划。

最佳路径优先搜索算法


Dijkstra 算法


A * 搜索算法


双向 A * 搜索算法


重复 A * 搜索算法


Anytime Repairing A* (ARA*) 搜索算法


实时学习 A * 搜索(LRTA*)算法


实时适应性 A * 搜索(RTAA*)算法


动态 A * 搜索(D*)算法


终身规划 A * 搜索算法


Anytime D * 搜索算法:变动较小


Anytime D * 搜索算法:变动较大


基于采样的路径规划算法

与基于搜索不同,基于采样的路径规划算法不需要显式构建整个配置空间和边界,并且在高维度的规划问题中得到广泛应用。

快速随机搜索树(RRT)算法


目标偏好 RRT 算法


双向快速扩展随机树(RRT_CONNECT)算法


Extended_RRT 算法


动态 RRT 算法


N = 10000 时,rrt * 算法


N = 1000 时,rrt*-Smart 算法


快速行进树(FMT*)算法


N =1000 时,Informed rrt * 算法


Batch Informed 树(BIT*)算法


参考链接:
https://blog.csdn.net/RoboChengzi/article/details/104096663
http://www.chenjianqu.com/show-137.html

好消息,小白学视觉团队的知识星球开通啦,为了感谢大家的支持与厚爱,团队决定将价值149元的知识星球现时免费加入。各位小伙伴们要抓住机会哦!


下载1:Pytorch常用函数手册
小白学视觉公众号后台回复:pytorch常用函数手册即可下载含有200余个Pytorch常用函数的使用方式,帮助快速入门深度学习。

下载2:Python视觉实战项目52讲
小白学视觉公众号后台回复:Python视觉实战项目即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等52个视觉实战项目,助力快速学习计算机视觉。

下载3:OpenCV-Contrib扩展模块中文版教程
在「小白学视觉」公众号后台回复:扩展模块中文教程即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。


交流群


欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~


浏览 23
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报