# 5. Simulation 架构设计 本文描述 Autonomy 仿真能力的逻辑架构、组件关系与数据流。 ## 5.1 设计目标 1. **分层仿真**:运动学仿真(nav_test)→ 物理仿真(Gazebo)→ 高保真(Isaac/Habitat) 2. **无 ROS 可测**:`nav_test` 支持 CI 与快速迭代 3. **统一车辆接口**:`VehicleInterface` 抽象硬件与仿真后端 4. **与导航栈解耦**:仿真器仅提供 odom/TF/传感器,不侵入 planning/control 逻辑 ## 5.2 实现状态 | 组件 | 实现度 | 说明 | |------|--------|------| | `autonomy_nav_test` | ✅ | 差速积分 + 全栈导航 | | `Vehicle` / `VehicleInterface` | ⏳ | 接口就绪,仿真后端未接 | | `KinematicsControl` | ✅ | 限幅算法完整 | | `simulation.lua` + Stage | ⏳ | 配置与世界文件,无 C++ 客户端 | | Gazebo 集成 | ✅ | 外部 `autonomy_gazebo` | | `autonomy/simulation/` 模块 | ❌ | 无独立目录 | ## 5.3 分层架构