首页 > 其他分享 >Apollo 版本变迁

Apollo 版本变迁

时间:2023-12-07 11:32:03浏览次数:29  
标签:src 服务 版本 模型 变迁 开发者 install Apollo

(特点与改进)

在这里插入图片描述

概述


  Apollo (阿波罗)是一个开放的、完整的、安全的平台,将帮助汽车行业及自动驾驶领域的合作伙伴结合车辆和硬件系统,快速搭建一套属于自己的自动驾驶系统。

  Apollo 自动驾驶开放平台为开发者提供了丰富的车辆、硬件选择,强大的环境感知、高精定位、路径规划、车辆控制等自动驾驶软件能力以及高精地图、仿真、数据流水线等自动驾驶云服务,帮助开发者从 0 到 1 快速搭建一套自动驾驶系统。

里程碑


  从 2017 年 4 月 Apollo 开放计划宣布到现在,历经5年,Apollo 已经发布了12个版本到了 Apollo 8.0,持续的在多维度创新。

   这5年分为3个阶段。第一阶段是从最开始的封闭场地循迹自动驾驶到2.0的简单城市路况,Apollo搭建了基础的自动驾驶基础能力;第二阶段是从2.5限定区域视觉高速到6.0 EDU的教育专版,Apollo积累了丰富的场景能力。第三阶段,从7.0 开始,Apollo专注提升工程易用性,从开发者实际需求出发,帮助更多开发者更好更快的使用Apollo。每一次的升级都将自动驾驶开放平台的能力边界从多维度向外拓展。

版本变迁


6.0特点及改进


  Apollo 6.0 融入了新的深度学习模型,以增强某些 Apollo 模块的功能。该版本与新增的数据管道服务无缝协作,以更好地为 Apollo 开发人员服务。Apollo 6.0也是第一个集成某些功能的版本,展示了我们对无人驾驶技术不断探索和实验的努力

<font face='楷体' size=4>特点及更新:</font>

  • 深度学习模型升级
  • 基于PointPillars的障碍物检测模型
  • 基于语义图的行人预测模型
  • 基于学习的轨迹规划模型
  • 全新的数据管道服务
  • 具有语义地图支持的低速障碍物预测模型训练服务
  • 基于PointPillars的障碍物检测模型训练服务
  • 控制分析服务
  • 车辆动态模型训练服务
  • 开放空间规划师分析服务
  • 完善的控制参数自整定服务
  • 无人驾驶研究 与 DreamView 集成的远程控制界面
  • 基于音频的紧急车辆检测系统
  • 升级的开发环境,包括构建和依赖项更新

7.0特点及改进


  Apollo 7.0融合了3个全新的深度学习模型,增强了Apollo采集和预测模块的能力。该版本引入Apollo Studio,结合数据管道,提供一站式在线开发平台,更好地服务Apollo开发者。Apollo 7.0还在前期仿真服务的基础上发布了PnC强化学习模型训练和仿真评估服务。

<font face='楷体' size=4>特点及更新:</font>

  • 全新的深度学习模型
  • 基于PointPillars的Mask-Pillars障碍物检测模型
  • 基于交互式预测和规划评估器的TNT间预测模型
  • 基于SMOKE的太空障碍物检测模型
  • 阿波罗工作室服务
  • 实践环境服务
  • 车辆管理服务
  • PnC强化学习服务
  • 智能培训与评估服务
  • 扩展接口
  • 升级感知模块代码结构

8.0特点及改进


  Apollo 8.0部署致力于为自动驾驶开发者提供可扩展的软件框架和完整的开发周期。Apollo 8.0引入了易于重用的布局组织软件模块。Apollo 8.0通过结合模型服务、模型工具和最终的布局验证工具,整合了渔业开发的全流程。Apollo 8.0的渔业模块中还引入了另外3个新的深度学习模型。模拟服务升级,在Dreamview中集成本地模拟器,为PnC开发者提供强大的调试工具

<font face='楷体' size=4>特点及更新:</font>

  • 可重复使用的软件包
  • 基于Package重新组织模块,以易于使用的方式提供功能
  • 基于套餐的快速安装体验,请参考安装-套餐方式
  • 支持定制和分享包
  • 全新的深度学习模型
  • CenterPoint,基于中心的两阶段3D障碍物检测模型
  • CaDDN,摄像头障碍物检测模型
  • BEV PETR,摄像头障碍物检测模型
  • 完整的感知发展过程
  • 支持Paddle3D提供模型训练服务
  • 通过标准化模型元提供模型部署工具。
  • Dreamview中提供可视化验证工具
  • PnC模拟服务升级
  • 通过在Dreamview中集成本地模拟器提供PnC调试工具
  • 支持在线场景编辑和Dreamview下载

代码差异

相较于6而言 在这里插入图片描述

相较于7而言 在这里插入图片描述 包中加了许多GPU相关的模块

deps = if_gpu([
        "//modules/perception:install",
        "//modules/planning:install",
        "//modules/v2x:install",
        "//third_party/centerpoint_infer_op:install",
        "//third_party/paddleinference:install",
        "//third_party/caddn_infer_op:install",
    ],
install_src_files(
    name = "install_src",
    deps = if_gpu([
        "//modules/perception:install_src",
        "//modules/planning:install_src",
        "//modules/v2x:install_src",
        "//third_party/centerpoint_infer_op:install_src",
        "//third_party/paddleinference:install_src",
        "//third_party/caddn_infer_op:install_src",
    ], 

标签:src,服务,版本,模型,变迁,开发者,install,Apollo
From: https://blog.51cto.com/u_16111319/8719809

相关文章

  • Linux7 查看系统版本,禁用登陆错误超过5次的ip
    cat/etc/centos-releaseuname-a #!/bin/bash#定义失败次数的阈值threshold=5#提取登录失败的IP地址failed_ips=$(awk'/Failedpassword/{print$(NF-3)}'/var/log/secure|sort|uniq-c|awk'{if($1>='$threshold')print$2}')......
  • 云课五分钟-07安装Opera失败-版本不匹配
    前篇:云课五分钟-06一段代码调试debug-AI与人工其中已经遇到了一些问题,在和文心一言交互过程中,由于提问不合适,得不到所期望的结果。那么这一节本可以避免,但是为了展示失败,需要将过程录制。 视频:云课五分钟-07安装Opera失败-版本不匹配文本:如果在一开始就询问:对于安装Opera浏览器......
  • 配置多个版本JDK可互相切换
     同一电脑下,可安装多个版本jdk,并且互相切换使用。 JavaJDK官网:https://www.oracle.com/java/technologies/downloads/#jdk17-windows 在配置前,需要做如下配置: 1.  编辑系统变量-->变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;......
  • @RunWith注解找不到,怎么办? spring-boot-starter-test 2.5.5 版本只需要在类上加上@Spr
    @RunWith注解找不到,怎么办?spring-boot-starter-test2.5.5版本只需要在类上加上@SpringBootTest即可,不需要再加@RunWith()注解了。1、新版spring-boot-starter-test不再集成junit,而是junit-jupiter在这里,先说明我使用的版本SpringBoot2.5.5spring-boot-starter-test2.5......
  • Android12版本闹钟服务崩溃问题
    原文地址:Android12版本闹钟服务崩溃问题-Stars-One的杂货小窝公司项目app线上出现的崩溃记录问题,崩溃日志如下所示:Causedbyjava.lang.SecurityException:Callercom.health.trackeranzneedstoholdandroid.permission.SCHEDULE_EXACT_ALARMorandroid.permission......
  • DevExpress 各版本破解方法
    如果是首次安装Dev只需要下面两步流程就可以 第一步安装试用的最新版Devexpress22.2.4这步看直接去官网,安装官方试用的就可以第二步安装破解补丁关闭防火墙或360然后打开DevExpress.Universal.Patch选择22.2版本和对应的visualstudio的版本.(如visualstudio2022c......
  • Maven多模块项目版本统一管理
    如图所示,项目中定义了这样几个模块:pdd-workflow-build:定义项目版本,及全局配置pdd-workflow-dependencies:外部依赖管理,统一管理所有用到的外部依赖的版本pdd-workflow-service:项目service模块pdd-workflow-web:项目web模块pdd-parent:聚合模块模块之间的继承依赖关系如......
  • 【backward解决方案与原理】网络模型在梯度更新时出现变量版本号机制错误
    【backward解决方案与原理】网络模型在梯度更新时出现变量版本号机制错误报错详情错误产生背景原理解决方案RuntimeError:oneofthevariablesneededforgradientcomputationhasbeenmodifiedbyaninplaceoperation报错详情  模型在backward时,发现如下报错......
  • electron项目同一壳版本号(目录)实现安装信息和内容不同(少量不同)
    一、通过electron层的scripts中的build.nsi文件修改安装生成的set.ini文件内容SetShellVarContextall/*把当前安装包的名字写入set.ini,便于程序读取并设置{setupname}参数*/IfFileExists"$INSTDIR\set.ini"0file_not_foundWriteINIStr"$INSTDIR\R......
  • 最新版本——Hadoop3.3.6单机版完全部署指南
    大家好,我是独孤风,大数据流动的作者。本文基于最新的Hadoop3.3.6的版本编写,带大家通过单机版充分了解ApacheHadoop的使用。本文更强调实践,实践是大数据学习的重要环节,也能在实践中对该技术有更深的理解,所以一些理论知识建议大家多阅读相关的书籍(都在资料包中)。本文档版权......