0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈自动驾驶的主要算法模块

要长高 来源: 计算机视觉芯片设计 作者: Jeff Ren 2022-04-19 15:11 次阅读

相信大家对自动驾驶中的感知应该很熟悉了,今天我们花点时间来看看规划和控制是怎么玩的。 当然传统的做法是感知,规划和控制相对独立的,但是随着自动驾驶的崛起,特别基于深度学习的崛起,基于数据驱动的算法取得了很广泛的应用。今天我们一起大概回顾一下规划和控制的算法设计。先来看一张自动驾驶的主要算法模块, 这里主要讲规划和控制部分。

poYBAGJeYBSAf2GFAAEdhi690SU393.png

首先要对汽车进行动力学建模, 汽车具有位置,方向,加速度还有转向角度,当然如果考虑摩擦力,

pYYBAGJeYB2AbkysAAFG3HFaqLw123.png

其中规划分为路径规划,行为规划还有运动规划,参见下图:

poYBAGJeYCeAQlanAAFZSDWSElE973.png

Route Planning:路线规划与寻找从给定起点到目的地的最佳全球路线有关,偶尔会补充实时交通信息,典型算法包括A* 和 Dijkstras,但是他们可扩展性不好,必须要有大规模算法扩展算法,这也是目前研究方向之一。

Behavior Planner: 做出临时决策以与其他特工正确互动并遵守规则限制,从而产生局部目标,例如改变车道,超车或通过交叉路口。利用有限元算法可以用得上。

Motion Planning:生成适当的路径和/或动作组以实现局部目标,最典型的目标是在避免障碍物碰撞的同时达到目标区域。

当然motion Planing 又可以分为三类:

poYBAGJeYFOALyUEAAA_pvlgcV8957.png

complete planing:完整的计划-在配置空间中的连续计划,空间维数很大。 一般计算量超乎目前芯片能力。

Combinatorial Planning: 对配置空间进行精确分解的离散计划, 一般会降低维数处理。

Sample-Based planning:在空间中采样以查找无碰撞且链接的控件/位置,一般不是完全的解空间,但是计算复杂度降了下来。因保证概率完整性而很受欢迎,也就是说,给定足够的时间来检查无限数量的样本,如果解存在,将找到解的概率收敛为一个。

最后我们简单回顾一下自动驾驶里面应用到的控制算法部分,简单分为三个部分:

PID

我们大学阶段就学过的PID控制,传统的控制算法, 比例积分微分控制器:控制回路反馈机制,广泛用于工业控制系统和其他需要连续调制控制的应用中。当然PID控制可以广泛的应用到各个不同的领域中去。

Model Predictive Control

模型预测控制器:控制环依赖于底层系统模型来生成前馈控制

  • 在每个时间,通过为预测范围解决开环优化问题来计算控制
  • 应用计算的控制序列的第一个值
  • 在下一步,获取系统状态并重新计算

MPC在汽车环境中的使用:牵引控制/制动控制/转向/车道保持。

poYBAGJeYDCAH2zgAADxiOQYVZM472.png

Path/Trajectory tracking

给定运动计划者计算出的路径/轨迹,我们使用控件来遵循或“实现”路径。路径/轨迹跟踪的许多方法:纯粹追踪;AutonoVi;运动自行车以及模型预测控制。

尽管在规划算法领域也展示了令人印象深刻的功能,但我们期望在动态环境中改善实时规划方面有进一步的发展。最近的相关研究正在朝着更好地包括机器人差动运动约束和在重新计划的后续迭代之间保留知识的有效策略的方向发展。

在最近几年中,自主车辆控制领域存在着重大的理论进展。但是,许多突破性结果仅在仿真中进行了测试。确保自治系统严格遵循高层决策流程的意图至关重要。基于模型预测控制(MPC)的技术因其灵活性和性能而成为该领域的活跃研究主题。计算时间在实时应用程序中至关重要,因此模型选择和MPC问题表述在一个应用程序与另一个应用程序之间会有所不同。

已经表明,车辆协作可以在感知和计划模块中实现更好的性能,但是在改善多车辆协作算法的可伸缩性方面还有很大的进步空间。此外,尽管硬件已经针对V2V通信进行了标准化,但是尚不存在有关在车辆之间传递哪些信息内容的标准。

自动驾驶汽车是复杂的系统。因此,对于研究人员来说,划分AV软件结构并集中于单个子系统的整体发展,通过改进这些单独的子系统来实现新功能,将更加实用。自治系统研究中的一个关键但有时被忽略的挑战是所有这些组件的无缝集成,以确保不同软件组件之间的交互是有意义和有效的。由于整个系统的复杂性,很难保证本地过程的总和会导致系统达到预期的最终输出。平衡系统中各个流程之间的计算资源分配也是一个关键挑战。认识到自动驾驶汽车研究发展的迅速步伐,我们热切期望不久的将来将克服上述挑战,并使自动驾驶汽车在城市交通系统中更加普及。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 自动驾驶
    +关注

    关注

    784

    文章

    13787

    浏览量

    166407
  • 深度学习
    +关注

    关注

    73

    文章

    5500

    浏览量

    121118
收藏 人收藏

    评论

    相关推荐

    FPGA在自动驾驶领域有哪些应用?

    是FPGA在自动驾驶领域的主要应用: 一、感知算法加速 图像处理:自动驾驶中需要通过摄像头获取并识别道路信息和行驶环境,这涉及到大量的图像处理任务。FPGA在处理图像上的运算速度快,可
    发表于 07-29 17:09

    FPGA在自动驾驶领域有哪些优势?

    领域的主要优势: 高性能与并行处理能力: FPGA内部包含大量的逻辑门和可配置的连接,能够同时处理多个数据流和计算任务。这种并行处理能力使得FPGA在处理自动驾驶中复杂的图像识别、传感器数据处理等
    发表于 07-29 17:11

    谷歌的自动驾驶汽车是酱紫实现的吗?

    看到新闻报道说谷歌自动驾驶汽车已经行驶近30万公里了,非常的强大~~上次参加了重庆新能源汽车峰会,对会上富士通半导体宣讲的一款全景视频汽车实时监控技术平台似乎看到了自动驾驶的影子(利用MB86R11
    发表于 06-14 16:15

    【话题】特斯拉首起自动驾驶致命车祸,自动驾驶的冬天来了?

    `特斯拉首起自动驾驶致命车祸,自动驾驶的冬天来了?“一个致命的事故一定是由多个小的错误组成的。”  7月初,特斯拉发表博客叙述了NHTSA(美国国家公路交通安全管理局)正在着手调查第一起Tesla
    发表于 07-05 11:14

    自动驾驶真的会来吗?

      实际上,按照美国高速公路安全委员会(NHTSA)的5个分级,特斯拉所使用的自动驾驶属于第2级别的“混合功能自动化”,该级别主要包含能同时提供组合式的自动化功能。比如
    发表于 07-21 09:00

    细说关于自动驾驶那些事儿

    `事实上,早在1925年就出现第一台自动驾驶概念车,但为什么直至最近无人车才不再被视为科幻小说,而是眼下将实现的革命性科技产品?追其原因,主要在于,人工智能的显著进展,以及开发无人车的所需技术和硬件
    发表于 05-15 17:49

    自动驾驶的到来

    得益于2025规划,中国整车厂与Tier1目前对于自动驾驶有极大的热忱及投入,有机会在这个领域实现弯道超车。目前的顾虑在于法规政策的制定,以及中国特色的交通情况带给自动驾驶的挑战。安全问题  目前主要
    发表于 06-08 15:25

    无人驾驶自动驾驶的差别性

    等方面更有重要的差别。无人驾驶汽车具有创造创新性社会价值的潜力,从而深刻影响人们的生活。 发展目的和表现不同:辅助驾驶自动驾驶的本质是汽车驾驶系统的
    发表于 09-28 16:50

    速腾聚创首次发布LiDAR算法 六大模块助力自动驾驶

    、三维数据处理算法和深度学习技术相结合,让机器人拥有超越人类眼睛的环境感知能力,目前主要致力自动驾驶领域的研发。2016年12月底,牛车网曾采访速腾聚创创始人兼CEO邱纯鑫,2年多的时间,他已带领企业完成
    发表于 10-13 16:08

    即插即用的自动驾驶LiDAR感知算法盒子 RS-Box

    ,即可快速、无缝地将激光雷达感知模块嵌入到自己的无人驾驶方案中,真正实现“一键获得自动驾驶激光雷达环境感知能力”。RS-BoxLiDAR感知算法专业硬件平台RS-Box 由嵌入式硬件平
    发表于 12-15 14:20

    如何让自动驾驶更加安全?

    应该是重要的技术路径。将来“聪明”的路会具有更精准的感知、更全面稳定的互联互通、更高级的智能化等主要特征,可提供自动化服务的能力。专家介绍,自动驾驶技术在很大程度上要依赖高精度地图,涉及光学、声学
    发表于 05-13 00:26

    自动驾驶汽车的处理能力怎么样?

    作在未来20 - 30年中,自动驾驶汽车(AV)将改变我们的驾驶习惯、运输行业并更广泛地影响社会。 我们不仅能够将汽车召唤到我们的家门口并在使用后将其送走,自动驾驶汽车还将挑战个人拥有汽车的想法,并
    发表于 08-07 07:13

    自动驾驶车辆中AI面临的挑战

    自动驾驶车辆中采用的AI算法自动驾驶车辆中AI面临的挑战
    发表于 02-22 06:39

    自动驾驶系统设计及应用的相关资料分享

    作者:余贵珍、周彬、王阳、周亦威、白宇目录第一章 自动驾驶系统概述1.1 自动驾驶系统架构1.1.1 自动驾驶系统的三个层级1.1.2 自动驾驶系统的基本技术架构1.2
    发表于 08-30 08:36

    自动驾驶技术的实现

    k随着汽车电子的日益复杂化以及汽车电子电气架构(EEA)的升级,人们对于联网智能汽车的需求也在逐步上升,大量先进技术往汽车上应用,如高级驾驶辅助系统(ADAS)、自动驾驶等,这些新技术也对车载网络
    发表于 09-03 08:31