RoboMaster 视觉自瞄系统技术文档

1. 项目定位与背景

1.1 项目定位

本项目是 RoboMaster 战队视觉自瞄系统的一部分,旨在为机器人提供实时、稳定的目标检测与追踪能力。系统通过相机采集 → 装甲板识别(基于灯条与数字分类)→ 目标追踪(IMM-3D 融合)→ 串口通信的完整流程,将视觉结果(yaw、pitch、shoot_flag)传递给电控,实现精准打击。


1.2 参考与取舍

参考了多个开源 RoboMaster 战队实现(如 PB_RM_VisionHNUVISION_ROS2FYT2024_vision),最终选择传统 OpenCV 灯条识别结合 ONNX 数字分类器的方案,辅以 IMM-3D 追踪算法。


1.3 项目目标


1.4 实现思路

  1. 相机驱动:采集图像与相机内参(/image_raw, /camera_info)。
  2. 装甲板检测