精选

Engineering Robot 工程机器人 (RoboMaster)

全国大学生机器人大赛 RoboMaster 单项赛工程机器人的嵌入式电控系统(获国家级二等奖)。采用前后台系统架构,负责从底层驱动到运动控制算法的完整链路:遥控器信号接收、CAN 总线电调通信、麦克纳姆底盘与多轴机械臂的运动学解算与闭环控制,并集成气缸、气阀、云台等执行器。

技能栈

  • STM32
  • C
  • CAN Bus
  • Cascade PID
  • DMA
  • Mecanum

软件架构

01

应用层

运动控制状态机机械臂姿态/位置解算底盘运动学解算
02

控制算法层

增量式速度环 PID角度环 PID死区控制限位保护
03

驱动层

CAN 电调通信USART 遥控接收PWM 输出编码器解算DMA 传输
04

硬件层

STM32F4电机/电调麦克纳姆底盘多轴机械臂云台 / 气缸

知识点与技术要点

  • 01CAN 总线远程标准帧、滤波器配置与多电调通信
  • 02串口空闲中断 + DMA 接收遥控器数据,提升实时性
  • 03串级 PID(速度环 + 角度环)调参与稳定性优化
  • 04麦克纳姆轮运动学:平移、旋转、小陀螺
  • 05多轴机械臂双直流电机协同与位置式 PID 控制

图片与视频

工程机器人比赛实录
全部作品