2024.10 — 2025.08RoboMaster 赛场部署

RM2025 工程机器人

电控负责人 · 嵌入式系统与整机集成

机器人需要在赛场完成矿石抓取、储存与兑换。我负责三端嵌入式系统,使六轴机械臂、舵轮底盘、升降与真空机构协同执行任务,并完成整车联调。

个人职责
三端电控、控制任务与整车联调
系统
38 kg · 六轴臂 · 舵轮底盘
使用阶段
2025 赛季与全明星赛
实验室任务演示:观察机械臂从抓持到甩出矿石的动作。我负责机械臂控制与相关执行机构的任务编排。

背景

工程机器人通过抓取、存储和兑换矿石完成赛场任务,还需与升降、底盘及救援交互配合。

我负责电控架构、控制任务和整车联调,与机械、视觉及操作成员协作;CAD 总装与赛场素材展示了这些工作所依托的整车。

个人贡献

  • 设计并维护三端嵌入式架构,划分输入采集、整车决策与执行控制边界。
  • 完成机械臂运动学、关节控制、舵轮底盘、升降与真空系统的协同控制。
  • 建立回零、超时、速度与舵向约束及状态观测,组织整车联调和赛前检查。
  • 与机械、视觉和操作手共同迭代任务流程,并在赛场承担快速排障与参数收敛。
技术环境
STM32G473 / STM32G431 · FreeRTOS · FDCAN / Modbus RTU · 6-DoF Arm · Swerve Chassis · Kinematics · Vacuum System

系统实现

输入与状态

云台/机械臂板采集 VTM 与自定义控制器输入,并以 0xBA 状态帧回传到底盘板。

整车决策

底盘板统一管理机器人模式、互锁与任务状态,通过 0xAA 指令帧向机械臂侧下发协同命令。

冗余通信

Modbus 485 为主要板间链路,FDCAN3 保留为备份路径;链路状态被纳入超时和保护逻辑。

执行机构

六轴机械臂、四舵轮、升降、云台、真空泵和电磁阀由统一状态机编排。

系统关系示意
VTM / 自定义控制器操作输入
机械臂 / 云台主控输入、机械臂、真空
底盘主控模式、互锁、舵轮与升降

0xBA 状态回传 → ← 0xAA 指令下发 · Modbus 485 主链路 / FDCAN3 备份

功能使用状态

功能状态依据
关节闭环与重力 / 静态补偿已部署赛场任务路径实际调用;第二、三关节补偿在输出计算中启用。
逆运动学自动目标路径验证过,未上线求解函数与实验路径存在,但最终任务路径未启用整段自动 IK。
机械臂工作空间限制验证过,未上线限制函数完成并测试,正式任务路径中的调用保持关闭。
动态侧翻模型已放弃 / 保持关闭未进入赛场版本;实际使用速度、舵向约束与操作流程管理风险。
遥操作力反馈已放弃 / 保持关闭因链路频率和模型可信度不足,从正式任务模式移除。

技术决策

从完整动力学退回可部署补偿

背景
完整 RNE 模型对质量、质心和摩擦参数敏感,实机辨识成本高,赛季时间内难以保证跨姿态稳定。
选择
保留运动学与关节控制,使用重力/静态补偿和阻尼。

用约束和回零管理 38 kg 整车风险

背景
长机械臂带来显著惯量与重心变化,但尚不具备可依赖的在线动态侧翻模型。
选择
启用速度、舵向变化约束,配合回零、姿态检查和操作流程保护;动态侧翻模型保持关闭。

用现有反馈完成吸取检测

背景
重量限制不允许每个吸盘都配置独立泵和压力传感器。
选择
机械臂吸盘利用 M3508 泵的转速与电流判断工作状态,储矿吸盘使用气压反馈。

问题与修复

力反馈实验与最终操作方式

自定义控制器曾尝试力反馈。链路频率与模型准确性限制了反馈质量,最终赛场版本采用输入映射与补偿。

修复

  • 力反馈保留为实验经历,未用于正式赛场操作。
  • 实际使用关节控制、重力/静态补偿,以及速度和舵向约束。

验证与现场记录

  1. URDF 与 MATLAB 模型用于核对机械臂几何、坐标系与关节方向。
  2. 研发视频记录了早期机械臂动作与控制器遥操作实验;操控视频展示了后续整车任务中的输入与机械臂运动。
  3. 机器人在 RM2025 全明星赛的一次四级矿石兑换中计时 5.8 秒;我负责电控与现场调试。

公开资料