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

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

3天内不再提示

无人车行驶场景复杂?Apollo规划模块技术指导为你解答疑惑

YB7m_Apollo_Dev 来源:YXQ 2019-08-05 10:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

线性模块化车流量障碍物规划器轨迹

规划是无人车为了某一目标而作出一些有目的性的决策过程,对于无人驾驶车辆而言,这个目标通常是指从出发地到达目的地,同时避免障碍物,并且不断优化驾驶轨迹和行为以保证乘客的安全舒适。规划层通常又被细分为任务规划(Mission Planning)、行为规划(Behavioral Planning)和动作规划(Motion Planning)三层。

Apollo系统中的Planning模块实际上是整合了决策和规划两个功能,该模块是自动驾驶系统中最核心的模块之一。

在包括Apollo 3.0在内的前序版本中,都使用相同的配置和参数对不同的驾驶场景进行规划。这种方法虽然是线性的且易于实现, 但并不灵活或者没有面向特定的场景优化。随着Apollo系统的成熟,在不同的路况和驾驶用例中使用,开发更加模块化、场景指定和全局的方法更有必要。在该方法中,每个驾驶用例都被视为不同驾驶场景。这种设计方法是很有用的,因为在当前这种方式下,修复一个特定场景下的问题不会像以前版本中出现的影响那样,来影响其他场景的情况。在以前版本中,所有的驾驶用例都被认为是一个驾驶场景,导致一个问题的修复会影响其他的驾驶用例。

在Apollo 3.5中,我们将聚焦以下三种主要驾驶场景:

如下图所示,车道跟随场景是默认驾驶场景,包括但不限于在单一车道驾驶(例如巡航)或者变道,遵循基本的交通规则或简单的转弯。

▲车道跟随场景—默认驾驶场景

在这种场景中,如果在当前车辆行驶车道上有静止车辆或者障碍物,而且在不发生碰撞的情况下,车辆无法安全地通过当前车道,规划模块将执行以下步骤:

检查邻近车道是否有靠近的车辆。

如果安全,做一个侧转动作,从当前车道转到旁边车道。

一旦安全通过障碍物,迅速回到原来车道。

▲侧方行驶

对于停车标志,有两种不同的驾驶场景:

不受保护的:在这种情况下, 汽车希望通过一个具有两路停车标志的十字路口,如下图所示。因此,自动驾驶系统必须驾驶车辆缓慢地通过十字路口,并且在继续行驶之前测量十字路口的车流量。

▲无保护驾驶场景

受保护的:在这种情况下,汽车希望通过一个具有四路停车标志的十字路口,如下所示。因此, 在继续行驶之前,我们的自动驾驶系统必须衡量本车到停车标志之间的车流量,并且理解车辆在队列中的位置。

▲受保护驾驶场景

为了安全通过停车标志区域,受保护和无保护两种场景都将执行以下步骤:

即将到达停车标志点:感知当前正在等待其他停车标志的所有车辆或者障碍物。

完全停车:监测并查看先前停留在其他停车标志车道的车辆是否已经开始移动。保证之前到达的车辆都已经离开是十分重要的。

缓慢向前移动(爬行):检查看是否有其他车辆正在移动或者处于非保护场景下的停车状态,检查当前车道的旁边车道是否有迎面驶来的车辆。

安全通过十字路口。

注意:研发团队正努力工作,以在规划模块中增加其他驾驶场景的规划方案,其中一个案例就是处理交通灯。

Apollo 3.5中规划模块的体系结构已经有所改变,该架构能够反映针对不同驾驶场景的模块化设计方法。如下图所示, 在规划器中, 每一个独立的驾驶场景都和对应的场景处理器一一对应。每个驾驶场景都有其一组特定于该场景的驾驶参数,使其更安全、高效、更易于自定义和调试以及更灵活。因为每个阶段都被划分为多个任务,使得每个阶段也是可配置的,并且可以通过编辑该场景的配置文件config来删除或创建每个任务。

▲ Apollo 3.5 中规划模块的体系结构图

一些关键特性:

Apollo FSM(Apollo有限状态机):它是一个根据车辆的当前位置、路由方案和高精地图,来决定车辆状态的有限状态机。

规划分发器:根据车辆的当前状态和一些其他相关信息调用合适的规划器 。

规划器:获取所需的上下文数据和其他信息, 确定车辆的意图,执行该意图所需的规划任务,并生成规划轨迹。它还将更新上下文以服务于未来的任务。

决策者和优化器:一组实现决策任务和各种优化的无状态库。优化器专门优化车辆的轨迹和速度。决策者是基于规则的决定制造者, 给出何时更换车道、何时停止、缓慢行驶或蠕变何时完成的建议。

黄色框:这些框主要是为未来的驾驶场景和开发者基于现实世界的驾驶用例贡献自己的驾驶场景预留的。

注意:如果您想加入自己的驾驶场景,请参考已有的场景。

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

    关注

    1

    文章

    316

    浏览量

    37607
  • Apollo
    +关注

    关注

    5

    文章

    350

    浏览量

    19635

原文标题:技术文档丨Apollo规划模块技术指导

文章出处:【微信号:Apollo_Developers,微信公众号:Apollo开发者社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    解码核心:无人机无线充电模块如何实现工业场景下的高效与安全?

    凭借在工业级机器人无线充电领域的积累,将其核心技术凝聚于新一代的无人机无线充电模块之中。 从技术原理上看,鲁渝能源的无人机无线充电
    的头像 发表于 11-05 11:37 133次阅读

    无引导线的左转场景下,自动驾驶如何规划轨迹?

    场景下,想要很好地处理好无引导线左转是一个非常大的挑战。但想要让自动驾驶汽车满足所有的出行需求,这一场景必须解决,那在无引导线的左转场景下,自动驾驶是如何进行轨迹规划的? 无引导线的左
    的头像 发表于 09-18 09:12 423次阅读
    无引导线的左转<b class='flag-5'>场景</b>下,自动驾驶如何<b class='flag-5'>规划</b>轨迹?

    离轴技术:赋能无人机精准配送的核心芯片应用

    无人机配送领域,离轴技术就像一颗 “智慧大脑”,凭借独特设计让无人机在复杂环境中精准穿梭。它的核心秘诀藏在硬件、算法和响应速度三大方面。 硬件上,离轴
    发表于 09-05 16:32

    无人技术如何翱翔新高度?永铭叠层电容三大优势解答

    无人技术趋势及难点无人机被广泛应用于物流运输、影视拍摄、测绘勘察、安防监控等多个领域,正朝着智能化趋势发展,逐渐能够执行复杂任务。例如自动识别环境、避开障碍和
    的头像 发表于 09-01 10:01 203次阅读
    <b class='flag-5'>无人</b>机<b class='flag-5'>技术</b>如何翱翔新高度?永铭叠层电容三大优势<b class='flag-5'>解答</b>

    虹科免拆案例 | 2017 款丰田皇冠车行驶中加速时车身偶尔抖动

    2017款丰田皇冠车行驶中加速时车身偶尔抖动余姚东江名车专修厂叶正祥故障现象故障诊断故障排除一辆2017款丰田皇冠车,搭载8AR发动机(采用燃油双喷射系统),累计行驶里程约为6.9万km。车主
    的头像 发表于 08-07 11:28 529次阅读
    虹科免拆案例 | 2017 款丰田皇冠<b class='flag-5'>车行驶</b>中加速时车身偶尔抖动

    这次说了算!先楫半导体开发者生态技术

    HPM开发者量身打造的生态活动正在规划中! 赶紧动动发财的小手填个小问卷,告诉我们关心的话题和期待的场景,我们会认真阅读每一份问卷,听取大家的宝贵建议,期待您的反馈哈!
    发表于 07-10 11:21

    这次说了算!先楫半导体开发者生态技术规划中,调查问卷等你来填

    HPM开发者量身打造的生态活动正在规划中! 赶紧动动发财的小手填个小问卷,告诉我们关心的话题和期待的场景,我们会认真阅读每一份问卷,听取大家的宝贵建议,期待您的反馈哈!
    发表于 07-10 11:10

    虹科免拆案例 | 2013 款路虎极光车行驶中加速偶尔发闯

    2013款路虎极光车行驶中加速偶尔发闯上海欣车汇豪车诊断中心李裕成故障现象故障诊断故障排除一辆2013款路虎极光车,搭载2.0T发动机(型号为204PT)和6速自动变速器(型号为爱信AWF21
    的头像 发表于 03-26 17:11 643次阅读
    虹科免拆案例 | 2013 款路虎极光<b class='flag-5'>车行驶</b>中加速偶尔发闯

    北斗模块无人机领域的革新应用与未来展望

    导航系统(BDS)凭借其全球覆盖、高精度定位及独特的短报文通信功能,无人机行业带来了技术革新。本文将从技术特性、典型应用场景及未来趋势三个
    的头像 发表于 02-28 15:18 956次阅读

    敏捷合成器的技术原理和应用场景

    敏捷合成器,作为一种高性能的信号发生器,其技术原理和应用场景值得深入探讨。技术原理敏捷合成器的技术原理主要基于先进的频率合成技术和数字信号处
    发表于 02-20 15:25

    连接器如何支撑无人复杂系统运作?

    无人机作为现代高度集成的电子设备,其内部构造复杂且精细,各个功能模块之间的协同工作依赖于大量连接器的支持。 那么,无人机由哪些组件组成?连接器是如何支撑各个组件的运作? 首先我们了解下
    的头像 发表于 02-18 15:42 1035次阅读
    连接器如何支撑<b class='flag-5'>无人</b>机<b class='flag-5'>复杂</b>系统运作?

    Apollo智舱大模型和出行智能体接入DeepSeek

    Apollo智舱大模型和出行智能体已完成DeepSeek接入,通过深度融合文心大模型与DeepSeek,构建出“1+1>2”的出行智能中枢,在处理复杂信息、深度理解用户需求和策略规划、执行过程中,可为用户带来更加专业、便捷、高效
    的头像 发表于 02-14 09:14 839次阅读

    数字频谱仪的技术原理和应用场景

    数字频谱仪是使用数字中频技术的频谱仪,其技术原理和应用场景可以归纳如下:一、技术原理数字频谱仪在中频使用ADC(模数转换器)进行数字采样,然后在数字域上实现中频滤波、对数放大、检波、视
    发表于 02-13 14:55

    虹科免拆案例 | 2015款奔驰R320车行驶中偶尔多个故障灯异常点亮

    2015款奔驰R320车行驶中偶尔多个故障灯异常点亮周庆云故障现象故障诊断故障排除一辆2015款奔驰R320车,搭载276826发动机,累计行驶里程约为18万km。该车行驶中,组合仪表上的ABS警告
    的头像 发表于 02-06 17:37 1130次阅读
    虹科免拆案例 | 2015款奔驰R320<b class='flag-5'>车行驶</b>中偶尔多个故障灯异常点亮

    AGV无人叉车在夜间可以行驶吗?是什么原理?

    无人叉车能够在夜间自主高效的完成搬运任务,其运行机制主要是利用先进的传感器、导航定位、控制系统以及高精度伺服控制技术。联核科技官网-AGV叉车十大品牌-无人叉车厂家-自动化叉车-智能搬运码垛机器人
    的头像 发表于 01-22 11:49 565次阅读