以下为 以下为 百度Apollo开放平台首席架构师曲宁演讲稿原文,以供行业参考。
各位早上好,感谢你们的到来。我很高兴来到 Apollo 3.5 CES 发布会的现场。我是曲宁,Apollo开放平台的首席架构师。
过去几年间,自动驾驶技术不断发展,我们也从 Apollo 开发中积累了大量经验。
随着技术不断发展,Apollo 已经从研发走向产品,面对实际道路中部署的Apollo产品,我们进一步看到自动驾驶对高性能和高鲁棒性的强烈需求。
这就是为什么,我们花费多年时间研发 Apollo Cyber RT 系统。
我很荣幸在这里向各位展示 Apollo Cyber RT,首个专为自动驾驶打造的高性能开源计算框架。
Apollo Cyber RT 系统是 Apollo 开源软件平台层的一部分,作为运行时计算框架,处于实时操作系统 (RTOS) 和应用模块之间。 Apollo Cyber RT作为基础平台,支持流畅高效的运行所有应用模块。
让我们来看一段视频,更好的了解 Apollo Cyber RT 框架。
通过视频中的介绍,想必大家已经对Apollo Cyber RT有所了解。接下来,我会更详尽的展示一下Apollo Cyber RT的特点。
首先,我来解释一下 Apollo Cyber RT 框架是如何运作的。
Apollo Cyber RT 框架核心理念是基于的组件,组件有预先设定的输入输出。实际上,每个组件就代表一个专用得算法模块。框架可以根据所有预定义的组件生成有向无环图 (DAG)。
在运行时刻,框架把融合好的传感器数据和预定义的组件打包在一起形成用户级轻量任务,之后,框架的调度器可以根据资源可用性和任务优先级来派发这些任务。
Apollo Cyber RT 系统为自动驾驶技术开发者带来三大助益。
首先,框架能够加速自动驾驶技术的研发进程。
第二,框架能够提供更为便捷的部署体验。基于 Apollo Cyber RT 框架的自动驾驶技术方案在运行时具有更高的性能表现,无需大量复杂配置,部署即可快速应用。
第三,Apollo Cyber RT 系统是一个独立运行时框架,助力你更加轻松构建自己的自动驾驶技术方案。
Apollo Cyber RT 框架是如何加速自动驾驶技术的研发进程呢?
Apollo Cyber RT 框架包括精心设计的任务接口和高效的数据融合,应用程序无须再自行处理来自多路数据的融合过程。从而开发者能够专注于核心算法开发,更好的构建顶层技术方案。
框架还配备了多种开发工具,包括带有图形界面的可视化工具和具有大量诊断信息的终端工具。我十分激动地向你们宣布, 之前版本的Apollo的全套开发工具已经成功迁移到基于 Apollo Cyber RT 系统的 Apollo 3.5 版本。
接下来,我想向你们展示一下上一张幻灯片提到的几种工具。
左侧图片是cyber_visualizer,这是一个用于展示传感器数据的可视化工具。它能够同时展示激光雷达的三维点云数据以及最多四路摄像头数据,并且能够根据你的开发需求灵活配置。
右侧图片是cyber_monitor,一个具有大量诊断信息的终端工具。在运行时,能够实时的检查在 Apollo Cyber RT 框架内数据流信息。而且,该工具是按照交互式操作设计的,能够帮助你快速的找到所需要的信息。
众所周知,将一个复杂的自动驾驶技术方案部署到新的硬件平台是十分麻烦的,需要花费大量时间调试优化。
Apollo Cyber RT 框架是一个高灵活度、高集成度的系统,对环境依赖低,从而简化部署流程。
框架内置自适应通信功能,在任何场景下都能高效的处理数据通信。框架的调度器能够根据资源可用性进行编排,确保面向集中式计算模型能够高效运转。值得强调的是,Apollo Cyber RT 调度器是用户级的,所以可以根据不同类型的自动驾驶应用,在新硬件平台进行高效配置。
此外,Apollo Cyber RT 是一个面向自动驾驶,独立的高性能开源计算框架。
该系统具备众多专为自动驾驶模块和应用设计的组件。通过即插即用功能,为开发者提供构建应用模块的标准方式,简化技术方案开发流程。
Apollo Cyber RT框架的独特设计让开发者能快速、有效的集成、测试和迭代他们的自动驾驶解决方案,同时助力开发者可以集中精力在持续优化和升级核心算法模块。
Apollo Cyber RT 框架专为优化自动驾驶研发体验而设计。其设计方案得益于Apollo团队多年来在自动驾驶领域积累的专业知识、并结合开源的技术力量,为您提供当前最先进的开源自动驾驶计算框架。我们将会一如既往持续创新,不断解决自动驾驶技术中最复杂、最困难的挑战。
加入我们,共同构建自动驾驶科技的未来!
我十分荣幸,邀请我们的下一位演讲者,来自英特尔的首席工程师 Jack Weast