当前位置: 首页 > news >正文

自动驾驶-参考线生成

为什么要进行参考线生成?

apollo在routing模块,已经得到的全局路径,但是其不能直接作为局部路径规划的参考线,这是因为:

  1. routing给出的全局路径过长;
  2. routing是基于高精地图给出的路径,高精地图给出的路径信息不够平滑;高精地图的点之间的间距大概为0.5m。

故需要对于全局路径进行截取与平滑,生成局部轨迹规划的参考线(reference line),需要明确的一点是,参考线(reference line)生成其为一个实时的过程,是需要不断地根据当前自车的位置,根据全局路径规划得到的rouinng信息,生成当前的参考线。

如何生成参考线?

生成参考线的具体步骤为:

  1. 在全局路径中找到匹配点以及投影点
  2. 以匹配点或者投影点为原点,在全局路径中往后取30个点,往前取150个点。对这180个点进行平滑处理,生成符合要求的参考线,作为该规划周期内的参考线,并以此参考线为Frenet坐标系。

即reference line的计算要根据获取的routing信息(包含路径的lane id,segment id等),检索pnc map(通过KD Tree),向前,向后得到路径中的路径点,路径点即道路中线的离散点,进行平滑后,得到reference line,总之,参考线相当于Routing结果里局部数据(车辆当前位置的一段Routing),距离通常只有几百米。参考线可能会有多条。

参考链接:
自动驾驶—Motion Planning之参考线生成

Apollo 6.0 参考线 ReferenceLine 生成

解析百度Apollo之参考线与轨迹

开发者说

http://www.lryc.cn/news/453929.html

相关文章:

  • 厂商资源分享网站
  • 【ONE·Web || HTML】
  • MongoDB的安装与增删改查基本操作
  • Python水循环标准化对比算法实现
  • 【TypeScript】知识点梳理(一)
  • DMA方式在执行中断处理程序时不中断现行程序吗
  • Redis:string类型
  • 【C++ STL】手撕vector,深入理解vector的底层
  • 【Android】CarWatchDog I/O监控服务
  • 如何使用 Django 框架进行用户认证的详细指南,涵盖用户注册和登录功能的实现。
  • C++ 语言特性21 - 别名模板
  • Jenkins pipeline配置示例
  • Navicat for MySQL 常见问题
  • Windows:win11旗舰版连接无线显示器,连接失败
  • Android2024.2.1升级错误
  • 【PHP陪玩系统源码】游戏陪玩系统app,陪玩小程序优势
  • Arduino UNO R3自学笔记20 之 Arduino如何测定电机速度?
  • ChatGPT全新功能Canvas上线:开启智能编程与写作新篇章
  • 南沙C++信奥赛陈老师解一本通题 2005:【20CSPJ普及组】直播获奖
  • Llama 3.2 视觉能力评估
  • 前端性能优化 面试如何完美回答
  • 程序猿成长之路之设计模式篇——设计模式简介
  • 基于Node2Vec的图嵌入实现过程
  • 国庆刷题(day4)
  • 如何在 Python 3 中制作一个计算器程序
  • 搭建shopify本地开发环境
  • 【在Linux世界中追寻伟大的One Piece】进程信号
  • MySQL中NULL值是否会影响索引的使用
  • Chrome 浏览器:现代网络浏览的先锋
  • 蓝牙定位的MATLAB仿真程序(基于信号强度,平面内的定位,四个蓝牙基站)