Apollo自动驾驶Beta版发布:探索新特性与优化

简介: Apollo自动驾驶Beta版发布:探索新特性与优化

《Robbie带你入门自动驾驶》

引言

自动驾驶技术一直是科技领域备受关注的热点之一。随着技术的不断进步和应用场景的拓展,Apollo自动驾驶开放平台在最新发布的Beta版本中引入了许多令人振奋的新特性和优化,为开发者提供了更强大的支持。本文将介绍这些新特性和优化,帮助开发者更好地了解和使用Apollo平台,为自动驾驶系统的研发提供更加便捷、高效的工具和技术支持。

1. 基于包管理的PnC和感知扩展开发范式

在Beta版本中,Apollo对PnC(Planning and Control)和感知扩展开发范式进行了全面升级。通过基于包管理的方式,开发者可以更加灵活地进行组件扩展和插件扩展,从而实现更高效的开发流程。

  • 统一的对外接口:Apollo Beta版将接口统一封装在external_command模块中,隔离了上层业务调用和PnC模块的接口变化,使得开发者可以更方便地进行自定义扩展接口和底盘命令。
  • 全新插件扩展机制:Apollo Beta版将scenario、task和traffic rules插件化,便于用户独立开发部署自己的插件,使得扩展更加轻量化和易扩展。
  • 分级参数配置机制:Beta版对全局参数和局部参数进行了划分,局部参数放在插件中独立管理,使得开发者可以更方便地查询和修改参数。

2. 全新打造的Dreamview Plus开发者工具入口

Apollo Beta版推出了全新的开发者工具入口Dreamview Plus,为开发者提供了更便捷的多场景使用、更灵活的可视化布局和更丰富的数据资源。

  • 基于模式的多场景使用:Dreamview Plus以感知、PnC等具体开发场景作为模式分类,简化了各类模式下的操作步骤,优化了使用流程,提升了开发效率。

  • 基于面板的布局可视化:Dreamview Plus支持自由配置可视化面板的布局、各面板内容以及大小,适配不同开发者的调试习惯,使得布局更加灵活。
  • 引入资源中心数据更丰富:Dreamview Plus进一步加强了与Studio云端资源的互动,可一键下载各类资源用于算法测试,包括地图、场景、车辆配置、数据包等。

3. 感知模型全面升级,支持增量训练

在Apollo Beta版中,激光雷达、相机、雷达感知模型进行了全面升级,引入了前沿的网络模型,并通过百万量级数据进行模型训练,极大地提高了模型的泛化能力,优化了模型检测效果。

  • 全新模型效果更优:采用CenterPoint替换了CNNSeg模型,在检测效果上有显著提升;采用YOLOX*YOLO3D替换了原YOLO模型,也取得了令人满意的效果。
  • 提供增量训练易扩展:Apollo Beta版提供了全面且详细的增量训练教程,开发者可以用较低成本显著提升特定目标和特定场景下的检测能力,训练代码完全开源。

4. 支持4D毫米波雷达

Beta版增加了对4D毫米波雷达的支持,从硬件驱动到感知模型层,实现了更高的角度分辨率和更密集的点云输出,有利于使用深度学习的3D目标检测方法进行更精确的障碍物检测,提高自动驾驶车辆在恶劣天气下的安全性。

结语

通过这些新特性和优化,Apollo自动驾驶开放平台为自动驾驶领域的开发者提供了更强大、更便捷的工具和技术支持。希望本文能够帮助开发者更好地了解和应用Apollo平台,共同推动自动驾驶技术的发展和应用。

点击学习:

Apollo开放平台9.0专项技术公开课

相关文章
|
JavaScript
vue element plus Collapse 折叠面板
vue element plus Collapse 折叠面板
636 0
|
消息中间件 负载均衡 监控
【ZMQ PUB模式指南】深入探究ZeroMQ的PUB-SUB模式:C++编程实践、底层原理与最佳实践
【ZMQ PUB模式指南】深入探究ZeroMQ的PUB-SUB模式:C++编程实践、底层原理与最佳实践
4616 1
|
关系型数据库 MySQL 数据库连接
PHPStudy(小皮)V8.1 中使用cmd进入MySQL命令行模式
1、找到phpstudy_pro中的mysql可执行文件所在的位置(安装位置) 把这个路径进行复制:D:\phpstudy_pro\Extensions\MySQL5.7.26\bin image.png
2433 0
|
Ubuntu Linux API
libusb简介及在Linux中安装libusb
最近做了关于在X86环境下通过FT232H芯片实现的USB转SPI的相关驱动,接触到了libusb。libusb是一个开源的用C实现的,应用程序与用户的USB设备进行通信的库。它是可移植的,对外使用统一的API,支持Windows、macOS、Linux、Android。它是用户模式(user-mode),应用程序与USB设备通信不需要高权限,但是在Android下好像有些接口需要root权限才能调用成功。它支持所有版本的USB协议。它的License是LGPL,源码地址在https://github.com/libusb/libusb,最新发布版本为1.0.23。
libusb简介及在Linux中安装libusb
|
人工智能 编解码
导演失业预警!Seaweed-7B:字节7B参数模型让剧本自动变电影!20秒长镜头丝滑生成
Seaweed-7B是字节跳动推出的70亿参数视频生成模型,支持从文本、图像或音频生成高质量视频内容,具备长镜头生成、实时渲染等先进特性,通过优化架构显著降低计算成本。
619 10
导演失业预警!Seaweed-7B:字节7B参数模型让剧本自动变电影!20秒长镜头丝滑生成
|
存储 数据挖掘 关系型数据库
数仓学习---6、数据仓库概述、 数据仓库建模概述、维度建模理论之事实表、维度建模理论之维度表
数仓学习---6、数据仓库概述、 数据仓库建模概述、维度建模理论之事实表、维度建模理论之维度表
|
缓存 监控 测试技术
ERP系统对接方案与API接口封装系列(高并发)
企业资源规划(ERP)系统是现代企业管理的核心,它集成了企业内部的各个部门和业务流程。为了实现ERP系统与其他外部系统或应用程序之间的数据交换和协作,需要对接方案。API(应用程序编程接口)是实现系统对接的常用方法之一。
|
缓存 安全 Java
如何利用Go语言提升微服务架构的性能
在当今的软件开发中,微服务架构逐渐成为主流选择,它通过将应用程序拆分为多个小服务来提升灵活性和可维护性。然而,如何确保这些微服务高效且稳定地运行是一个关键问题。Go语言,以其高效的并发处理能力和简洁的语法,成为解决这一问题的理想工具。本文将探讨如何通过Go语言优化微服务架构的性能,包括高效的并发编程、内存管理技巧以及如何利用Go生态系统中的工具来提升服务的响应速度和资源利用率。
|
存储 C语言
C语言中的动态数组技术详解
C语言中的动态数组技术详解
799 0

热门文章

最新文章