【Apollo】开启Apollo之旅:让自动驾驶如此简单

简介: 【Apollo】开启Apollo之旅:让自动驾驶如此简单

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家:https://www.captainbed.cn/z

ChatGPT体验地址


Apollo 是百度公司推出的自动驾驶平台。它是一个综合性的自动驾驶解决方案,提供了包括感知、决策、规划和控制等核心功能,以及地图、定位、仿真、数据管理等配套工具。


Apollo 的发展历程

从 2017 年 4 月 Apollo 开放计划宣布开始算起,经过了5年的发展,Apollo 已经发布了12个版本,最新版本为 Apollo 8.0。在这5年中,Apollo 在多个方面不断创新。整个发展历程可以分为3个阶段。


第一阶段是从最初的封闭场地循迹自动驾驶到2.0版本的简单城市路况,Apollo 建立了基本的自动驾驶能力和基础架构。


第二阶段是从2.5版本的限定区域视觉高速到6.0版本的教育专版(EDU),Apollo 积累了丰富的场景应用能力和开发经验。


第三阶段始于7.0版本,Apollo 着重提升工程易用性,从开发者实际需求出发,帮助更多的开发者更好、更快地使用 Apollo。每次升级都将自动驾驶开放平台的能力边界从多个维度向外扩展。


在这连续的升级过程中,Apollo 不断增加新功能、改进性能,并逐步覆盖更广泛的应用场景,以推动自动驾驶技术的发展和普及。

Apollo 8.0新特性

12月28日,百度Apollo开放平台面向所有开发者,正式推出了Apollo自动驾驶开放平台的全新升级版本——Apollo 8.0,进一步夯实了平台的易用性,让开发者操作更简单易上手。


Apollo 8.0版本在以下几个功能做出升级:

软件包管理

8.0版本重新整理了模块之间的依赖并引入了软件包的概念来管理和发布各个模块,优化了下载安装中出现的下载量大、无法按需使用、编译时间过长等问题,并在这个基础上更新发布了基于应用场景的扩展方案让更多开发者更好更快的使用Apollo。


主要体现在以下几个方面:

  • 更清晰的模块结构,降低学习门槛;- 更快速的部署方式,提升编译效率;- 更便捷的扩展方案,方便二次扩展、验证及实践;


感知框架


为了帮助开发者更好的提升感知模块的开发效率,Apollo 8.0 提供了一套完整的端到端自动驾驶感知开发流程,在数据、模型、框架和验证4个主要环节都做了提升,同时迭代优化斓任务流程和工具,帮助开发者快速实现自动驾驶感知的开发、部署和验证,提高感知开发效率。


主要体现在以下几个方面:

  • 清晰的任务流水线,多样的算法插件;- 全新的模型训练,易用的深度学习模型;- 高效的模型管理,便捷的模型验证;

工具链

为进一步满足自动驾驶开发流程需求,提升开发者研发效率,Apollo 8.0 结合开发者的痛点和诉求,提供了更全面、更易用的工具链,加速开发者研发进程,更好更快的上手Apollo。

主要体现在以下几个方面:

  • 全新完善的PnC工具链;- 便捷的感知结果可视化工具;- Dreamview 配置中心;


小结


Apollo 8.0从“新架构”、“新能力”两个重要层面进行了全面升级,从开发者的实际需求出发进行改良,帮助开发者更好、更快地熟悉和使用Apollo开放平台。此次Apollo开放平台8.0的推出,再次让Apollo开放平台在工程易用性上向前迈进一大步,降低操作难度、操作成本的门槛,让更多开发者可以简单方便地上手Apollo开放平台、投身自动驾驶技术领域。

云端体验

云实验室基于真实的Apollo操作环境,开发者通过实验手册指导,在云端环境下体验Apollo。在这里你可以一键启动实验环境,体验真实的自动驾驶场景,另外还可以参考详尽的实验手册。


以下实验列表可以供大家自行体味

我们随机进入一个实验,看看里边的内容质量如何?

实验内容、实验目的、实验流程都给大家整理好了,这也太贴心了吧!再往下划一下,实验现象也给大家整理出来了,俗话说透过现象看本质,这不相当于把本质直接告诉大家了,太赞了!


验一下?

软件包安装

大家可以参考文档自行安装,说几个安装的命令吧:

安装 Ubuntu Linux 完成后记得更新相关软件

sudo apt-get update
sudo apt-get upgrade

安装 Apollo 环境管理工具记得添加apt源

sudo bash -c "echo 'deb https://apollo-pkg-beta.cdn.bcebos.com/neo/beta bionic main' >> /etc/apt/sources.list"
wget -O - https://apollo-pkg-beta.cdn.bcebos.com/neo/beta/key/deb.gpg.key | sudo apt-key add -
sudo apt update

总结


Apollo 平台提供了全栈式的开发环境,使开发者能够在该平台上进行自动驾驶相关的算法研究、软件开发和系统集成。它支持多种硬件设备和传感器,如激光雷达、摄像头、毫米波雷达等,可以与各种类型的车辆进行集成。


Apollo 平台的核心模块之一是 Apollo 定位系统,它基于多种传感器数据来实现高精度的定位。另一个重要的模块是 Apollo 感知系统,它通过各种传感器获取和处理环境信息,实现对汽车周围物体和道路状况的感知。此外,Apollo 还提供了决策系统和规划系统,用于实时决策和路径规划。


作为一个完整的开放平台,Apollo 还提供了丰富的开发工具和资源,包括仿真环境、数据集、算法库和开发文档等,以帮助开发者更高效地进行自动驾驶系统的开发和测试。

活动

由Apollo开发者社区布道师倾力打造,全新感知课程上线,四节课带你上手Perception 2.0使用与开发!


相关文章
|
Java 数据安全/隐私保护 Spring
新一代开源配置中心 - Apollo
Apollo(阿波罗)是携程框架部门研发的配置管理平台,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。
28094 0
|
8月前
|
人工智能 安全 自动驾驶
通义灵码入职表现实测:蔚来汽车AI 生成代码占比在 30% 以上
希望 AI 编程能应用于更加高阶的场景。我对 AI 自动化编程最大的希望是它能够把整个研发过程,变成一个流水线制造的过程,把我们的整个研发流程规范化起来,并且在每一步都能够对人进行一个指引,类似自动驾驶一样。
|
安全 Go 开发者
|
弹性计算 安全 前端开发
除了 Mattermost,这些开源 IM 应用也值得一试
在数字化时代,即时通讯(IM)已成为日常生活和工作的重要部分,开源IM应用因其透明度、可定制性和社区支持受到关注。
|
机器学习/深度学习 算法 Python
【Python 机器学习专栏】随机森林算法的性能与调优
【4月更文挑战第30天】随机森林是一种集成学习方法,通过构建多棵决策树并投票或平均预测结果,具有高准确性、抗过拟合、处理高维数据的能力。关键性能因素包括树的数量、深度、特征选择和样本大小。调优方法包括调整树的数量、深度,选择关键特征和参数优化。Python 示例展示了使用 GridSearchCV 进行调优。随机森林广泛应用于分类、回归和特征选择问题,是机器学习中的重要工具。
958 1
|
存储 大数据 Linux
【大数据】GFS,大数据技术的基石,分布式文件系统的鼻祖
【大数据】GFS,大数据技术的基石,分布式文件系统的鼻祖
428 0
|
Linux uml iOS开发
Linux必备:这十个流程图让你变的更强!
Linux必备:这十个流程图让你变的更强!
|
存储 Kubernetes Go
helm chart编写入门
helm chart编写入门
2348 0