利用空余时间成为“业余”的自动驾驶的开发者

news2024/12/29 11:35:24

         作为一名开发者,我时常会阅读一些相关的技术杂志和周刊,了解一些近期比较热门的技术和事件,要说现在技术领域最有发展前景的方向之一,很多人会想到自动驾驶。但现在国内做自动驾驶平台的并不多,其中百度做得是相对比较完善的,他家有一个Apollo开放平台,有很多开发者去尝试过,今天我也想来聊聊关于这个Apollo开放平台的事,如果大家有感兴趣的朋友,可以一起探讨一下。

        现在百度Apollo开放平台的公开资料显示,这个平台上已经有10万多开发者了。然后百度为了汇聚更多开发者进来,还在不断地提升他平台的易用性,这次正好刚刚推出了全新的版本——Apollo开放平台8.0。

        出于好奇我也去了解了一下,这次的升级主要是从平台的架构和能力两方面入手的,整体相较之前确实会用起来更方便一些。下面我们一起来展开看下吧。

        Apollo开放平台8.0的升级,首先最关键的在于,它采用了全新的架构,之前是使用面向技术分层的架构,现在升级为结合技术与生态分层的新架构。

        如何看出新架构的优势呢?我们可以从硬件、软件核心、软件应用、云服务四个层次进行分析 。这其实是非常好的,因为我们开发者最怕接手到一些耦合性非常强的业务,解耦性好的框架才能更加受到我们开发者的追捧和喜爱,Apollo开放平台8.0我觉得是有这个潜力的。

         最底下首先是硬件设备,此次升级将以往的硬件开发平台和车辆认证直接结合在了一起形成了Apollo开放平台8.0的硬件设备层,这可以更加吸引生态合作伙伴为开发者们提供更加丰富的自动驾驶设备选择。接着往上一层是软件核心,它是由之前的软件层一拆为二分成了软件核心层和软件应用层,此次升级相比于之前重构加入了感知开发全流程,提供了HML Dreamview和Pnc仿真调试能力,可能你没听过这些东西,但后面我们来着重聊聊它们,正是它们提现出了Apollo开放平台8.0的易拓展性。再往上就是我们的软件应用层,它的作用主要在于为开发者们提供了全新自动驾驶模块拓展能力与推展方式,支持开发者们主动贡献出各类生态场景,让Apollo开放平台8.0有了更多的可能性与创造性。最上层的话就是我们的云服务层,它以往的板块只有仿真和高精地图,但在Apollo开放平台8.0新集成了实训、集成工具以及模型训练,而且还升级了仿真能力,转换成为了一个云端服务层。作为一个开发者来说,我觉得Apollo开放平台8.0切身处地的站在了开发者与用户的角度去思考,无论是设计的整体框架和新添加的技术,都是为了给我们这些开发者带了更好的体验,可能我们并没有接触过自动驾驶这个领域,但Apollo开放平台8.0为我们创造了更低门槛使得我们有机会去接触和学习它,这一点我觉得难得可贵。大家要是对自动驾驶方面有感兴趣的朋友,也一定不要错过这次机会。

        介绍这Apollo开放平台8.0的四个层次,为的就是体现出它升级之后带来的三点新能力——易安装和易拓展、感知模型与感知全流程 、全新PnC工具链。

         首先易安装和易拓展这个优点,我们从它的新架构就可以看出来,将以前复杂的结构进行了解耦,并且软件和硬件都可以支持开发者主动进行拓展创新,而且你有好的idea还可以共享给你的好友,想要进行二次拓展开发也是非常容易的,这就体现了易拓展的好处。而易安装也是本次升级的一个重点,毕竟我们无论在使用任何软件都不想下载等待的时间过长或者安装部署的门槛太高,这十分影响使用者的体验感。所以在Apollo开放平台8.0中在工程框架中引入了软件包管理,这可以让使用者直接使用软件包的方式来安装,非常的方便,而且完全不需要编译,环境部署下来不超过30分钟,可以说真正的做到了开箱即用这一点。

         然后我们来聊聊感知模型与感知全流程这一点,这一点有多重要呢,既然是自动驾驶,那我们的车辆在高速的行驶过程中精准识别红绿灯以及斑马线就显得尤为重要。而感知的精准度和速度就必须有保障,本次Apollo开放平台8.0在原来的基础上,更是进行了升级,添加了3个深度学习的模型。首先是CenterPoint激光点云障碍物识别模型,相比于之前的模型,它在物体尺寸更加复杂多样的场景下,能够有着更高的精度。还有CaDDN视觉障碍物识别模型和视觉BEV感知模型PETR,它们都是为了提高我们感知的精度和速度的,而且没有顾此失彼,提高精度的同时没有失去速度,而是做到了一个很好的平衡。当然不仅如此,更重要的是开发者也可以根据自己的需求拓展出更多的模型,Apollo开放平台8.0也支持各位开发者贡献自己的力量,支持用户自己去训练模型。在自动驾驶感知算法上,也保持着随时跟踪最新算法的能力,保证使用最新进的算法。在模型部署和验证环节都真正站在了用户的角度去思考,在模型部署时可以一键进行部署,在验证时还具有感知结果可视化工具,可以说把用户体验感拉到了极致。 

        接下来要讲的PnC仿真调试工具你可能没听过,但这个东西在自动驾驶领域是非常非常重要的。因为无论任何东西,肯定需要经过测试才能拿到市场上。如果直接使用实车去进行测试,成本肯定特别高,而且效率不会高,还容易产生安全事故。所以许多自动驾驶领域的企业和开发者都更加注重于仿真测试,因为它更加高效灵活,而且能够进行各种各样情况的模拟测试。而Apollo开放平台8.0提供的全新PnC工具链,在本地就可以进行仿真调试,可以模拟出车辆的任何行驶情况。而且开发者可以自动创建出各种障碍物来满足自己的仿真测试,通过插件可以将场景和动力学模型下载本地,通过这种方式,PNC调试效率有了大幅的提升。

         我个人聊聊对于这三点Apollo开放平台8.0新能力的见解,虽然我并不是自动驾驶领域的开发者,但我对这个领域一直有着浓厚的兴趣,Apollo开放平台8.0新能力的升级让我感觉我也能轻松转型成为一名自动驾驶领域的开发者,它给我创造出了更低的学习门槛和更好的学习条件,有空的时候我就学习一下,正所谓技多不压身嘛,大家也是如此,多一技之长多一条路。

        其实总的来看,百度的Apollo开放平台都算是比较靠谱的,对于想学自动驾驶技术的朋友来说,去上面试一试、跑个测试、建个模,哪怕是初步上手,难度也不会有想象的那么大。

        而且这次还上线了新的社区,Apollo Studio,在社区里面可以跟其他开发者开放地交流技术问题,说不定还能碰到技术大牛。不过最关键的还是这个社区对开发者开放的众多资源、课程等,还有不少参加赛事的机会,让我们可以检验一下自己的技术实战能力。话不多说,链接在这里,感兴趣的可以进去看看: https://apollo.baidu.com/

 

 

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

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

相关文章

【Web】浅谈Http的请求方式和数据请求格式ContentType

我本来Http的请求方式和数据请求格式是大家开发过程中都默认知道的事情,直到我发现我的前端竟然不知道表单请求的时候,我觉得我有必要跟大家一起来讨论一下这个话题了。有可能我的前端小伙伴在学习的时候一开始就入手现在比较流行的前端框架如Vue、React…

3dmax 建模插件 Rappa Tools 3 笔记

1功能概述: RappaTools3是一个高级工具箱,为在3ds Max中工作的艺术家提供了各种各样的工具。主要的重点是加快工作流程和减少点击量。它提供了各种各样的工具,从选择工具到渲染工具。它可以帮助您完成创建3D艺术作品的整个过程。 它带有3个…

C#,图像二值化(05)——全局阈值的联高自适应算法及其源代码

阈值的选择当然希望智能、简单一些。应该能应付一般的图片。 What is Binarization? Binarization is the process of transforming data features of any entity into vectors of binary numbers to make classifier algorithms more efficient. In a simple example, trans…

优思学院|怎么把DPMO/不良率换算成六西格玛水平?

如何计算西格玛水平? 为了更形像化地说明西格玛水平(Sigma Level),我们设定一个场景作为例子,假设你是一家电力公司,你会如何评估你公司的质量水平呢?你可能会以电网供电时的正常运行时间来衡量…

知识付费海哥:知识变现三剑客

小时候看武侠戏,那些古代剑客,飞檐走壁,神出鬼没,行走江湖,行侠仗义,牛逼的很!心里贼仰慕! 记忆最深的,是剑客们稳、准、狠的绝技剑法,剑起头落,一…

python实现字幕雨效果实现

先看最终实现的效果图: 使用python实现以上字幕雨效果,用到的主要库是pygame; pygame不是内置模块,需要先安装一下: 安装pygame 安装方式推荐有很多种,推荐使用pip; pip 是 Python 的包安装程…

RabbitMQ 订阅模型-路由模式

订阅模型-路由模式,此时生产者发送消息时需要指定 RoutingKey,即路由 Key,Exchange 接收到消息时转发到与 RoutingKey 相匹配的队列中。 在 Direct 模型下: 队列与交换机绑定,不能任意绑定,而要指定一个 Ro…

线上贷款申请违约风险预测大数据模型

通过模型可以得出模型分类准确率,通过客户信用违约风险预测模型,可以实现多渠道预警,形成多角度观察、多方面分析、多渠道传递的工作局面。

Python每日一练 10——for循环

Python每日一练 10——for循环 文章目录Python每日一练 10——for循环一、for循环介绍二、实例一:等差数列前n项和三、实例二:计算阶乘四、实例三:拉马努金法计算圆周率五、实例四:百钱买百鸡一、for循环介绍 for循环一般用于循环…

前端_Vue_9.模板引用、组件基础

文章目录一、模板引用1.1. 访问模板引用1.2. v-for 中的模板引用1.3. 函数模板引用1.4. 组件上的 ref1.5. 小结二、组件基础 ⭐2.1. 定义一个组件2.2. 使用组件2.3. 传递props2.4. 监听事件2.5. 通过插槽(slot)来分配内容2.6. 动态组件2.7. DOM模板解析注…

go 库 Cobra 现代化的命令行框架

go 库 Cobra 现代化的命令行框架 文章目录go 库 Cobra 现代化的命令行框架1. 简介2. 主要功能3. 应用举例4. Cobra 安装5. 使用 Cobra 库创建命令5.1 创建 rootCmd5.2 创建 main.go5.3 添加命令5.4 编译并运行6. 特性6.1 使用标志6.2 非选项参数验证6.3 PreRun and PostRun Hoo…

手绘图说电子元器件-电声转换器件

电声转换器件包括能够将电信号转换为声音的扬声器、耳机、讯响器和蜂鸣器,能够将声音转换为电信号的传声器,能够进行电磁转换的磁头和具有压电效应的晶体等。 扬声器 扬声器俗称喇叭,是一种常用的电声转换器件,其基本作用是将电信号转换为声音,在收音机、录音机、电视机…

Linux | 套接字(socket)编程 | TCP协议讲解 | 通信模型搭建

文章目录TCP模型的特性TCP接口介绍TCP服务器套接字设置TCP客户端套接字设置TCP模型的特性 TCP是属于传输层协议的一种,上篇博客介绍了另一种传输层协议——UDP,关于它们之间的区别,这里再提一下 TCPUDP传输层协议传输层协议有连接无连接可靠…

Word控件Spire.Doc 【评论】教程(3):在C#、VB.NET中从Word文档中提取注释并保存在TXT文件中

Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库。在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档。拥有近10年专业开发经验Spire系列办公文档开发工具,专注于创建、编辑、转…

[Leetcode] 合并两个有序数组、链表

1.合并两个有序数组 原地合并数组,即不使用额外的空间 --> 使用三个指针,从尾部往前处理 题目链接:https://leetcode.cn/problems/merge-sorted-array/ nums1 总长度 mn,自身长度m;nums2 自身长度n, 使…

SSRF渗透与攻防(一)

目录 前言 SSRF是什么 危害(利用方式): SSRF漏洞原理: CURL协议: SSRF常见场景 社会化分享功能: 如何发现SSRF漏洞 工具利用: 如何防御SSRF漏洞 前言 SSRF(Server-Side Request Forgery:服务器端请求伪造) 是…

rocketmq 实战问题汇总

rocketmq 实战过程会遇到这样或者那样的问题,今天我们专门抽出一篇文章来分析一下汇总一下,避免以后踩同样的坑: 1、找不到JDK的问题: 综合分析,是因为JDK安装的目录有空格导致的:Program Files 两个单词之…

电子招标采购系统源码—企业战略布局下的采购寻源

​ 智慧寻源 多策略、多场景寻源,多种看板让寻源过程全程可监控,根据不同采购场景,采取不同寻源策略, 实现采购寻源线上化管控;同时支持公域和私域寻源。 询价比价 全程线上询比价,信息公开透明&#xff0…

CANoe—基于DoIP通过CAPL实现与ECU通信测试

如下连接是在CANoe中基于DoIP通过加载诊断数据库实现CANoe与待测ECU诊断通信: CANoe链接 本文继续此话题,通过一个简单的CAPL Demo,实现CANoe与ECU进行DoIP通信。 首先在CANoe新建Ethernet工程: 在CANoe “Simulation Setup”中新建CAPL Test Module: 在此例中采用CANo…

DHCP原理和实验

目录 DHCP基本认识和原理 场景一、同网段DHCP 场景二、不同段DHCP(中继DHCP) DHCP基本认识和原理 DHCP(Dynamic Host Configuration Protocol动态主机协议)。 作用:为局域网络中主机动态分发地址,以及…