统一海上自主系统开发流程,提升安全验证与协作效率
PyGemini: Unified Software Development towards Maritime Autonomy Systems
- 采用配置驱动开发,融合行为测试与容器化设计
- 支持仿真、场景生成与AI图像增强等多功能工具链
- 适合科研与工程团队构建可验证、可扩展的海上自主系统
确保自主水面航行器(ASVs)的安全性与可认证性,需依赖强大的决策系统,并在多种场景下进行广泛的模拟、测试与验证。然而当前海上自主开发环境分散,通信、仿真、监控与系统集成依赖不同工具,阻碍跨学科协作,难以构建保险与监管机构要求的有力保证案例。此外,这些孤立工具常存在性能瓶颈、厂商锁定及对持续集成支持不足等问题。为此,我们提出PyGemini——一个开源许可、基于Python的框架,继承Autoferry Gemini的遗产,统一海上自主开发流程。PyGemini引入配置驱动开发(CDD)新范式,融合行为驱动开发(BDD)、数据导向设计与容器化技术,支持模块化、可维护、可扩展的软件架构。该框架可独立运行、作为云服务或嵌入库使用,适应研究与运维场景。通过一套海事工具集验证其通用性,包括3D内容生成、场景生成用于自主验证与训练,以及生成式AI图像增强管道,为未来海上机器人与自主系统研究提供可扩展、可维护且高性能的基础平台。
原文摘要 · Abstract (English)
Ensuring the safety and certifiability of autonomous surface vessels (ASVs) requires robust decision-making systems, supported by extensive simulation, testing, and validation across a broad range of scenarios. However, the current landscape of maritime autonomy development is fragmented -- relying on disparate tools for communication, simulation, monitoring, and system integration -- which hampers interdisciplinary collaboration and inhibits the creation of compelling assurance cases, demanded by insurers and regulatory bodies. Furthermore, these disjointed tools often suffer from performance bottlenecks, vendor lock-in, and limited support for continuous integration workflows. To address these challenges, we introduce PyGemini, a permissively licensed, Python-native framework that builds on the legacy of Autoferry Gemini to unify maritime autonomy development. PyGemini introduces a novel Configuration-Driven Development (CDD) process that fuses Behavior-Driven Development (BDD), data-oriented design, and containerization to support modular, maintainable, and scalable software architectures. The framework functions as a stand-alone application, cloud-based service, or embedded library -- ensuring flexibility across research and operational contexts. We demonstrate its versatility through a suite of maritime tools -- including 3D content generation for simulation and monitoring, scenario generation for autonomy validation and training, and generative artificial intelligence pipelines for augmenting imagery -- thereby offering a scalable, maintainable, and performance-oriented foundation for future maritime robotics and autonomy research.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。