1.6 KiB
1.6 KiB
HTTP API 数据格式
Base URL: http://192.168.0.11
所有 POST 请求 Content-Type 为 application/json。
1. 云台模式切换
POST /api/gimbal/mode/switch
请求体:
{ "mode": "auto" }
mode 取值: "auto" | "manual" | "debug"
2. 底盘模式切换
POST /api/chassis/mode/switch
请求体:
{ "mode": "auto" }
mode 取值: "auto" | "manual" | "debug"
3. 激光控制
POST /api/laser
请求体:
{ "action": "on" }
action 取值: "on" | "off"
4. 云台 PID 配置
GET /api/gimbal/pidconfig (获取)
POST /api/gimbal/pidconfig (保存)
GET 响应 / POST 请求体:
{
"visual_yaw": { "kp": 0.0, "ki": 0.0, "kd": 0.0 },
"visual_pitch": { "kp": 0.0, "ki": 0.0, "kd": 0.0 },
"angle_yaw": { "kp": 0.0, "ki": 0.0, "kd": 0.0 },
"angle_pitch": { "kp": 0.0, "ki": 0.0, "kd": 0.0 }
}
| 字段 | 对应 PID 环 |
|---|---|
visual_yaw |
视觉环 Yaw 电机 |
visual_pitch |
视觉环 Pitch 电机 |
angle_yaw |
角度环 Yaw 电机 |
angle_pitch |
角度环 Pitch 电机 |
5. 底盘 PID 配置
GET /api/chassis/pidconfig (获取)
POST /api/chassis/pidconfig (保存)
GET 响应 / POST 请求体:
{
"speed": { "kp": 0.0, "ki": 0.0, "kd": 0.0 },
"angle": { "kp": 0.0, "ki": 0.0, "kd": 0.0 },
"position": { "kp": 0.0, "ki": 0.0, "kd": 0.0 }
}
| 字段 | 对应 PID 环 |
|---|---|
speed |
速度环 |
angle |
角度环 |
position |
位置环 |