yssickjgd/robowalker_train
RoboMaster机甲大师机器人大赛中国科大RoboWalker战队电控组培训教学资料
RoboWalker 电控训练教程
这是一个面向机器人竞赛队伍的电控教学项目。它是一套完整的教程资料,包含文档、代码、视频和配套幻灯片,旨在帮助新队员快速上手机器人电子控制,并减少技术传承中的弯路。
这个项目解决什么问题
很多参赛队伍在机器人电控方面缺乏系统教学,新队员上手慢,老队员经验难以留存。这个教程把从零开始到进阶的整套知识整理成结构清晰的学习路径,让队伍能跟着学、跟着练。
主要内容
教程分为两大板块:
电控基础(面向初学者)
- 覆盖 STM32 单片机入门:环境搭建、GPIO、中断、通信、PWM、ADC 等。
- 电机控制:从 CAN 通信、PID 算法到多电机闭环控制、前馈控制等。
- 底盘、云台、发射机构、裁判系统等部件的实战控制方法。
- 开发工具:Markdown、Git、CLion 环境等。
电控进阶(面向有经验者)
- 高级控制器(如 LQR)、观测器(如 Kalman 滤波)、陀螺仪 IMU 姿态解算。
- 轮腿机器人、超级电容、自瞄系统、导航系统等进阶话题。
- 团队合作与工具使用经验分享(如建模、3D 打印、平面设计等)。
教程特点
- 零基础起步:只需 C 语言基础,其余前置知识(如 C++、编译原理、旋转矩阵等)都在教程中讲解。
- 理论 + 实践:每个技术点先讲原理(如 CAN 怎么工作),再动手实验,避免盲目调参。
- 工程师思维:通过“测试 → 思考 → 迭代”的方式引出问题与解决方案。
- 图文并茂:包含大量流程图、电路图、截图辅助理解。
- 幽默风格:适当穿插网络梗,保持学习趣味。
配套资源
- 教学视频位于 Bilibili。
- 安装包和代码托管在 GitHub、中国科大 GitLab,以及校内网盘。
- 幻灯片存放在科大云盘。
开源协议与使用范围
- 遵循 CC BY-NC 协议(署名-非商业使用)。
- 仅限于 RoboMaster 参赛队之间队内交流使用。
- 项目最终解释权归中国科学技术大学 RoboWalker 战队麻治昊所有。
致谢与参考
教程参考了多所高校战队的开源项目(如华南理工、吉林大学、湖南大学等),并在致谢中列出。
相关
- 项目
- 项目
- 项目
- 项目