arXiv:2509.02453cs.RO2025-09被引 1

Coral让机器人软件组件像积木一样自由组合,无需改底层代码。

Coral: A Unifying Abstraction Layer for Composable Robotics Software

  • 提出抽象层Coral,统一管理独立软件组件的集成
  • 在激光雷达建图和多机器人任务中实现快速部署
  • 适合希望快速搭建系统的开发者和非专家用户

尽管机器人和软件工程领域已有大量优秀工具和组件,但实际集成仍耗时费力。由于机器人软件常为紧耦合的单体系统,微小调整(如性能优化、任务变更或新硬件部署)都需大量工程投入。本文提出Coral,一种用于构建、部署和协调独立软件组件的抽象层,最大化可组合性,在不修改底层代码的前提下实现快速系统集成。Coral不替代现有工具,而是通过高层抽象约束集成过程,仅允许语义上合理的配置选择,降低配置负担又不牺牲对多样化场景的适应能力。文中详细描述Coral,并在复杂场景中验证其有效性,包括基于LiDAR的SLAM和多机器人腐蚀治理任务。Coral显著提升组件复用性、系统可重构性和易用性,为广泛机器人系统集成问题提供可扩展解决方案。项目已开源。

原文摘要 · Abstract (English)

Despite the multitude of excellent software components and tools available in the robotics and broader software engineering communities, successful integration of software for robotic systems remains a time-consuming and challenging task for users of all knowledge and skill levels. And with robotics software often being built into tightly coupled, monolithic systems, even minor alterations to improve performance, adjust to changing task requirements, or deploy to new hardware can require significant engineering investment. To help solve this problem, this paper presents Coral, an abstraction layer for building, deploying, and coordinating independent software components that maximizes composability to allow for rapid system integration without modifying low-level code. Rather than replacing existing tools, Coral complements them by introducing a higher-level abstraction that constrains the integration process to semantically meaningful choices, reducing the configuration burden without limiting adaptability to diverse domains, systems, and tasks. We describe Coral in detail and demonstrate its utility in integrating software for scenarios of increasing complexity, including LiDAR-based SLAM and multi-robot corrosion mitigation tasks. By enabling practical composability in robotics software, Coral offers a scalable solution to a broad range of robotics system integration challenges, improving component reusability, system reconfigurability, and accessibility to both expert and non-expert users. We release Coral open source.

机器人系统可组合性软件架构

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。