yssickjgd/robowalker_train

RoboMaster机甲大师机器人大赛中国科大RoboWalker战队电控组培训教学资料

RoboWalker 电控训练教程

这是一个面向机器人竞赛队伍的电控教学项目。它是一套完整的教程资料,包含文档、代码、视频和配套幻灯片,旨在帮助新队员快速上手机器人电子控制,并减少技术传承中的弯路。

这个项目解决什么问题

很多参赛队伍在机器人电控方面缺乏系统教学,新队员上手慢,老队员经验难以留存。这个教程把从零开始到进阶的整套知识整理成结构清晰的学习路径,让队伍能跟着学、跟着练。

主要内容

教程分为两大板块:

  1. 电控基础(面向初学者)

    • 覆盖 STM32 单片机入门:环境搭建、GPIO、中断、通信、PWM、ADC 等。
    • 电机控制:从 CAN 通信、PID 算法到多电机闭环控制、前馈控制等。
    • 底盘、云台、发射机构、裁判系统等部件的实战控制方法。
    • 开发工具:Markdown、Git、CLion 环境等。
  2. 电控进阶(面向有经验者)

    • 高级控制器(如 LQR)、观测器(如 Kalman 滤波)、陀螺仪 IMU 姿态解算。
    • 轮腿机器人、超级电容、自瞄系统、导航系统等进阶话题。
    • 团队合作与工具使用经验分享(如建模、3D 打印、平面设计等)。

教程特点

  • 零基础起步:只需 C 语言基础,其余前置知识(如 C++、编译原理、旋转矩阵等)都在教程中讲解。
  • 理论 + 实践:每个技术点先讲原理(如 CAN 怎么工作),再动手实验,避免盲目调参。
  • 工程师思维:通过“测试 → 思考 → 迭代”的方式引出问题与解决方案。
  • 图文并茂:包含大量流程图、电路图、截图辅助理解。
  • 幽默风格:适当穿插网络梗,保持学习趣味。

配套资源

  • 教学视频位于 Bilibili。
  • 安装包和代码托管在 GitHub、中国科大 GitLab,以及校内网盘。
  • 幻灯片存放在科大云盘。

开源协议与使用范围

  • 遵循 CC BY-NC 协议(署名-非商业使用)。
  • 仅限于 RoboMaster 参赛队之间队内交流使用。
  • 项目最终解释权归中国科学技术大学 RoboWalker 战队麻治昊所有。

致谢与参考

教程参考了多所高校战队的开源项目(如华南理工、吉林大学、湖南大学等),并在致谢中列出。

Related

  • Project
  • Project
  • Project
  • Project