Advertisement

图解自动驾驶中的运动规划(Motion Planning),附几十种规划算法_自动驾驶驾驶动态规划算法

阅读量:

百度创始人兼首席执行官李彦宏在2022世界人工智能大会上阐述了当前L2级自动驾驶技术能够实现大规模化的商业化应用,并将致力于推进L3及更高级别的自动驾驶技术的发展。

在这里插入图片描述

在当前科技领域中对实现自动驾驶的关键机制是什么?其核心功能模块主要包含感知系统决策与规划系统以及控制系统

感知模块类似于人的视觉和听觉器官,在接收并分析外部环境的信息时发挥着重要作用;它整合了定位技术用于环境建模以及多传感器数据融合的方法。控制模块如同人体的手与脚,在执行动作中接收并传递至执行机构如电机与发动机;该单元采用鲁棒控制系统设计以及基于模型的预测性控制系统方案以提升系统的稳定性和响应速度。决策规划单元犹如大脑中枢,在根据实时反馈信息动态预测未来状态并制定相应的策略后会将计算出的最佳行动指令发送至执行层以完成任务分配

在决策规划中,有一类技术称为运动规划,那么什么是运动规划呢?

2 什么是运动规划?

**运动规划(Motion Planning)**以优化性为目标,在给定起始点与目标点的环境下设计机器人连续无冲突的状态转移过程。该方案的主要架构包含两大组成部分:一是路径规划问题的核心在于生成可行路径;二是轨迹规划则负责生成连续无冲突的状态序列,并通过外部链接可进一步了解详细信息

在这里插入图片描述

那路径规划和轨迹规划有什么区别和联系呢?

  • 路径规划(Path Planning)

以可达性为基础遵循路径约束(如障碍物),规划机器人从起始位置到目标位置的最优路径序列。

**轨迹规划(Trajectory Planning)**主要关注稳定性和快速性这两个关键因素;遵循运动学和动力学约束以及路径序列的规律,在确定运动参数时力求逼近整体路径。

从整体上讲,在机器人学领域中对移动机器人进行路径规划的问题其输入为空间中的固定布局,也被称作全局规划(Global Planning);而轨迹规划问题则需考虑的因素更多,其输入包括全局路径、动态环境以及系统运行时必须遵循的技术规范,通常仅关注如何避开障碍物并实现目标运动轨迹,也被称作局部规划(Local Planning)

本专栏旨在详细讲解路径规划与轨迹规划的相关技术,并主要运用工程实践中广泛采用的ROS C++语言和仿真模拟中常用到的Python/Matlab两种编程语言来实现典型算法。同时辅以相关知识模块包括机器人控制系统基础、传感器技术及其应用等,帮助读者全面掌握运动规划的核心原理及实现方法。具体大纲如下:

3 运动规划实战教程

🔥 专栏地址:运动规划实战精讲

🚀 第零章——自动控制原理

在这里插入图片描述

🚀 第一章——常见机器人建模

在这里插入图片描述

本章主要基于图结构进行分析与研究,并附有链接部分供进一步学习。

  • 地图结构 | 栅格地图占据可视化(附Matlab建模实验)
  • 地图结构 | 成本层可视化(附ROS C++仿真)
  • 地图结构 | 维诺图Voronoi可视化(附C++/Python/Matlab仿真)
  • 地图结构 | 八叉树Octomap与Rviz可视化
在这里插入图片描述

🚀 第三章——全局规划之图搜索

在这里插入图片描述

🚀 第四章——全局规划之采样搜索

在这里插入图片描述

🚀 第五章——智能算法

在这里插入图片描述

🚀 第六章——局部路径规划

在这里插入图片描述

🚀 第七章——曲线生成与轨迹规划

在这里插入图片描述

🚀 第八章——趣味应用

简单介绍一下自己啊!我是于2013年毕业于上海交通大学的一名应届毕业生。在校期间我就对技术充满热情,并且有了一段在小公司工作的经历。毕业后先后又曾在华为、OPPO等知名的大公司工作过一段时间。2018年开始进入阿里巴巴并持续至今。

熟悉大多数同学在毕业设计项目选题阶段常常感到困惑;尤其是针对计算机专业学生而言;他们都面临着确定合适研究方向的挑战。这是因为毕业设计不仅是我们在大学四年学习的一个总结;也是展现自身能力的重要机会。

经过精心整理,收集了《2024年计算机毕业设计项目全集》,其出发点很简单,就是旨在提升效率水平,并减轻大家的负担。

img
img
img

既有Java、Web、PHP、也有C、小程序、Python等项目供你选择,真正体系化!

因为项目数量较多,在此仅对部分目录进行了截图输出。每个节点下均包含教学素材文档、项目源码以及教学视频。

如果你觉得这些内容对你有帮助,可以添加VX:vip1024c (备注项目大全获取)

img

、小程序、Python等项目供你选择,真正体系化!**

鉴于项目的繁多情况,本次仅对部分目录进行了截图输出,在每个节点中都包含了素材文档以及项目源码。

如果你有人觉得这些内容对你有帮助, 可以添加VX: vip1024c (备注项目信息)。

全部评论 (0)

还没有任何评论哟~