Apollo新版本Beta自动驾驶技术沙龙参会体验有感—百度自动驾驶开源框架

在繁忙的都市生活中,我们时常对未来的科技发展充满了好奇和期待。而近日,我有幸参加了一场引领科技潮流的线下技术沙龙,主题便是探索自动驾驶的魅力——一个让我们身临其境感受创新、了解技术巨擘的机会。

        在12月2日我有幸参加了Apollo新版本Beta自动驾驶技术沙龙,此次推出的全新Beta版本更是引发了无数开发者的兴奋。我惊讶于Apollo在工程框架、感知算法、规划控制等方面的巨大升级和优化。这不仅是对自动驾驶技术的巅峰呈现,更是对未来道路上的创新探索。让我们跟随本次技术沙龙一起来感受一下Apollo的魅力吧!

Apollo新版本Beta自动驾驶技术沙龙

时间:12月2日(周六) 14:00-18:00

地点:北京·首钢园·Apollo Park

一.Apollo

        apollo是百度的自动驾驶开源框架。2017年4月19日,百度又一次展示了自动驾驶领域领导者的大气风范,发布了一项名为“Apollo(阿波罗)”的新计划,向汽车行业及自动驾驶领域的合作伙伴提供一个开放、完整、安全的软件平台,帮助他们结合车辆和硬件系统,快速搭建一套属于自己的完整的自动驾驶系统。

        Apollo计划是百度在自动驾驶领域推出的开放平台,旨在为汽车行业和自动驾驶领域的合作伙伴提供一套完整、安全、开放的软件系统,帮助他们结合车辆和硬件系统,快速搭建一套属于自己的完整的自动驾驶系统。

        Apollo计划的推出,得到了全球汽车制造商、出行服务商、科技公司和研究机构的积极响应和支持,其中包括宝马、福特、戴姆勒、大众、拜腾汽车等众多知名企业。这些企业成为了Apollo合作伙伴,共同推动自动驾驶技术的发展和应用。

1.1Apollo车型进化史

百度在自动驾驶领域不断推出新的技术和车型,随着技术的不断发展和创新,百度在自动驾驶领域不断推出新的车型和进化史,展示了其在自动驾驶技术方面的领先地位和未来愿景。

  • 初代“小红”

        2013年百度开启自动驾驶测试计划,为验证自动驾驶底盘控制与高精度定位导航与感知的测试方面的技术能力,百度深度学习实验室与北理工合作共同研发了绰号“小红”的全地形越野车,是百度的技术验证性产品。

  • 第一代:宝马

        2013年,百度和德国宝马合作研发了第一代自动驾驶车型,技术研发到产出花了大概两年时间。这代车型,是(国内)第一款能够驶上公开道路的车型,曾在北京五环道路上行驶。

  • 第二代:奇瑞EQ&比亚迪&北汽

        2015年底启动合作,2016年初开始上路测试。2016年11月,奇瑞EQ比亚迪EV300、北汽EU260共同参加了在乌镇举办的世界互联网大会,18辆无人车组成的车队接待了超过300人次嘉宾试乘,是百度最早亮相于公众面前的自动驾驶车型,也是中国第一次无人驾驶车队试运营

  • 第三代、第四代、第五代等等一直到现在的第六代Apollo RT6。

        Apollo RT6是百度第六代量产无人车,于2022年7月21日在百度世界大会上发布。这款车采用了贯穿一体的空间飞梭车身及银河腰线,创新性的龙骨天窗,将车顶传感器与天窗结构高度集成融为一体。为了进一步提升出行便利性,车辆还配置了具有识别和提示功能的灵犀交互灯语、智能电动侧滑门等人性化功能。Apollo RT6具备城市复杂道路的无人驾驶能力,根据规划,Apollo RT6会于2023年率先在萝卜快跑上投入使用。

1.2 Apollo新版本Beta整体介绍

会议的14:30开始,就到了本次沙龙的Apollo新版本Beta整体介绍内容。

        自2017年发布以来,Apollo开放平台已迭代了12个版本,今天我们带来了全新的Beta版本在Beta中,我们从在工程框架、算法和工具三个方向实现了全面升级,使得Apollo在功能上更丰富更强大,整体操作上也更灵活更易用,极大提升开发效率的同时,可帮助更多开发者快速搭建属于自己的自动驾驶系统。

        Apollo新版本Beta是百度自动驾驶开放平台Apollo的最新升级版本,旨在为自动驾驶开发人员提供统一的开发工具入口和易扩展的PnC、感知软件框架。新版本Beta聚焦于开发者扩展开发与调试体验,基于包管理重塑了PnC、感知扩展开发模式,并推出了全新的开发者工具入口Dreamview+。

         Apollo新版本Beta在感知算法上也有重大升级,采用了新的激光雷达检测模型CenterPoint,使用百度百万级数据进行训练,检测精度和召回率远超原CNNSeg模型,可以提供复杂城市道路场景下实时、准确、稳定的3D目标检测效果。此外,新版本Beta还支持增量训练,支持独立自主进行模型训练。

除了感知算法升级,Apollo新版本Beta还在LiDAR、Camera、Radar感知模型上进行了全面升级,采用了更强大的3D目标检测模型Yolo X和Yolo 3D,检测效果和泛化性都得到了巨大提升。同时,新版本Beta还增加了对4D毫米波的支持,障碍物检测和天气适应性都得到了极大增强。

        Apollo新版本Beta还推出了Dreamview+开发者工具入口,引入模式让多场景使用更便捷,引入面板布局让开发者随心自定义可视化,引入资源中心提供更丰富开发数据资源。这些功能为开发者提供了更加高效、便捷的开发体验。

Apollo新版本Beta在开发工具、感知算法、数据资源等方面进行了全面升级,为自动驾驶开发人员提供了更加完善、易用的平台支持。

二.Apollo新版本Beta工具技术分享

        在本次沙龙的15:50 左右开始了本次沙龙的Apollo新版本Beta工具技术分享,这也是我最感兴趣的内容,本次着重介绍一下Apollo新版本Beta工具方向的内容。

        Apollo新版本Beta升级了感知框架与开发流程,引入了3个基于深度学习的模型,丰富了感知模型类型,并有效提升了精度。同时开放了感知的全流程开发环节,从模型的训练、部署到验证各个环节,开发者除了能选择平台自带的模型之外,更能基于自己的需求扩展更多模型。经过本次沙龙演讲人的认真讲解,和会后的仔细学习,我认真总结了工具技术分享的相关内容。

2.1 Dreamview+ 新特性

Dreamview+的新版本在多个方面进行了全面提升:

1. 基于模式的多场景:通过将感知、PnC等具体开发场景作为模式分类,简化各类模式下的操作步骤,优化使用流程,提高开发效率。

2. 基于面板的布局:支持自由配置可视化面板的布局、各面板内容以及大小,使开发者能够创建符合自身工作流的操作界面,增加灵活性。

3. 集成云端资源中心:引入云端资源中心,使数据资源集中管理,便于快速获取。与Studio云端资源互动更加强化,开发者可一键下载各类资源进行算法测试,包括地图、场景、车辆配置和数据包等,进一步丰富开发者资源库。

4. 新人引导与中英切换:通过可视化引导协助新开发者快速学习操作流程和步骤,降低学习和探索成本。全面支持中英文切换,降低专业术语理解难度,满足国内外开发者的需求。

        全新Dreamview+从感知、PnC等不同业务研发场景出发,根据不同场景的操作方式与开发流程,设计了默认模式、感知模式、PnC模式三种场景模式,开发者可以在三种模式之间随意切换,选择适应自身需求的模式进行自动驾驶开发,增强了场景针对性,同时极大提升了开发效率

        全新Dreamview+中,开发者可以自由地定义内容和布局,以适应不同的使用习惯和需求开发者既可以通过拖拽的方式添加面板、一键复制和删除面板,也可以自由设置面板的数量及位置,以及修改面板布局。这些功能使得可视化区域更加灵活和可定制化,数据可视化和数据分析更加高效

PnC开发: 场景便捷同步、数据区域清晰

        场景便捷同步指的是,Apollo新版本Beta提供了云端和本地的场景管理功能,开发者可以在云端或本地创建、编辑和保存场景,并方便地将场景同步到其他设备或车辆上,以便进行测试和验证。这种同步功能可以大大提高开发效率,减少重复性工作。

        数据区域清晰则是指,Apollo新版本Beta在数据可视化方面进行了改进,使得开发者能够更加清晰地看到数据区域的变化和趋势。例如,在实时仿真或实际测试过程中,开发者可以清晰地看到车辆的行驶轨迹、传感器数据等信息,以便更好地理解车辆的行为和决策过程。这种清晰的数据可视化可以帮助开发者更好地进行算法开发和调试。

        在8.0版本基础上,全新Dreamview+整合了本地和云端资源,带来了全新的资源中心。资源中心的资源类型包括地图、场景、车辆等各类资源,通过资源中心,开发者可以更好地管理和调试资源,从而提高开发效率和系统性能

        在全新Dreamview+中,开发者可以使用资源中心的同步功能,将Apollo Studio云端工作台中的数据同步到本地包括地图、场景、车辆配置、数据包等资源,避免了手动上传和下载资源的麻烦。同时,Dreamview+资源中心可以实时同步各类资源的更新状态,以便开发人员快速地进行算法的迭代测试和调试

Dreamview+的一些新特性包括:

  1. 基于模式的多场景使用:Dreamview+以具体开发场景如感知、PnC等作为模式分类,精简了各类模式下的操作步骤,优化了使用流程,提升了开发效率。
  2. 基于面板的自由布局:Dreamview+支持自由配置可视化面板的布局,开发者可以根据自己的工作流创建符合自身需求的操作界面。
  3. 集成云端资源中心:Dreamview+集成了云端资源中心,数据资源集中,可便捷管理和迅速取用。同时进一步加强了与 Studio 云端资源的互动,可以一键下载各类资源用于算法测试,包括地图、场景、车辆配置、数据包等,进一步丰富了开发者的资源库。

        总体来说,Dreamview+新版本全面提升了多场景使用、自由布局、数据资源、语言支持四个方面的体验,为开发者提供了更高效、更灵活的开发工具。

2.2 自由交流/茶歇

        在自由交流/茶歇时间,我与其他开发者热烈讨论了Apollo新版本Beta的技术升级,分享了项目经验,探讨了未来技术趋势,促成了实际应用心得的交流,同时拓展了人脉网络。

在技术沙龙期间,主办方贴心地为我们准备了美味可口的水果甜点等,为参与者的体验增添了愉悦的一笔。

2.3 沙龙参会心得

参加了Apollo新版本Beta自动驾驶技术沙龙,深感科技的前沿魅力,本次沙龙收获很大。

  1. 通过参与,我深刻体会到自动驾驶技术的巅峰表现以及对未来交通和出行方式的潜在影响。这不仅是一次学习,更是一场身临其境感受创新的机会。
  2. 对于Apollo新版本Beta的介绍让我印象深刻。全新的工程框架、感知算法、规划控制等方面的升级和优化展示了百度在自动驾驶技术上的不懈努力。特别是感知算法的重大升级,采用了新的激光雷达检测模型CenterPoint,以及在LiDAR、Camera、Radar感知模型上的全面升级,给我留下了深刻的印象。这种技术的不断演进使得自动驾驶系统在复杂城市道路场景下能够实现更为准确、稳定的3D目标检测效果。
  3. 此外,新版本Beta推出的Dreamview+开发者工具入口也给我带来了新的认知。基于模式的多场景使用、基于面板的自由布局以及集成云端资源中心等新特性,为开发者提供了更高效、更灵活的开发工具。这种开发者友好的设计使得自动驾驶系统的开发变得更加直观、便捷。

总的来说,参加这次技术沙龙让我对自动驾驶技术有了更深入的了解,并对未来的科技发展充满了信心。这样的活动不仅是知识的更新,更是与科技前沿保持连接的重要途径。期待未来能够见证更多创新的涌现,为我们的出行方式带来更多可能性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/213344.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c/c++中一些不常用但有用的知识

1.变长数组 bool fun(int cnt) {unsigned char data[cnt];return true; } 在 C 语言中,变长数组(Variable Length Arrays,VLA)是 C99 标准引入的特性,允许使用变量来定义数组的长度。因此,在 C 版本的代码…

【51单片机系列】74HC595实现对LED点阵的控制

本文是关于LED点阵的使用,使用74HC595模块实现对LED点阵的控制。 文章目录 一、8x8LED点阵的原理1.1 LED点阵显示原理1.2 LED点阵内部结构图1.3 开发板上的LED点阵原理图1.4 74HC595芯片 二、使用74HC595模块实现流水灯效果三、 使用74HC595模块控制LED点阵对角线亮…

插入排序与希尔排序(C语言实现)

1.插入排序 由上面的动图可以知道插入排序的逻辑就是从第一个元素开始往后遍历,如果找到比前一个元素小的(或者大的)就往前排,所以插入排序的每一次遍历都会保证前面的数据是有序的,接下类用代码进行讲解。 我们这里传…

【vSphere | VM】虚拟机自定义规范Ⅲ —— 创建 Linux 虚拟机自定义规范

目录 4. 创建关于Linux系统的虚拟机自定义规范4.1 新建 Linux 虚拟机自定义规范(1)名称和目标操作系统(2)计算机名称(3)时区(4)自定义脚本(5)网络&#xff08…

mybatis 的快速入门以及基于spring boot整合mybatis(一)

MyBatis基础 MyBatis是一款非常优秀的持久层框架,用于简化JDBC的开发 准备工作: 1,创建sprong boot工程,引入mybatis相关依赖2,准备数据库表User,实体类User3, 配置MyBatis(在applic…

C 语言 变量

变量初始值 全局变量:初始值是 0 局部变量:初始值是 随机的 类型限定符 通常不需要显式使用 register 关键字来优化变量的存储和访问。 关键字 _Complex和_Imaginary分别用于表示复数和虚数(二者皆是数学概念) 变量的声明和定义 c…

dell服务器重启后显示器黑屏

1.硬件层面:观察主机的指示灯 (1)指示灯偏黄,硬件存在问题(内存条有静电,拔出后用橡皮擦擦拭;或GPU松动) a.电源指示灯黄,闪烁三下再闪烁一下,扣下主板上的纽…

学习pytorch18 pytorch完整的模型训练流程

pytorch完整的模型训练流程 1. 流程1. 整理训练数据 使用CIFAR10数据集2. 搭建网络结构3. 构建损失函数4. 使用优化器5. 训练模型6. 测试数据 计算模型预测正确率7. 保存模型 2. 代码1. model.py2. train.py 3. 结果tensorboard结果以下图片 颜色较浅的线是真实计算的值&#x…

IDEA删除最近打开的文件记录

IDEA删除最近打开的文件记录 遇见问题:如何删除IDEA中最近打开的文件记录 解决方法 先关闭IDEA 找到 recentProjects.xml 文件 windows 位置:(AppData是隐藏文件夹) 1.C:\Users\电脑用户名\AppData\Roaming\JetBrains\IntelliJIde…

Spring基于注解开发

Component的使用 基本Bean注解&#xff0c;主要是使用注解的方式替代原有的xml的<bean>标签及其标签属性的配置&#xff0c;使用Component注解替代<bean>标签中的id以及class属性&#xff0c;而对于是否延迟加载或是Bean的作用域&#xff0c;则是其他注解 xml配置…

vue使用甘特图dhtmlxgantt + gantt.addTaskLayer

效果图&#xff1a; 甘特图 官网地址 gantt安装与使用 vue版---部分功能收费 安装gantt 或 引入文件 npm install dhtmlx-gantt -save或import gantt from "/public/static/dhtmlxgantt/dhtmlxgantt.js"; import "/public/static/dhtmlxgantt/locale/local…

深度学习在单线性回归方程中的应用--TensorFlow实战详解

深度学习在单线性回归方程中的应用–TensorFlow实战详解 文章目录 深度学习在单线性回归方程中的应用--TensorFlow实战详解1、人工智能<-->机器学习<-->深度学习2、线性回归方程3、TensorFlow实战解决单线性回归问题人工数据集生成构建模型训练模型定义损失函数定义…

pair的用法,详解

1.pair是什么 pair名为二元组&#xff0c;顾名思义&#xff0c;就是储存二元组的。 2.pair的初始化 pair<第一个值类型, 第二个值类型> pr 第一个值类型&#xff1a;要储存的第一个值的数据类型第二个值类型&#xff1a;要储存的第二个值的数据类型pair<int, int&g…

【数据结构】顺序表的定义和运算

目录 1.初始化 2.插入 3.删除 4.查找 5.修改 6.长度 7.遍历 8.完整代码 &#x1f308;嗨&#xff01;我是Filotimo__&#x1f308;。很高兴与大家相识&#xff0c;希望我的博客能对你有所帮助。 &#x1f4a1;本文由Filotimo__✍️原创&#xff0c;首发于CSDN&#x1f4da;。 &…

关于mysql高版本使用groupby导致的报错

在开发时&#xff0c;遇到mysql版本在5.7.X及以上版本时使用group by 语句会报以下的错误 Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column business_typ…

【flink番外篇】1、flink的23种常用算子介绍及详细示例(1)- map、flatmap和filter

Flink 系列文章 一、Flink 专栏 Flink 专栏系统介绍某一知识点&#xff0c;并辅以具体的示例进行说明。 1、Flink 部署系列 本部分介绍Flink的部署、配置相关基础内容。 2、Flink基础系列 本部分介绍Flink 的基础部分&#xff0c;比如术语、架构、编程模型、编程指南、基本的…

GPTs的创建与使用,自定义GPTs中的Actions示例用法 定义和执行特定任务的功能模块 通过API与外部系统或服务的交互

Name 等 Logo:自动生成 Name 介绍 Description 介绍 Instructions 要求或命令等 比如用中文回复&#xff0c;角色。 Knowledge 上传你的知识库&#xff0c;如果你有某一垂直行业的数据&#xff0c;基于数据来回答。比如我有某个芯片的指令集。 Capabilities 都要 Actions&…

Python OS模块常用方法整理

os模块包含了普遍的操作系统和文件目录方法 引入类库 首先需要引入类库 import os 常用方法 OS模块方法 获取操作系统类型 nt->window:Microsoft Windows NT posix->Linux/Mac OS: Portable Operating System Interface of UNIX&#xff08;可移植操作系统接口&…

Python VSCode 配置固定的脚本入口

Python VSCode 配置固定的脚本入口 打开或者新建一个启动配置 选择 .vscode目录下 launch.json文件 将 “program”: “${file}” 替换成 “program”: “mian.py”, //完成你自己的入口.py文件名即可 json启动配置文件 {// Use IntelliSense to learn about possible attrib…

C++数据结构:B树

目录 一. 常见的搜索结构 二. B树的概念 三. B树节点的插入和遍历 3.1 插入B树节点 3.2 B树遍历 四. B树和B*树 4.1 B树 4.2 B*树 五. B树索引原理 5.1 索引概述 5.2 MyISAM 5.3 InnoDB 六. 总结 一. 常见的搜索结构 表示1为在实际软件开发项目中&#xff0c;常用…