# 3. 系统架构 本文描述 Autonomy 的逻辑分层、核心模块关系与运行时数据流。  上图自上而下分为四层:**Cloud Service**(仿真 / 数据 / 训练 / Tasks)、**Software Application**(应用与扩展插件)、**Software Core**(地图 / 定位 / 感知 / 规划 / 控制 / 仿真 + Autolink + OS)、**Hardware Device**(硬件接口)。下文 HTML 架构图与文档各章节一一对应。 ## 3.1 设计目标 1. **分层解耦**:感知/定位 → 地图 → 规划 → 控制 → 底盘,各层通过接口与消息通信 2. **统一入口**:`system::Autonomy` 构造并持有各 Server,对外提供 `NavigateToPose` 等 API 3. **配置集中**:`config/autonomy.lua` 聚合各子系统 Lua 配置 4. **通信抽象**:算法模块使用 C++ struct(`commsgs`),跨进程经 Autolink 序列化 ## 3.2 分层架构