自动驾驶技术平台分享:百度Apollo开放平台8.0再升级,更简单,更便捷,更高效

news2024/12/26 23:21:30

文章目录

    • 自动驾驶技术入门,先看平台
      • Appllo主要优势
    • 版本更新新特性
      • 颠覆更新“新”架构
      • 全新加入软件包管理机制
      • 加入新感知模型
      • 感知全流程开放与提效
      • 全新PnC工具链
    • 写在最后

自动驾驶技术入门,先看平台

近年来,自动化驾驶的话题越来越成为热点。对于国内接触过自动驾驶技术以及想进入相关行业的开发者而言,大多数都听说过、或者使用过百度Apoolo开放平台,开发者可以在平台上获取到模型资源、最新算法等资料,同时也能接触到一些领域的大咖。总的来说,是一个对开发者比较友好的自动驾驶技术平台。
12月28号,百度新推出了这个平台的升级版——Apoolo开放平台8.0,据说在平台的易用性和实用性上带来了一些升级,今天我们就一起来探索一下。

Appllo主要优势

Applo是一个开放、完整安全的自动化平台,开发者可以基于它构建自己的自动驾驶系统。在这里可以直接使用百度的高精度地图服务,还有多种共享的自动化驾驶算法。可以预期的是,随着参与者越多,积累的行驶数据越多,平台也会更加的成熟,持续反馈,持续迭代,持续升级。


版本更新新特性

颠覆更新“新”架构

百度Apollo开放平台8.0架构从之前的以软件为中心的技术分层架构,升级到了融合智能驾驶生态体系的全方位新架构,强化了针对具体场景的整体解决方案的剔除,更加方便我们依据自身实际需求进行方案的架构的选型,带来开箱即用的设计思路,提高软件设计效率。
在基础设施(Iass)层面融合了之前的硬件和车辆层级,在新架构中整合成为新的硬件设备层。在此层级中更加注重标准协议的制定,我们可以因此使用各种符合标准规范认证的硬件,同时做相关硬件的开发者也可以根据相应的标准协议就可以方便完成自定义设备的接入。日后能够成为事实硬件协议规范,从而方便我们所有参与者。
在类似于(Pass)层面的软件核心层,提供完成智能驾驶服务搭建的基础软件服务。作为智能驾驶平台,最重要的一环就是感知能力,此次Apollo开放平台8.0升级主要加强了平台的感知能力,这极大的提高了我们软件的竞争力,增强了我们平台的能力。同时PnC的仿真能力也进行了提高,这让我们可以模拟更加真实的环境,在试车前发现更多问题。
全新架构新增了软件应用层,以场景化的形式展现了自动驾驶的模块扩展功能。我们能够根据自身使用需求和真实场景挑选相近的场景解决方案,进行少量修改即可完成我们最终的软件架构,实现快速解决实际问题并达到非常好的解决效果。
最上层的云端服务层,新增了实训、模型训练模块,着重强化了仿真能力。帮助我们在模拟环境中尽量还原真实,在实际真实测试前发现更多问题,降低调试成本。

全新加入软件包管理机制

在这里插入图片描述

Apollo开放平台8.0新增了类似于ubuntu中apt的包管理器。这能极大的节约我们在安装、调试、使用中的时间。
在之前的版本,我们需要下载完整的源码,然后进行编译安装,这通常需要花费非常久的时间,并且需要解决依赖冲突问题,这通常是令人崩溃的。而拥有了软件包管理器,我们就可以直接下载安装已经编译好的二进制文件,同时自动解析依赖,可以让我们感受到一键安装体验Apollo的畅快感,极大节省了我们的部署时间,减少我们调试环境的精力消耗,更加专注于解决方案的提出和优化中。
并且新增了包管理的二次扩展方案,也就是能够实现自定义包和原始代码包的组合来实现各种复杂的场景。这样我们在有类似于之前的需求场景时,只需要下载之前场景打包好的一整套解决方案,进行非常少量的修改即可适配新的类似场景需求,避免了大量重复工作,极大提升了我们的工作效率。

加入新感知模型

在这里插入图片描述

Apollo之前已经拥有了非常丰富的感知模型,为了提高模型精度、降低模型的使用难度以及提升系统整体感知能力,增强系统的实用性,Apollo开放平台8.0新增了三个感知模型。
在Lidar感知方面,新增了不需要认为设置Anchor尺寸的CenterPoint点云障碍物模型,能够提供相比于之前检测方式在复杂场景下更高精度的检测结果。我们利用这个模型可以降低我们对模型调参的时间,并且提高我们的感知效果,节约时间的同时加强效果,可谓一个神器。
在Camera感知上,新增了CaDDN视觉障碍物模型,预测图中物体的深度分布,结合了鸟瞰投影图进行识别,实现了相对之前模型更高精度的检测能力。同时新增了视觉BEV感知模型PETR,将3D坐标信息和图像特征相融合,吸纳了基于视觉的360°障碍物感知,扩展了系统的感知能力。我们使用这个新的感知模型能够在不降低识别效率的前提下,完成融合深度的全方位感知信息,可以极大提高了我们系统的感知能力,完成更加具有挑战性的操作。

感知全流程开放与提效

在这里插入图片描述

这里很值得一提的还有,Apollo为了适应更多的场景,开放了感知流程的开发环节,让我们能够根据自己的真实需求进行模型的快速、标准化开发。
在模型训练阶段,支持Paddle3D,为我们提供巨量的参考模型,同时引入模型meta信息,规范模型预处理、输入、输出等信息。也就是进行模型输入输出的规范化管理。这些技术能够让我们以规范化的操作快速接入现有架构,提升我们开发模型的效率,同时大量的参考模型可以给予我们更多的制作思路,能够创造出更加紧跟趋势的新模型。
在验证阶段,平台提供模型管理工具,同时基于前面规范的meta信息,我们可以轻松实现现有架构的接入。这些减少了我们在部署模型的时间花费,让我们可以实现快速部署,甚至实现一键部署,极大降低了部署时间花销,提高效率。
在验证阶段,基于平台自带的测试数据包,可以完成标准化的测试对比。同时平台提供的可视化工具可以让我们更加方便的查看结果以及对外进行效果展示。这让我们能够快速对所创建模型进行标准化评估,并且能够将数据可视化呈现,方便我们做模型总结时的数据支撑,提高我们自身的数据表现力和核心竞争力。

全新PnC工具链

在这里插入图片描述

在Apollo面向的自动驾驶行业,真实场景的测试也就是试车成本非常昂贵,不仅体现在车辆的制作还有场景的搭建,其中都伴随着高成本、高风险以及低效率。所以仿真测试能力成为很多企业非常看重的一个点。
而Apollo全新的PnC仿真工具新增了本地仿真的支持,本地通过Dreamview的仿真器模拟车辆行驶以及再现各种场景。这样我们可以使用本地服务器进行仿真器的搭建,保护我们业务代码数据的安全,同时本地化的低延时优势能够让我们快速拿到结果,仿真不再等待。
同时提供了非常便捷的场景管理,其基于云端丰富的资源,新增了Studio插件能够将云端搭建好的场景和动力学模型下载到本地进行仿真。这样我们可以利用云端丰富的场景资源模拟更加真实的环境,同时减少我们查找相关模型的时间,提高我们的仿真效率的同时在仿真阶段发现更多问题,真实环境更少问题,不再追车找问题。


写在最后

在自动驾驶不断发展的今天,百度以Apollo平台入手,实现了全无人自动驾驶的运营、大规模的人才培养以及更简便的平台搭建,我们可以快速轻松的学习,提前进入下一个热点方向。
Apollo开放平台8.0发布后,还新上线了一个Apollo Studio的全新社区,为想更多了解学习自动驾驶相关技术的开发者带来更多学习资源、交流平台以及更重要的实践机会,赶兴趣的朋友们可以点击链接围观一下:https://apollo.baidu.com/
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【十天成为红帽工程师】第六天 DNS域名解析服务器

目录 一、域名解析服务器的介绍 二、DNS域名解析的过程 三、搭建DNS服务器 一、域名解析服务器的介绍 DNS(Domain Name System)是互联网上的一项服务,它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互…

ChatGPT:新晋CV工程师

在短短的两个星期内,ChatGPT 迅速成为公众聊天的焦点。超过一百万的人与OpenAI的新聊天机器人“交谈”,让它写诗和大学论文,生成创意食谱,创建虚拟机…它也被用来撰写新闻文章和YouTube视频的介绍。作为计算机视觉公司的机器学习工…

Qt第五十一章:Qt样式表-Qss

目录 一、盒子模型 二、选择器 三、伪状态 四、字体 五、边框 六、背景 七、边距 八、示例大全 一、盒子模型 二、选择器 选择器示例描述通用选择器*匹配所有控件类型选择器QPushButton匹配给定类型控件,包括子类类选择器.QPushButton匹配给定类型控件&…

【PAT甲级 - C++题解】1032 Sharing

✍个人博客:https://blog.csdn.net/Newin2020?spm1011.2415.3001.5343 📚专栏地址:PAT题解集合 📝原题地址:题目详情 - 1032 Sharing (pintia.cn) 🔑中文翻译:共享 📣专栏定位&…

[ 代码审计篇 ] 代码审计案例详解(二) XXE代码审计案例

🍬 博主介绍 👨‍🎓 博主介绍:大家好,我是 _PowerShell ,很高兴认识大家~ ✨主攻领域:【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】 🎉点赞➕评论➕收藏 养成习…

年底了,手机通讯录和相册被恶意APP获取,看我如何破局?

☆ 最近几天突然收到一个朋友的深夜短信,被告知如果有人发送不明信息,或者发送任何不明链接,都不要点开。我经过问朋友,得知下载了一个恶意的APP,把通讯录和手机相册获取了。 ☆ 年底了,很多人发愁过年没有…

ASIO IO_CONTEXT 源码整理

io_context关系图 io_context io_context::io_context(): impl_(add_impl(new impl_type(*this,ASIO_CONCURRENCY_HINT_DEFAULT, false))) { }io_context::io_context(int concurrency_hint): impl_(add_impl(new impl_type(*this, concurrency_hint 1 ? ASIO_CONCURRENCY_HI…

一千元以内的蓝牙耳机推荐,2023年最值得入手的蓝牙耳机分享

对于蓝牙耳机的选购技巧,我还是比较了解的,也知道有哪些蓝牙耳机比较好用,音质也好,但还是有很多人不知道该如何选购耳机,我也总是被问到蓝牙耳机挑选的相关问题,今天就来跟大家一起来了解了解什么蓝牙耳机…

看我这篇没人比你更懂RecyclerView的预加载

实际上,预拉取(prefetch)机制作为RecyclerView的重要特性之一,常常与缓存复用机制一起配合使用、共同协作,极大地提升了RecyclerView整体滑动的流畅度。 并且,这种特性在ViewPager2中同样得以保留,对ViewPager2滑动效…

【面试题】请你谈谈MySQL性能调优的方法

【面试题】请你谈谈MySQL性能调优的方法 这个问题是一个开放性问题,本人这一段时间参加面试(2022.12.26)经常被问道...... 刚刚开始我回答的很混乱!虽然真的知道MySQL性能调优的方法,也做过类似的工作,但…

【BF算法】

BF 算法 BF 算法精讲 在学习到字符串的匹配问题时,了解到了BF算法和KMP算法。 对比这两个算法,先了解BF算法; 字符串匹配问题,比如说:有一个主串 “abbbcdef” , 子串 “bbc”,该问题就是在主…

Linux基础 - DNS服务基础

‍‍🏡博客主页: Passerby_Wang的博客_CSDN博客-系统运维,云计算,Linux基础领域博主 🌐所属专栏:『Linux基础』 🌌上期文章: Linux基础 - Web服务基础 📰如觉得博主文章写的不错或对你有所帮助…

共享内存和消息队列

共享内存 共享内存指 (shared memory)在多处理器的计算机系统中,可以被不同中央处理器(CPU)访问的大容量内存。由于多个CPU需要快速访问存储器,这样就要对存储器进行缓存(Cache)。任何一个缓存的数据被更新后,由于其他处理器也可能要存取&am…

某程序员哀叹:有比我更惨的吗?工作6年攒了200万,高位接盘买了600万的房子,现在房子跌了100多万,每个月还要还2万房贷!...

最近这几年,“人间惨事”层出不穷,许多网友都在网上比惨,今天的故事主角是一位程序员。这位程序员哀叹:有比我更惨的吗?工作6年攒了200多万,凑了300万首付,在杭州未来科技城高位接盘买了600万的…

JavaScript普通函数与箭头函数有怎样的区别?

比较点 普通函数 箭头函数 具体案例 简写 / 箭头函数如果没有参数,同时函数体的返回值只有一句,则{}和return都可以省略。 1、函数简写 this指向 this总是指向调用它的对象,如果作为构造函数,它指向创建的对象实例 箭头…

【MySQL】深入理解数据库事务

文章目录优秀借鉴1、事务由来2、何为ACID2.1、Atomicity原子性2.2、Consistency一致性2.3、Isolation隔离性2.4、Durability持久性3、聊回事务3.1、概念3.2、语法3.2.1、开启事务3.2.2、提交事务3.2.3、回滚事务4、隔离级别4.1、引入4.2、并发问题4.2.1、脏读4.2.2、不可重复读…

Spring Cloud alibaba 使用Nacos配置中心

依赖管理 Spring Cloud Alibaba BOM 包含了它所使用的所有依赖的版本 请将下面的 BOM 添加到 pom.xml 中的 部分。 这将允许我们省略任何Maven依赖项的版本&#xff0c;而是将版本控制委派给BOM。 <dependencyManagement><dependencies><dependency><gr…

2022年底了,你们公司还好吗?我这里不太好

以下这些也是和几个朋友聊天的时候慢慢聊出来的&#xff0c;不一定真实啊&#xff0c;当做大家开发累了以后的一点调味剂吧 一、宇宙厂 1.宇宙人员成本优化计划&#xff0c;随着各个业务确认了优化目标&#xff0c;将在接下来陆续开展。 某中台确认了指标&#xff0c;将在“在职…

力扣刷题记录——121买卖股票的最佳时机 和125. 验证回文串

本专栏主要记录力扣的刷题记录&#xff0c;备战蓝桥杯&#xff0c;供复盘和优化算法使用&#xff0c;也希望给大家带来帮助&#xff0c;博主是算法小白&#xff0c;希望各位大佬不要见笑&#xff0c;今天要分享的是——《121.买卖股票的最佳时机和125. 验证回文串》。 目录 12…

QT学习 控件(一):按钮类

文章目录Qt控件&#xff1a;按钮QPushButtonQToolButtonQCommandLinkButtonQRadioButtonQCheckBoxQButtonGroupQt控件&#xff1a;按钮 QAbstractButton的信号&#xff1a; void clicked(bool checked false) &#xff1a; 是否选中按钮void pressed()&#xff1a; 点击按钮v…