From 15374cc01e83fdedc08913d65e5a97700ed3940b Mon Sep 17 00:00:00 2001 From: Tian jianyong <11429339@qq.com> Date: Mon, 23 Dec 2024 11:36:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/README.md b/README.md index d80a5cd..327320f 100644 --- a/README.md +++ b/README.md @@ -158,3 +158,50 @@ FetchContent_MakeAvailable(json) - 初始版本发布 - 基本功能实现 - 单元测试框架搭建 + +## Mock 服务 + +用于模拟机场场面的移动物体(航空器和车辆),提供以下功能: + +- 航空器位置更新 +- 车辆位置更新 +- 红绿灯状态更新 +- 车辆控制指令响应 + +### API 接口 + +- GET /api/getCurrentFlightPositions - 获取航空器位置 +- GET /api/getCurrentVehiclePositions - 获取车辆位置 +- GET /api/getTrafficLightSignals - 获取红绿灯状态 +- POST /api/vehicle/command - 发送车辆控制指令 + +### 运行方式 + +```bash +cd tools +python mock_server.py +``` + +服务默认监听: + +- HTTP 服务: + +### 模拟场景 + +- 航空器:T7 -> T11,到达后返回起点 +- 无人车1 (QN001):T1 -> T2 -> T4,到达后返回起点 +- 无人车2 (QN002):T12 -> T8,到达后返回起点 +- 特勤车 (TQ001):T4 -> T2 -> T3,到达后返回起点 + +### 红绿灯控制 + +- 西路口 (TL001):每10秒切换一次 +- 东路口 (TL002):根据航空器位置自动控制 + +### 车辆控制指令优先级 + +1. ALERT (5) - 告警指令 +2. RED (4) - 红灯指令 +3. WARNING (3) - 预警指令 +4. GREEN (2) - 绿灯状态 +5. RESUME (1) - 恢复指令