帧定义实现,串口工具更新

This commit is contained in:
2026-03-23 06:52:23 +08:00
parent 53aa847cc9
commit 3cf42d0f0d
17 changed files with 587 additions and 316 deletions

View File

@@ -10,8 +10,8 @@
- MV-SUA133GC-T 工业相机 (USB)
- NUC10i7 微型计算机 (主机)
- FDI Systems DETA10 IMU 模块 (USB - CP210x 串口芯片 - UART) `/dev/ttyUSB0`
- 达妙 USB2CAN-DUAL USB 转 CAN 模块 (USB - 模块 - CAN*2) `/dev/ttyACM0`
- FDI Systems DETA10 IMU 模块 (USB - CP210x 串口芯片 - UART) `/dev/ttyUSB1`
- CH340 USB 转 UART 模块 (USB - 模块 - UART) `/dev/ttyUSB0`
### 软件
@@ -19,12 +19,11 @@
- OpenCV 4.13 with Contrib
- Eigen 3
- MVSDK (工业相机 SDK)
- dm_device (USB 转 CAN 模块 SDK)
- 待补充...
## 目标
感谢同济 SuperPower 战队!自瞄算法参考同济的 sp_vision_26 。项目目标为使 2026 年采用的
感谢同济 SuperPower 战队!自瞄算法参考同济的 sp_vision_26 。
## 软件架构
@@ -40,14 +39,14 @@ ROS2 基本架构为节点。以每个节点的发布、解析、接收数据为
### 收发节点
- 功能:主机对外通信的封装节点。物理上读取收发模块
- 连接:USB2CAN协商 CAN 通信速率 1000kbps`/dev/ttyACM0`
IMU_CP210x协商 UART 通信速率 921600`/dev/ttyUSB0`
- 接收:USB2CAN -> 裁判系统数据
- 连接:CH340协商 UART 通信速率 115200`/dev/ttyUSB0`
IMU_CP210x协商 UART 通信速率 921600`/dev/ttyUSB1`
- 接收:CH340.RX -> 裁判系统数据
- 订阅:中央节点 -> 控制指令
- 发送:USB2CAN.CAN2 -> 控制指令
- 发送:CH340.TX -> 控制指令
- 发布IMU 数据(地磁角、六轴角加速度、加速度、陀螺仪)
裁判系统数据(血量、比赛当前状态)
USB2CAN 、IMU 连接 OK 标志
CH340 、IMU 连接 OK 标志
### 中央节点