「无人驾驶」自动驾驶开源OS“突围”商业化


在软件行业 , 开源是过去30年中最重要的创新模式之一 。 其中最成功的就是Linux操作系统 。
Linux诞生于一个专有操作系统的时代 , 提供了硬件开发人员和应用程序软件开发人员之间的接口 。
在1991年 , Linux作为一个开源平台被引入 , 并很快在软件行业流行起来 。 今天 , Linux在商业领域占有相当大的市场份额 , 事实上 , Linux生态系统比任何一家科技巨头所能建立的帝国都要大 。
开创性的时刻发生在2000年 , 当时IBM宣布全力支持Linux , 也意味着放弃专有操作系统的发展道路 。 Android、WordPress、Apache和无数其他开源系统都证明了这种模式的可行性 。
「无人驾驶」自动驾驶开源OS“突围”商业化
本文图片

在开放源代码的模式下 , 庞大的开发者群体构建了一个“社区”结构 , 参与者可以贡献自己的力量 , 并且所有人都可以使用集体知识产权 。
这种开放能力的累积产生的能量惊人 , 而且创新速度不断加快 。 然而 , 这种模式的另一方面是 , 如何用开源软件赚钱?
最典型的案例 , 就是谷歌的安卓 , 这为开源商业模式的成功提供了强有力的佐证 。
一、自动驾驶开源OS突围 这样的模式 , 也在过去几年被自动驾驶行业所借鉴 。 ROS操作系统就是从机器人演化到自动驾驶早期阶段的例证 。 在合适的开源环境下建立一个社区 , 可以加速创新和学习 。
在行业早期 , 很多初创公司基于ROS底层开源操作系统可以快速搭建自己的自动驾驶改装车 , 并实现最基本的Demo演示 。
此后 , 一些类似的操作系统也在陆续出现 。 比如 , 2015年8月 , 日本名古屋大学的Shinpei Kato教授发布的一个名为Autoware的开源系统 。
作为一个专门应用于自动驾驶汽车的操作系统 , 它包含了所有的主要组件(定位、地图绘制、路线规划、车辆/行人识别、跟踪、仿真、车道检测、传感器驱动/融合等) 。
「无人驾驶」自动驾驶开源OS“突围”商业化
本文图片

“启动Autoware项目 , 是为了让尽可能多的个人和组织为自动驾驶技术的开放创新做出贡献 。 “该操作系统的创始人表示 , 我们希望提供一个用于生产、教育和研发的开源软件平台 , 以及使用开源软件平台的商业机会 。
不过 , Autoware后来的版本仍然是基于ROS底层架构 , 不过并非基于ROS1 , 而是2018年发布的ROS2 。
基于ROS1.0的平台 , 由于缺乏可靠性 , 无法在汽车行业得到大面积应用 , 也无法通过车规级认证 。
ROS2则有两个优点:一是托管启动 , 可以指定节点启动的顺序 。 第二就是数据分发服务(DDS)通信协议 , 节省CPU和内存资源 。
而后来参与Autoware项目的另一家初创公司Apex , 也推出了基于ROS2开发的Apex.OS 1.0操作系统 。 这是一个基于C++和现代软件架构开发的实时机器人和自动驾驶系统软件框架 。
「无人驾驶」自动驾驶开源OS“突围”商业化
本文图片

「无人驾驶」自动驾驶开源OS“突围”商业化
本文图片

作为一个软件框架 , Apex.OS原则上是与应用无关的 , 因为它不包含特定于机器人和自动驾驶的算法或功能 。
这家公司已经拿到了丰田AI Ventures、沃尔沃集团、海拉和捷豹路虎的投资 。 目前 , Apex.OS正在进行ISO 26262认证 。
另一家提供汽车实时操作系统的公司——Wind River , 也在其VxWorks上尝试基于ROS2做了重新架构 , 包括对新的用例(如实时系统)的支持 。
二、能否商业化 , 是个坎 在Autoware最初发布后不久 , 由于行业需求太大 , 几个月之后 , 一家名为Tier IV的私人公司成立 , 负责Autoware的维护和支持 。


推荐阅读