Apollo学习之交规决策技术详解及实现,以[交通灯检测]为例

On lane planning 是默认的规划模式,主要处理基于车道线的规划,第二种是open space planning,主要处理没有车道线的情况比如泊车。

这里的决策功能主要就是给规划过程加一个限制


在得到参考线之后,遍历路线上的交通灯状态,判断是否生成停止墙。

首先判断是否需要换道(或者借道),在进行完对应的决策后,生成不同的路径边界:

这里的边界可以在代码中调整,看可以给到多少横向距离,比如说在施工路段绕行的代码调试中就需要去考虑较远的一个path bound。

在得到路径边界之后,可以调用路径优化器得到平滑路径,然后进行速度决策。使用速度边界决策器得到许多条速度边界,然后进行集成得到最终速度边界,之后利用ST图得到时间上的位置的限制边界,综合两者完成速度规划。



配置完成之后会保存在reference line当中。



stage里定义了两个stage,包括approach和cruise,approach的优先级高一些,表明先去approach阶段再去cruise

manager代码中做一个判断,主车离停止线的距离,小于距离的话就进入TRAFFIC_LIGHT_PROTECTED场景

Apollo PNC课程学习(Ⅰ)相关推荐

  1. Apollo课程学习3——定位

    Apollo课程学习3--定位 学习前言 无人车自定位系统 一.什么是无人车自定位 二.系统的指标要求 三.为什么无人车需要该系统 三维几何变换 一.旋转 二.平移 三.刚体的位置和朝向 四.坐标系 ...

  2. Apollo进阶课程⑪ | Apollo地图生产技术

    目录 高精地图生产流程 数据采集 数据处理 元素识别 人工验证 全自动数据融合加工 基于深度学习的地图要素识别 人工验证生产 地图成果 原文链接:进阶课程⑪ | Apollo地图生产技术 高精地图是自 ...

  3. Apollo进阶课程 ⑨ | 业界的高精地图产品

    目录 高精地图的格式规范-OpenDRIVE HERE HD LIve Map HERE HD LIVE MAP-MAP COLLECTION HERE HD Live Map-Crowdsource ...

  4. Apollo进阶课程 ⑥ | 高精地图与自动驾驶的关系

    目录 1)高精地图与自动驾驶 2)什么是高精地图 3)高精地图与导航地图 4)高精地图---无人驾驶的核心基础模块 5)高精地图与定位模块的关系 6)高精地图与感知模块的关系 7)高精地图与规划.预测 ...

  5. 【Apollo 6.0学习笔记】高精地图

    文章目录 前言 什么是高精地图? 一.高精地图与各模块之间的关系 1.1 高精地图与定位模块的关系 1.2 高精地图与感知模块的关系 1.3 高精地图与规划.预测.决策模块的关系 1.4 高精地图与安 ...

  6. 百度Apollo自动驾驶学习笔记

    Apollo学习笔记 作者:邹镇洪(清华大学车辆学院,个人主页 转到Github项目主页查看持续更新 转到Github项目主页查看持续更新 转到Github项目主页查看持续更新 本文是对百度Apoll ...

  7. 自动驾驶 | Apollo无人驾驶课程笔记0

    在公众号[计算机视觉联盟]后台回复[9076]获取我的AI学习笔记:我的微信:Kingsplusa:    --by 王博Kings,985AI博士,CSDN博客专家,华为云专家 我用了一周的晚上,将 ...

  8. 自动驾驶 | Apollo无人驾驶课程笔记3-定位

    在公众号[计算机视觉联盟]后台回复[9076]获取我的AI学习笔记:我的微信:Kingsplusa:    --by 王博Kings,985AI博士,CSDN博客专家,华为云专家 本系列<无人驾 ...

  9. devops和docker_通过免费的2小时Docker课程学习DevOps基础知识

    devops和docker Docker is a powerful DevOps tool for putting your apps into "containers." Do ...

最新文章

  1. linux 简单dns搭建,搭建一个简易的DNS服务
  2. Windows不用虚拟机或双系统,轻松实现linux shell环境:gitforwindows
  3. PXE BOOT INSTALL WINXP
  4. mysql 远程连接速度慢的解决方案
  5. 机器学习(MACHINE LEARNING)主成分分析(PCA降维)
  6. Linux脚本统计指定目录下文件和文件夹数量
  7. 2/2 数据获取:网络数据的获取
  8. tcptracerte参数_TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute【转】
  9. php类常量的特点,php类常量是什么?类常量用法详解
  10. can协议crc计算_详解CAN/CAN FD通信中的循环冗余校验(CRC)方法
  11. php 上传文件简单实例,php文件上传的简单实例
  12. js webpack 配置路径_Vue.js学习No.5(WebPack配置二)
  13. springboot项目启动类报错
  14. 今日得闲,完善一下之前用python画的滑稽笑脸的代码,附计算过程
  15. 四种插头类型:XH、VH、SM、HY
  16. CSS等高布局的7种方式
  17. 雷观(十八):我的世界观
  18. python笔记更新(网络编程)
  19. matlab音乐信号处理,数字信号处理课程设计---基于 MATLAB 的音乐信号处理和分析...
  20. 盘点8个国内外知名表单软件平台,你知道几个?

热门文章

  1. SCJ-LD40 雷达水位计(平板雷达水位计)
  2. U盘安装Centos7启动过程中出现:starting dracut initqueue hook
  3. javascript中级阶段测试
  4. 加快智慧港口建设 助力港口转型升级 PPT
  5. 史上最全django安装教程
  6. 从裸机启动开始运行一个C++程序(二)
  7. 基于SpringBoot+Vue的动漫漫画投稿网站 element
  8. Java爬虫抓取豆瓣读书信息
  9. ULTRA96v2上安装 docker, error: dependds: libseccomps (>= 2.4.0) but 2.3.1-2.lubuntu4 isto be installed
  10. 数据库原理(关系的规范化及数据库设计)