docs: 文档整理,与前端对接文档.md 替换为 API.md + front-end_ROS.md

- 新增 docs/API.md(HTTP API 数据格式)
- 新增 docs/front-end_ROS.md(前端 ROS 话题格式)
- 新增 docs/底盘通信协议指南.md(底盘串口协议)
- 删除 docs/与前端对接文档.md
- 云台通信协议指南补充 0xA9 前馈帧说明
- 修正 README API 路径及 ROS 话题引用
- .gitignore 添加 workspace/data/
This commit is contained in:
dev01
2026-06-07 13:48:59 +08:00
parent 74c470a8fa
commit 0d40e0fabf
7 changed files with 414 additions and 573 deletions
+29
View File
@@ -19,6 +19,35 @@
| 0xA6 | 10 | 手动控制数据 |
| 0xA7 | 3 | 命令 |
| 0xA8 | 50 | 调试调参数据 |
| 0xA9 | 6 | 前馈输入 |
---
## 5. 前馈输入帧 0xA9 (6 字节)
**用途**: 下发前馈输入值到 yaw 电机前馈控制器,在自动和手动模式下均可生效。
```
[SOF:0xA9][feedforward:4][checksum:1]
```
| 偏移 | 长度 | 类型 | 含义 |
|---|---|---|---|
| 0 | 1 | uint8 | 帧头 0xA9 |
| 1 | 4 | float | 前馈输入值 |
| 5 | 1 | uint8 | checksum |
**Python 写入示例**:
```python
def send_feedforward(ser, feedforward: float):
data = bytearray()
data.append(0xA9)
data.extend(struct.pack('<f', feedforward))
checksum = sum(data) & 0xFF
data.append(checksum)
ser.write(data)
```
---