Casper vor 5 Monaten
Ursprung
Commit
b876770885

+ 0 - 71
sri-server-bg02/test/SRI202409-湛江项目mqtt接口说明.md

@@ -1,71 +0,0 @@
-~~~
-mqtt服务地址:10.10.10.73(实验室mqtt服务器)
-mqtt服务地址:10.10.60.237(sri内网测试服务器)
-mqtt服务地址:10.10.10.116(sri内网测试服务器)
-mqtt服务端口:41883
-mqtt话题:bg/log
-mqtt消息(json字符串):{"1": "2024-12-12 01:01:21", "2": 6000, "3": 6000, "4": 6000}
-mqtt消息注释:
-{
-  "1": 1000,  # 启动/熄火
-  "2": 1000,  # 远程控制前进
-  "3": 1000,  # 远程控制后退
-  "4": 1000,  # 刹车
-  "5": 1000,  # 驻车
-  "6": 1000,  # 支腿
-  "7": 1000,  # 转弯角度
-  "8": 1000,  # 左旋 左手柄 左信号
-  "9": 1000,  # 右旋 左手柄 右信号
-  "10": 1000,  # 小臂抬起 左手柄 向后
-  "11": 1000,  # 小臂下降 左手柄 向前
-  "12": 1000,  # 大臂伸起 右手柄 向后
-  "13": 1000,  # 大臂下降 右手柄 向前
-  "14": 1000,  # 吸盘吸料
-  "15": 1000,  # 吸盘放料
-  "16": 1000,  # 抓斗抓料
-  "17": 1000,  # 抓斗放料
-  "18": 1000,  # 贝壳斗旋转 shun
-  "19": 1000,  # 贝壳斗旋转 ni
-  "20": 1000,  # 驾驶室升
-  "21": 1000,  # 驾驶室降
-  "22": 1000,  # 作业灯开/关
-  "23": 1000,  # 左转向 开/关
-  "24": 1000,  # 右转向 开/关
-  "25": 1000,  # 警示灯 开/关
-  "26": 1000,  # 喇叭
-  "27": 1000,  # 安全锁 开/关
-  "28": 1000,  # 急停
-  "29": 1000,  # 车辆id
-  "30": 1000,  # 发送时间
-}
-~~~
-
-~~~
-#车辆状态更新
-mqtt服务地址:192.168.131.23
-mqtt服务端口:41883
-mqtt话题:hs/vehicle/state
-mqtt消息说明:
-{
-    "address": "192.168.131.180",  # 车辆ip
-    "state": 1,  # 车辆状态 1 离线 2 在线空闲 3 人工驾驶中 4 远程驾驶中 5 自动驾驶中
-    "direction": 15,  # 车头方向(场地坐标偏转角度)
-    "coordinate_x": 15,  # 当前车辆坐标
-    "coordinate_y": 15,  # 当前车辆坐标
-    "weight": 15,  # 负载重量
-}
-~~~
-
-~~~
-#渣包位置更新
-mqtt服务地址:192.168.131.23
-mqtt服务端口:41883
-mqtt话题:hs/pot/data
-mqtt消息说明:
-{
-  "pot_name": "M.24",  # 渣罐编号
-  "pot_x": 40,  # 坐标值
-  "pot_y": 50,  # 坐标值
-  "mark_pot_pose": 0.3  # 渣罐姿态
-}
-~~~

+ 73 - 0
sri-server-bg02/test/SRI湛江项目mqtt接口说明-1016.md

@@ -0,0 +1,73 @@
+#### 车端控制消息
+
+~~~
+mqtt服务地址:10.10.60.237(sri内网测试服务器)
+mqtt服务端口:41883
+mqtt话题:Vehicle/ControlVehicle/Veh001
+mqtt消息注释(json字符串):
+{
+  
+  'VehicleID': 10101089,  //车id
+  'baseControl': [
+    {
+      'directSwitch': 1,  //前后切换
+      'eStop': 1,  //急停开关
+      'gearCaontrol': 1,  //车辆档位控制
+      'hazardLight': 1,  //双闪灯
+      'keyStatus': 0,  //钥匙状态
+      'parkControl': 1,  //驻车控制
+      'silencedAlarm': 2,  //消报警音按钮
+      'travelLight': 2,  //行驶灯光
+      'travelMode': 1,  //驾驶模式
+      'vehicleHorn': 2  //喇叭
+    }
+  ],  //车辆基本状态控制
+  'cockpitID': 10101073,  //舱id
+  'driveControl': [
+    {
+      'accPedal': [
+        {
+          'accPedalF': 2000,  //手油门
+          'accPedalH': 2000  //脚油门
+        }
+      ],  //油门踏板
+      'brakePedal': 0,  //刹车踏板
+      'steeringWheel': 200,  //方向盘转速
+      'turnMode': 15,  //转向模式
+      'turnSignal': 0  //转向灯
+    }
+  ],  //车辆行驶控制
+  'errCode': [
+    {
+      'errAccPedal': 0,  //油门信号故障
+      'errBasOperation': 0,  //基本操作故障
+      'errBrakePedal': 1,  //刹车信号故障
+      'errEndTool': 0,  //末端工具控制故障
+      'errHandle': 0,  //手柄信号故障
+      'errOther': 0,  //其他故障
+      'errSteeringWheel': 1  //转向故障
+    }
+  ],  //舱端故障报警
+  'taskControl': [
+    {
+      'baseLegControl': 3000,  //支腿动作控制
+      'baseLegSwitch': 8,  //支腿选择开关
+      'bypassSwitch': 1,  //旁通开关
+      'cabLift': 1,  //驾驶室升降机构
+      'coopSignal': 1,  //协同作业信号
+      'enableHydraulic': 1,  //液压使能开关
+      'endJoint': 100,  //末端关节控制
+      'esCabLift': 0,  //驾驶室应急下降开关
+      'suckerSelect': 0,  //吸盘选择开关
+      'taskJoint_1': 150,  //第一个作业关节控制
+      'taskJoint_2': 180,  //第二个作业关节控制
+      'taskJoint_3': 210,  //第三个作业关节控制
+      'toolControl': 200,  //末端工具控制
+      'workLight': 1  //工作灯
+    }
+  ],
+  'timestamp': '1729044838985',  //时间
+  'userID': 'aabbccddeeffgg'  //用户id
+}
+~~~
+

+ 17 - 17
sri-server-bg03/test/接口流程说明.md

@@ -24,23 +24,23 @@
 
 ## 视频通道建立流程
 
-| 次序  | 发送端 | 消息体  | 接收端 | 备注             |
-|-----|-----|------|-----|----------------|
-| 1-1 | 舱端  | 2014 | 服务器 | 状态改变           |
-| 1-2 | 服务器 | 4022 | 舱端  | 通知全部舱端状态改变     |
-| 1-3 | 服务器 | 6011 | 车端  | 发送舱端用户uuid等信息  |
-| 2-1 | 舱端  | 2001 | 服务端 | 请求视频           |
-| 2-2 | 服务器 | 4009 | 车端  | 转发给车(发送给车用户id) |
-| 2-3 | 车端  | 2002 | 服务器 | 响应视频请求         |
-| 2-4 | 服务器 | 4010 | 舱端  | 转发给舱           |
-| 2-5 | 舱端  | 2004 | 服务器 | 发送offer        |
-| 2-6 | 服务器 | 4012 | 车端  | 转发offer        |
-| 2-7 | 车端  | 2005 | 服务器 | 发送answer       |
-| 2-8 | 服务器 | 4011 | 舱端  | 转发answer       |
-| 3-1 | 舱端  | 2006 | 服务器 | 发送candidate    |
-| 3-2 | 服务器 | 4013 | 车端  | 转发candidate    |
-| 3-3 | 车端  | 2006 | 服务器 | 发送candidate    |
-| 3-4 | 服务器 | 4013 | 舱端  | 转发candidate    |
+| 次序  | 发送端 | 消息体  | 接收端 | 备注            |
+|-----|-----|------|-----|---------------|
+| 1-1 | 舱端  | 2014 | 服务器 | 状态改变          |
+| 1-2 | 服务器 | 4022 | 舱端  | 通知全部舱端状态改变    |
+| 1-3 | 服务器 | 6011 | 车端  | 发送舱端用户uuid等信息 |
+| 2-1 | 舱端  | 2001 | 服务端 | 请求视频          |
+| 2-2 | 服务器 | 4009 | 车端  | 转发给车          |
+| 2-3 | 车端  | 2002 | 服务器 | 响应视频请求        |
+| 2-4 | 服务器 | 4010 | 舱端  | 转发给舱          |
+| 2-5 | 舱端  | 2004 | 服务器 | 发送offer       |
+| 2-6 | 服务器 | 4012 | 车端  | 转发offer       |
+| 2-7 | 车端  | 2005 | 服务器 | 发送answer      |
+| 2-8 | 服务器 | 4011 | 舱端  | 转发answer      |
+| 3-1 | 舱端  | 2006 | 服务器 | 发送candidate   |
+| 3-2 | 服务器 | 4013 | 车端  | 转发candidate   |
+| 3-3 | 车端  | 2006 | 服务器 | 发送candidate   |
+| 3-4 | 服务器 | 4013 | 舱端  | 转发candidate   |
 
 ## 视频通道断开流程