Files

51 lines
1.8 KiB
Markdown
Raw Permalink Normal View History

2026-03-29 17:04:15 +08:00
# 自动化标定流程图(当前实现状态)
```mermaid
flowchart TD
A[启动 minimal_workshop_demo.launch.py] --> B[vehicle_profile_manager\n最小画像服务]
A --> C[external_localization_service\n最小外部真值校核服务]
A --> D[chassis_calibration_service\n最小底盘 stub]
A --> E[control_calibration_service\n最小运控 stub]
A --> F[sensor_calibration_service\n最小传感器 stub]
A --> G[workshop_orchestrator_v2\n总控编排器]
B --> H[create_session]
H --> I[PlanBuilder 生成 stage_plan]
I --> J[execute_session]
J --> K[PrecheckRunner 预检]
K --> L{是否通过预检}
L -- 否 --> M[生成失败报告\nfinish_session_precheck_failed]
L -- 是 --> N[按阶段执行]
N --> O[外部真值校核\nexternal_localization_client]
N --> P[底盘标定\nchassis_gateway_client]
N --> Q[运控参数调优\ncontrol_gateway_client]
N --> R[传感器标定\nsensor_gateway_client]
O --> O1[external_localization_service\nreadiness + action]
P --> P1[chassis_calibration_service\nreadiness + action]
Q --> Q1[control_calibration_service\nreadiness + action]
R --> R1[sensor_calibration_service\nreadiness + action]
O1 --> S[收集 StageResultSummary]
P1 --> S
Q1 --> S
R1 --> S
S --> T[ReportBuilder 生成 WorkshopReport]
T --> U[get_report 查询最终报告]
classDef done fill:#d1fae5,stroke:#059669,color:#064e3b;
classDef stub fill:#fef3c7,stroke:#d97706,color:#92400e;
classDef core fill:#dbeafe,stroke:#2563eb,color:#1e3a8a;
class B,C,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U core;
class D,E,F,O1,P1,Q1,R1 stub;
```
## 说明
- **核心编排已完成**session、plan、precheck、stage dispatch、report。
- **专项执行端目前是最小 stub**:能接 readiness / action,主要用于跑通链路。
- **当前可验证闭环**`create_session -> execute_session -> get_report`