电赛每日一题 · 第 18 期 | 今日拆解:2025 年 E 题 简易自行瞄准装置
这道题最硬核的考点是"移动底盘 + 二维云台双闭环 + 抗转向扰动"——发挥部分要求边行驶边瞄准,光斑在 20 秒内连续追中半径 6cm 圆弧。江南大学 auhdbwiuda 团队(2025 年电赛最高奖 TI 杯)用 MSPM0G3507 底盘 + STM32H723VGT6 云台 + Jetson Orin NX 视觉 + GM6020/DM4310 异构电机 + BMI088 陀螺仪 EKF 滤波 + 导电滑环 这套"工业级机器人三件套"——把双 MCU 解耦 + 三环串级 PID + 70FPS 视觉闭环浓缩到一台小车上。本期从双 MCU 架构、云台三环 PID、视觉处理、IMU 抗扰、画圆同步五大块一次讲透。
📌 一、赛题速览与难点剖析
一、原题再现
1. 任务
设计并制作一个简易自行瞄准装置,包括自动寻迹小车及瞄准模块两部分。自动寻迹小车行驶必须采用 TI MSPM0 系列 MCU 控制(含巡迹、电机控制);瞄准模块以小车为载体,利用二维云台控制蓝紫激光笔发射激光的方向,使激光光斑落在目标靶上(靶上光斑直径 ≤ 0.5cm)。要求 MSPM0 控制器和瞄准模块的电源分别由两个独立开关控制。简易自行瞄准装置场景如图 1 所示。
【官方图 1:2025 E 题 简易自行瞄准装置 场景示意】
2. 要求
1. 基本要求
(1)小车可沿行驶轨迹自动寻迹行驶,行驶圈数 N 可在 1~5 之间设定,行驶时间 t ≤ 20s(此时瞄准模块电源开关断开)。
(2)将小车放置在场地中,位置和姿态自定。启动瞄准模块在 2s 内发射激光击中靶心,要求光斑痕迹距靶心最大距离 D₁ ≤ 2cm。
(3)将小车放在行驶轨迹上的指定位置,瞄准方向任意指定。启动瞄准模块在 4s 内自动瞄准发射激光击中靶心,要求 D₁ ≤ 2cm。
2. 发挥部分
将小车放在 AB 段轨迹上,前沿投影与 AC 线对齐,启动小车和瞄准模块,在 t 秒内沿轨迹自动寻迹行驶 N 圈,运动期间激光笔必须连续发光射向靶面,不满足要求不计成绩。
(1)N=1 圈,t ≤ 20s,D₁ ≤ 2cm。
(2)N=2 圈,t ≤ 40s,D₁ ≤ 2cm。
(3)N=1 圈,t ≤ 20s,激光笔沿靶面上半径 6cm 的红色圆弧同步画圆,光斑痕迹与半径 6cm 的红色圆弧线最大距离 D₂ ≤ 2cm;小车行驶 1 圈正好画 1 圈光斑,同步误差必须小于 1/4 圈。
(4)其他(创新点与附加功能)。
3. 说明(关键约束)
(1)作品中的小车尺寸 ≤ 25cm(长)× 15cm(宽)× 25cm(高)。小车采用轮式小车,轮数 3~4 个,不得采用履带和麦氏轮。小车由车载电池供电,行驶过程中不得人为干涉、遥控小车运动。行驶过程中小车的投影必须在轨迹线上,投影时全脱离轨迹线即认为此次测试失败,此项目不得分。进入测试环节,中途不得更换电池。
(2)用于控制小车寻迹行驶的 MSPM0 控制板必须安装在装置的表面,裸露 MCU 型号,便于测试前查验。MSPM0 控制板与瞄准模块采用独立的电源开关分别控制供电,用发光管显示每个控制板的供电状态。不符合要求的小车不予测试。
(3)靶面尽量靠墙竖立,周围应当无强光干扰。参赛队对周围环境不得有其他特殊要求。行驶场地建议采用白色哑光喷绘布制作,水平铺设于平整的地面。除题目要求的边线之外,行驶场地上不得有其他任何符号标记。场地内外不得架设其他装置设备。
(4)蓝紫激光笔建议使用波长 405nm、光功率 ≤ 10mW 的激光笔。使用激光笔时务必注意安全,切勿照射人眼睛和皮肤!紫外感光纸只有一面有感光特性,可重复使用。紫外感光纸被蓝紫激光笔照射后,纸面会留下感光痕迹。感光痕迹会持续滞留 20s~60s 才会消失,滞留时间与蓝紫光线照射强度有关,照射强度越大,痕迹颜色越深,滞留时间越长。
(5)D_i ≤ 2cm(i = 1, 2)为满分,D_i 每增加 1cm 扣 1 分,不足 1cm 按 1cm 计算。所有含时间测试要求如果超时,该项记 0 分。
(6)测试时,场地喷绘布和制作的目标靶可以自带。
4. 评分标准(官方原始表)
|
|
|
|
|
|---|---|---|---|
| 设计报告 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
小计 |
|
20 |
| 基本要求 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
小计 |
|
50 |
| 发挥部分 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
小计 |
|
50 |
| 总分 |
|
|
120 |
💡 判分关键解读:
1. 基本(3)"任意朝向 4s 打靶"是这道题的"入门门票"——40 分(基本 2+3)= 整卷的 1/3 全在"云台瞄准"上。做不出来瞄准 = 直接出局。
2. 发挥(1)+(2)共 30 分"边行驶边瞄准"才是真正分水岭——这要求云台在底盘转向扰动下依然能跟踪靶心。纯 PID 反馈控制做不出来——必须加"前馈补偿"+"卡尔曼滤波"+"反自旋"。
3. 发挥(3)"画圆同步"是 25 年新增的"魔鬼题"——激光光斑要沿半径 6cm 圆弧同步画 1 圈——这要求云台不是"恒定指向靶心",而是要"周期性扫描"——本质上是"前馈 + 反馈 + 时序"三合一。
4. 评分规则"每增加 1cm 扣 1 分"非常严格——D₁ = 2.5cm 就扣 1 分,3.5cm 扣 2 分——光斑必须稳如磐石。视觉识别 + 云台响应任何一个抖动都会扣分。
二、题目工程背景:这道题不是空穴来风
很多同学第一眼看到"自动寻迹小车 + 二维云台瞄准"会觉得:这不是两个独立的电赛常考题吗?其实这道题本质上是"移动机器人 + 视觉伺服 + 多轴运动耦合"三大领域的交叉工程——把题目里的每个模块和现实产品对上号,你立刻就能理解为什么要这么考。
逐模块对应表(题目 ↔ 现实):
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
为什么出这道题(我的理解):
1.
"视觉伺服"是机器人领域最热的子方向——2025 年全球移动机器人市场突破 500 亿美元,其中视觉伺服占 35%。电赛出一道视觉瞄准题,就是要选拔掌握"图像 + 控制 + 机械"全栈人才。
2.
"双 MCU 解耦"是分布式控制的核心——工业机器人不可能把所有计算集中在一颗 MCU 上——底盘(运动学)+ 云台(伺服)+ 视觉(图像处理)天然适合三块板分工——MSPM0 80MHz 处理底盘 + STM32H7 550MHz 处理云台 + Jetson 100TOPS 处理视觉——这正是工业级机器人的经典分工。
3.
"边行驶边瞄准"考的是"运动补偿"——**小车在 100cm × 100cm 赛道行驶时,转弯时底盘角速度 0~90°/s——云台在车上的"惯性坐标系"会跟着转——**如果只靠视觉反馈,响应延迟 50~100ms——打靶误差会冲到 10cm+。必须加 IMU 角速度前馈——这是"鲁棒控制"工程实践。
4.
"画圆同步"是 25 年新加的"压轴题"——之前年份的电赛控制题都是"指向"——25 年首次要求"周期性扫描"——这要求云台控制律必须考虑"前馈 + 反馈 + 时序"——工业喷涂机器人、激光雕刻机就是这种"周期性运动补偿"。
💡 延伸认知:为什么 MSPM0 是 25 年新指定的"强制主控"?因为TI 推出 MSPM0 系列是为了"和 STM32 在低端 MCU 市场对抗"——Cortex-M0+ 内核、80MHz、价格 ¥10——比 STM32G0 还便宜 30%。电赛题指定 MSPM0 是 TI 给 MSPM0 系列"打广告"——这是电赛一贯的"商业彩蛋"(之前年份 STM32、瑞萨 RL78 也是)。所以这道题不光考技术,还考"对新平台的快速上手能力"。
三、大白话版解读:这道题到底要你干嘛?
看完上面那一堆术语,是不是有点头大?别急,咱用最接地气的方式重新讲一遍:
一句话总结:让你做**"会打靶的巡线小车"**——小车沿方形黑线自己跑(巡线 1~5 圈)——车顶装个二维云台——云台控制激光笔——2 秒内把激光打到靶心(光斑 ≤ 2cm)——小车在跑的同时,激光要一直追着靶心跑——甚至要在靶上画一个 6cm 半径的圆。
传统手工瞄准 vs 本题自动瞄准:
|
|
|
|
|---|---|---|
|
|
|
视觉算法自动识别靶心 + 云台自动瞄准 |
|
|
|
IMU 反馈 + 三环 PID |
|
|
|
强光抑制 + 蓝紫激光特殊识别 |
|
|
|
边行驶边瞄准 + 画圆同步 |
|
|
|
D₁ 距离 + 响应时间 + 同步误差 |
系统长啥样(用人话说):
硬骨头在哪(按难度排序):
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
四、核心指标速查表
|
|
|
|
|
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 总评 |
|
|
120 |
关键公式(发挥部分的"工程极限"):
▸ 极限距离 1.5m 下,满分要求角度误差 ≤ 0.76°(不脱靶 err < 10cm 极限是 3.82°)
▸ 底盘转向 0~90°/s 时,云台必须反向补偿(否则光斑偏移 ≥ 10cm)
▸ 画圆同步误差 < 1/4 圈 = 0.5 秒@20s/圈(对前馈时序精度要求高)
五、最大卡脖子难点
1.
"边行驶边瞄准"是"车-云"耦合的经典难题——**小车在 100cm × 100cm 赛道行驶时,底盘转弯瞬间角速度达 90°/s——云台在车上的"惯性坐标系"会跟着旋转 90°/s——如果只靠视觉反馈(延迟 50~100ms),靶心会偏移 1.3°~2.6°——在 1.5m 距离下光斑偏移 3.5cm~7cm——远超 2cm 满分线。必须加 IMU 角速度前馈 + 反自旋算法。
2.
"同步画圆"是 25 年新增的"魔鬼题"——激光光斑要沿半径 6cm 圆弧同步画 1 圈——这要求云台在"反馈跟踪靶心"基础上叠加"周期性扫描"——控制律 = 位置环前馈(圆弧轨迹)+ 速度环反馈(修正偏差)+ 视觉补偿(车体扰动)——任何一环失误都会画歪。
3.
"任意朝向 4s 自瞄"是云台响应的硬指标——基本 (3) 要求"云台朝向任意"时也要 4s 内打中——**意味着云台在 ±90° 任意位置开始,最大角速度 ≥ 45°/s——GM6020 最高转速 200°/s 远超要求,但 PID 整定不好会有超调——超调 1° = 1.5m × tan(1°) = 2.6cm 光斑偏移——满分要求云台超调 < 0.5°。
4.
"8 路巡线 + 圈数计数"是底盘精度的硬指标——**100cm × 100cm 赛道 1 圈 4m,20s 内完成——平均速度 0.2m/s——拐弯时不能减速(否则超 20s)——但拐弯快了车身会"甩"——光斑瞬间偏移 5cm+——必须"拐弯减速 + 出弯加速"。
5.
"双 MCU 通信 + 时序"是分布式控制的隐藏考点——MSPM0(底盘)通过 UART 把"车速/航向"发给 STM32H7(云台)——STM32H7 把"激光开关"发给 MSPM0——通信延迟 10ms——如果底盘"过弯提醒"丢了,云台会"盲目"打靶——必须设计"心跳包 + 丢包重发"——这是分布式系统的"鲁棒性"设计。
6.
"蓝紫激光 vs 环境光"是视觉识别的隐藏考点——405nm 蓝紫激光在 405nm ± 5nm 范围内有强辐射——但 405nm 也是太阳光中 UVA 的中心波长——自然光下蓝紫光斑会被淹没——必须加"405nm 窄带滤光片"——或在视觉算法中"扣掉背景 + 提亮光斑"——这是机器视觉"抗环境光"经典问题。
🛠️ 二、官方推荐/主流硬件方案
系统整体框图
江南大学 auhdbwiuda 团队 · TI 杯国特方案:
底盘:MSPM0G3507 + 8 路灰度 + ICM-42688 + DRV8701E + MG513X × 2
云台:STM32H723VGT6 + GM6020 (Yaw) + DM4310 (Pitch) + 导电滑环 + BMI088 + 继电器控激光
视觉:Jetson Orin NX 16GB + 海康 MV-CS016 工业相机 + 4mm F1.8 镜头
通信:MSPM0 ↔ STM32H7(UART 100Hz 车速/航向)+ STM32H7 ↔ Jetson(UART 100Hz 靶心坐标)
电源:6S 2200mAh 30C 航模电池(22.2V 标称,单独开关分别给底盘 + 云台)
主电路拓扑结构(为什么这么选)
|
|
|
|
|
|
|---|---|---|---|---|
| 底盘主控 |
|
|
|
基本 + 发挥
|
| 底盘驱动 |
|
|
|
基本 + 发挥
|
| 底盘驱动(备) |
|
|
|
|
| 底盘电机 |
|
|
|
基本 + 发挥 |
| 底盘寻迹 |
|
|
|
基本 + 发挥 |
| 底盘 IMU |
|
|
|
|
| 云台主控 |
|
|
|
国赛级
|
| 云台电机(Yaw) |
|
|
|
国赛级 |
| 云台电机(Yaw 备) |
|
|
|
|
| 云台电机(Pitch) |
|
|
|
国赛级 |
| 云台 IMU |
|
|
|
|
| 视觉主控 |
|
|
|
国赛级
|
| 视觉主控(备) |
|
|
|
|
| 视觉相机 |
|
|
|
国赛级 |
| 视觉相机(备) |
|
|
|
|
| 激光器 |
|
|
|
基本 + 发挥 |
为什么选"GM6020 + DM4310"异构云台方案?
1. GM6020 配导电滑环 = Yaw 轴无限位旋转——多圈追踪发挥(2 圈)不绕线——步进电机做不到无限位。
2. DM4310 伺服电机 = Pitch 轴高扭矩 + 1kHz CAN 三环——响应速度 1ms——比舵机快 5 倍。
3. 异构电机"专轴专用"——Yaw 用无刷(转速高)——Pitch 用伺服(扭矩大)——互不妥协。
为什么选"Jetson Orin NX + 海康工业相机"视觉方案?
1. Jetson Orin NX 100 TOPS 算力——CUDA 加速后 OpenCV 处理 70+ FPS——比 K230 1 TOPS 快 100 倍。
2. 海康工业相机 10MP 分辨率——**靶面 1.5m 距离下,6cm 圆弧占 40 像素——满足 2cm 精度(13 像素)。
3. 70FPS 帧率 = 14ms 延迟——比 30FPS 的 33ms 延迟快 2.5 倍——满足 4s 自瞄硬指标。
核心元器件选型推荐
|
|
|
|
|
|
|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
💡 采购建议(入门复刻版):MSPM0G3507 + DRV8701E + MG513X × 2 + 8 路灰度 + STM32F407 + 张大头 42 步进 × 2 + K230 + 405nm 激光笔。BOM 总成本约 ¥2500——3 天能搭出基本全部 + 发挥大部分功能。国赛级加配:升级到 GM6020 + DM4310 + Jetson + 海康相机——BOM 升至 ¥10,000+——但发挥 (1)(2)(3) 全满分。
💻 三、软件控制架构与核心算法
底盘 MSPM0 控制闭环逻辑
云台 STM32H7 三环串级 PID 控制

