背景
19年参加了robomaster,负责了一部分电控的工作,当时刚入队时也是小白,一路上学了很多的东西,挺想整理出来留给将来入坑的同志们,这是一方面。
另一方面是自己入视觉坑的时候,读到了一个RM前辈写的系列教程(微信@江达小记),感觉写的非常好,然后就开始好奇为什么电控这边没有一个类似的教程呢?(哈工大在慕课上有视频教程,但是和我理想中的还是有一些区别)
所以综合考虑之后,打算开个坑写一些RM电控中的基础技术要点,像自瞄和功率控制这些就不写了,因为论坛上有很多很好的开源贴。
这个系列教程目前已经写完,示例的代码使用官方开源的ICRA车代码,链接为
https://github.com/RoboMaster/RoboRTS-Firmware
对于教程内容有问题的同学欢迎私下交流:-)
大纲
1. STM32开发环境搭建
https://www.cnblogs.com/sasasatori/p/11599883.html
- Keil安装
- JLink,STLink驱动安装
- STM32CubeMX安装
- 点灯示例
2.DR16&DT7接收与解码
https://www.cnblogs.com/sasasatori/p/11655856.html
- dbus协议
- 数据帧解析
- DMA接收&解码示例
3. RM系列电机控制
https://www.cnblogs.com/sasasatori/p/11661343.html
- RM系列电机,电调介绍
- CAN通讯
- 电调信号收发示例
4. PID控制器
https://www.cnblogs.com/sasasatori/p/11672918.html
- 算法原理
- 代码实现
- 调参技巧
5. 麦克纳姆轮底盘控制
https://www.cnblogs.com/sasasatori/p/11720959.html
- 底盘运动解算
- 闭环控制
- 小陀螺
6. 惯性测量单元IMU
https://www.cnblogs.com/sasasatori/p/11778242.html
- IMU介绍
- 开发板板载IMU
- JY901
7. 双轴云台控制
https://www.cnblogs.com/sasasatori/p/12227708.html
- 位置控制原理
- 代码示例
- 调参技巧
8. RTOS
https://www.cnblogs.com/sasasatori/p/12231016.html
- OS和裸机的区别
- 任务调度机制