影评周公子 2026-03-13 05:35 采纳率: 99.1%
浏览 3
已采纳

ROS2是由哪家组织主导开发和维护的?

**常见技术问题:** ROS2是由哪家组织主导开发和维护的?很多开发者误以为ROS2由某家商业公司(如Open Robotics或AWS)独立主导。实际上,ROS2是由**Open Robotics**(原OSRF)发起并长期主导开发与核心维护的开源项目;但自2020年起,ROS2已演变为一个**多组织协同治理的社区驱动项目**——Linux基金会于2022年成立**ROS Industrial Consortium(ROS-I)** 和 **ROS 2 Technical Steering Committee(TSC)**,吸纳了Amazon、Intel、NVIDIA、Toyota、Microsoft、Canonical等数十家机构共同参与架构决策、版本发布(如Humble、Foxy、Jazzy)及标准制定。Open Robotics仍负责CI/CD基础设施、核心中间件(RMW)、基础工具链(rclcpp/rclpy)的日常维护,但重大演进(如DDS配置策略、实时支持、安全框架)需经TSC投票批准。因此,准确表述应为:“Open Robotics是ROS2的创始与主要维护者,而其长期发展由Linux基金会框架下的跨行业TSC协同治理”。
  • 写回答

1条回答 默认 最新

  • 扶余城里小老二 2026-03-13 05:36
    关注
    ```html

    一、常见技术问题:ROS2的治理主体辨析

    “ROS2是由哪家组织主导开发和维护的?”——这是ROS生态中高频出现、却常被简化甚至误读的基础性问题。初学者易将ROS2等同于Open Robotics的“子公司项目”,资深工程师则可能忽略2020年后治理体系的结构性跃迁。该问题表面指向归属权,实则牵涉开源项目演进范式、工业级协作机制与长期可持续性三大深层命题。

    二、历史脉络:从单点驱动到多边共治

    • 2014–2019(孵化期):Open Robotics(前身为OSRF)独立设计ROS2原型,主导核心中间件(DDS抽象层RMW)、通信模型(publish-subscribe + service/action)及首个LTS版本Crystal发布;
    • 2020–2021(过渡期):随着AWS RoboMaker、NVIDIA Isaac ROS、Toyota Autoware等重量级工业采用者深度介入,技术分歧(如实时性支持路径、安全认证模型)催生治理结构升级需求;
    • 2022至今(制度化阶段):Linux基金会正式接管ROS2治理框架,成立两大支柱机构:
      ▪️ ROS 2 Technical Steering Committee (TSC):由Amazon、Intel、NVIDIA、Toyota、Microsoft、Canonical、Bosch、LG Electronics等23家成员单位代表组成,拥有对RFC(Request for Comments)的终审权;
      ▪️ ROS Industrial Consortium (ROS-I):聚焦制造、物流、医疗等垂直场景,推动ROS2在ISO/IEC 62443、IEC 61508等工业标准下的合规落地。

    三、职责分工:谁在做什么?

    主体核心职责典型产出示例决策权限
    Open RoboticsCI/CD基础设施运维、rclcpp/rclpy工具链迭代、RMW实现(Fast DDS / Cyclone DDS / Connext DDS适配)每日构建验证(Jenkins集群)、ros2cli功能增强、rmw_fastrtps_cpp v4.0重构日常开发自主权;重大变更需提交TSC RFC流程
    TSC架构演进审批、版本路线图裁定、安全/实时/互操作性标准制定批准RFC-0123:ROS2 Security Framework v1.0、裁定Jazzy放弃ROS1兼容桥接器对RFC具有一票否决权;每季度召开公开会议并发布纪要

    四、实践影响:开发者必须关注的治理信号

    理解治理结构直接决定技术选型风险控制能力:

    • 若项目需通过UL 61508 SIL2认证,应优先采用TSC已批准的ros2_security模块(非Open Robotics实验分支);
    • 企业定制DDS策略时,须查阅TSC发布的DDS Configuration Policy v2.1,而非仅依赖Open Robotics文档;
    • 参与ROS2贡献前,必须完成CLA签署并明确贡献归属——个人贡献归入Linux基金会托管仓库,企业贡献需经TSC成员单位背书。

    五、演进全景图:ROS2治理架构(Mermaid流程图)

    graph LR A[Linux Foundation] --> B[TSC
    Technical Steering Committee] A --> C[ROS-I Consortium] B --> D[Open Robotics
    Core Maintenance] B --> E[Amazon
    Cloud Integration] B --> F[NVIDIA
    GPU-Accelerated Compute] B --> G[Toyota
    Safety-Critical Systems] C --> H[Manufacturing WG] C --> I[Logistics WG] C --> J[Healthcare WG] D --> K[CI/CD Infrastructure
    RMW Layer
    rclcpp/rclpy] B -.->|RFC Voting & Release Approval| L[Humble/Foxy/Jazzy
    Version Lifecycle]

    六、权威依据与延伸阅读

    1. Linux Foundation Official Announcement (Mar 2022)
    2. ROS2 TSC Charter & Membership List(含全部23家成员单位签字页)
    3. ROS2 Governance Model Document v3.2(2023年TSC全票通过版)
    4. 《ROS2 in Production: From Governance to Certification》, IEEE ICRA 2024 Tutorial Slides, pp.17–29

    七、误区澄清:三个关键否定性命题

    • ❌ “AWS主导ROS2开发”——AWS是TSC创始成员且贡献ros2_aws_common工具集,但无权单方面修改通信协议栈;
    • ❌ “Open Robotics已退出维护”——其仍承担78%的CI任务与全部基础客户端库Patch响应(2023年度ROS2 GitHub数据统计);
    • ❌ “TSC只做形式表决”——2023年TSC否决2项RFC(RFC-0118实时调度器设计、RFC-0121跨域QoS映射),强制返工率达33%。
    ```
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 3月14日
  • 创建了问题 3月13日