首页 > 汽车技术 > 正文

Apex.OS:自动驾驶汽车的开源操作系统

2020-02-14 00:04:09·  来源:智车科技  作者:赵佳  
 
Apex.AI是一家致力于构建自动驾驶汽车操作系统的公司。近日,该公司发布Apex.OS 1.0,这个操作系统使自动驾驶汽车的开发变得更加简单并且更加安全。如何在车辆内
Apex.AI是一家致力于构建自动驾驶汽车操作系统的公司。近日,该公司发布Apex.OS 1.0,这个操作系统使自动驾驶汽车的开发变得更加简单并且更加安全。

如何在车辆内部建立可靠的网络?如何管理内存以及数据记录和日志记录?如何使传感器和计算机同时相互通信?如何确保它们都稳定且安全?这些都是构建一辆自动驾驶汽车的关键因素。

在机器人技术方面,机器人操作系统(ROS)为以上这些关键问题提供了开源解决方案。ROS为研究人员和公司提供了基础,以便他们可以专注于自己感兴趣的特定问题,而不必花费时间和金钱先建立所有底层软件基础结构。

Apex OS 1.0版

Apex.AI的Apex OS 1.0版将这一思想从机器人技术扩展到了自动驾驶汽车。它有望帮助无人驾驶汽车制造商缩短开发时间。如果Apex OS对自动驾驶汽车产生的影响与ROS对机器人技术的影响相同,那么它将有助于加速整个自动驾驶汽车产业的发展。Apex.AI首席执行官Jan Becker对Apex.OS做了详细的解释。

Apex.OS到底能做什么,它不能做什么?

Apex.AI首席执行官Jan Becker表示,Apex.OS是ROS 2的分支,它已经变得强大可靠,因此可以用于开发和部署对安全性要求很高的系统,例如自动驾驶汽车,机器人和航空航天应用。简而言之,Apex.OS与ROS 2是API兼容的。简而言之,Apex.OS是一个用于自动驾驶软件和其他对安全性要求严格的移动应用程序的SDK。这些组件使客户能够专注于构建其特定的应用程序,而不必担心消息传递,可靠的实时执行,硬件集成等等。

Apex.OS并不是完整的自动驾驶软件堆栈。Apex.OS使客户能够根据需要构建完整的堆栈。目前研究人员已经构建了汽车级3D点云/激光目标检测和跟踪组件,并且正在构建基于激光雷达的定位器,该定位器可以作为Apex.Autonomy获得。此外,研究人员开始与其他算法组件供应商合作,将Apex.OS API集成到他们的软件中。这些组件使用Apex.OS API,可单独使用,使客户可以从构建块组装定制的完整软件堆栈,从而完全满足客户的需求。算法组件重复使用了当前在开源Autoware.Auto项目中构建的开放体系结构。

如果每个自动驾驶汽车公司都开始使用Apex.OS,这些公司仍将能够开发不同的功能?

Apex.OS是用于自动驾驶软件和其他对安全性要求严格的移动应用程序的SDK。就像iOS SDK为iPhone应用程序开发人员提供了一个SDK,使他们能够专注于该应用程序一样,Apex.OS为安全关键型移动应用程序的开发人员提供了一个SDK。

部署到公共环境中的每个自动驾驶系统都必须安全。Apex.OS可以使客户能够专注于他们的应用,而不必担心底层组件的安全性。通过采用Apex.OS,客户能够专注于开发这些差异化产品。

可以安装Apex.OS并使其自动驾驶的最低可行车辆是什么?

在计算硬件方面,Apex.AI在2020年CES上展示了可在瑞萨R-CarH3和Quanta V3NP上运行的Apex.OS。R - CarH3仅包含四个ARM Cortex-A57内核和四个ARM Cortex-A53内核,并且客户要求支持的最小的ECU。也可以在更小的系统上安装Apex.OS,但这是到目前为止研究人员已经广泛测试的最小系统。

当前,研究人员正在添加对瑞萨R-CarV3H的支持,该版本包含四个ARMCortex-A53内核(不包含ARMCortex-A57内核)和一个附加的图像处理处理器。

自动驾驶汽车外,Apex.OS还可用于其他机器人和无人机。Apex.OS如何使这些领域的应用程序受益?

Apex.OS提供了一个软件框架,该框架允许在安全关键环境中使用的嵌入式实时系统上读取、处理和输出数据。这与机器人、航空、汽车应用一样。由于强大的市场吸引力,公司只是从汽车应用开始。

如今,工业机器人通常为感知系统运行ROS,而为高精度位置控制运行非ROS嵌入式控制器,因为ROS无法以必要的精度运行实时控制器。无人机通常将PX4用于自动驾驶,将ROS用于感知堆栈。Apex.OS将ROS的功能与移动系统的要求结合在一起,特别是在实时性,可靠性以及在嵌入式计算系统上运行的能力方面。 
分享到:
 
反对 0 举报 0 收藏 0 评论 0
沪ICP备11026620号