从零开始制作RoboMaster步兵机器人-19.STM32中使用CAN总线通信方式控制RoboMaster电机M2006 M3508 GM6020开发板C型
合集 · 从零开始制作RoboMaster步兵机器人 (29)
-
1.硬件介绍
12:40
-
2.Linux下开发板C工程移植
7:31
-
3.开发环境搭建
16:30
-
4.点亮LED及建立工程
10:01
-
5.LED灯闪烁
7:08
-
6.定时器闪烁
8:19
-
7.PWM亮度调节
11:19
-
8.PWM控制蜂鸣器
10:44
-
9.PWM舵机控制
9:52
-
10.按键外部中断
10:11
-
11.ADC采样电池电压
16:33
-
12.简单串口收发
19:38
-
13.DMA进行串口收发
7:06
-
14.DT7遥控器协议解析及其教程
8:31
-
15.STM32中flash数据读写操作
12:21
-
16.I2C读取磁力计IST8310电子罗盘
13:50
-
17.I2C读写0.96寸OLED屏幕模块
8:55
-
18.SPI读写BMI088六轴传感器IMU
14:40
-
19.CAN总线方式控制RM电机
21:09
-
20.PWM方式控制RM电机
9:48
-
21.Assistant调参软件设置RM电机
21:59
-
22.freeRTOS嵌入式操作系统讲解实战
5:50
-
23.PID控制算法实战IMU温漂
16:23
-
24.麦克纳姆轮底盘控制正运动学解析
10:32
-
25.姿态解算融合四元数
11:01
-
26.Dbus协议和Sbus Wbus的区别及实战
12:41
-
27.开发板C型和PS2遥控器
7:15
-
28.USB DFU烧写程序固件
6:20
-
29.STM32 USB-VCP虚拟串口通信
9:33
Description
本章主题:本节课将学习如何通过CAN通讯来控制RM电机,CAN通讯是一种常见的现场总线通信方式,RoboMaster大部分电机均是使用CAN通信进行控制的,如GM6020电机是通过CAN总线控制电机电压,M3508电机\M2006电机都是通过CAN总线控制电机电流。 本章硬件:RoboMaster开发板C型、C610电调、M2006电机 天之博特原创系列教程 《从零开始制作步兵机器人》教程持续更新中!免费学习,代码开源,社群答疑。 按照《RoboMaster开发板C型嵌入式软件教程文档》,从硬件结构到软件框架再到代码实现,手把手教你制作一台属于自己的移动机器人,零基础也可以轻松入门STM32嵌入式编程,从零开始打造属于自己的步兵机器人。 RoboMaster开发板C型采用高性能的STM32F407IG主控芯片,结构紧凑,接口丰富,集成高精度IMU传感器,保护功能强,配套步兵机器人专用例程,专为RoboMaster比赛步兵机器人量身打造,同时也可广泛应用在科研教育、自动化设备等领域。 课程特色:在ROS2GO随身系统中(Ubunut18.04+ROS Melodic)环境中使用Vscode和stm32cubeMx进行Linux嵌入式软件开发 课程讲师: @冒险家KL 学习前准备:建议首先阅读《RoboMaster 开发板 C 型用户手册》,了解 RoboMaster 开发板 C 型相关功能以及使用方法,正确使用开发板 C 型的相关接口,避免错误的使用方法造成开发板 C 型的损坏;开发板 C 型的例程所使用的编程语言为 C 语言,建议用户学习 C 语言的基本语法,《ARM Cortex-M3 与 Cortex-M4 权威指南》、STM32F407IG 相关数据 手册和 freeRTOS 官网相关文档作为参考资料,在必要时候可以进行查阅,相关资料可以点击下面链接下载。 步兵机器人配置清单和课程大纲: https://www.kdocs.cn/l/csr9OVmjzrsl 学习过程中有疑问可以视频下方留言或私信up主,一起加入RoboMaster交流群,共同交流,一起进步。 如果觉得本系列视频有用别忘了一键三连支持UP~~
Comments
可以在Windows下的VScode操作嘛?
♥ 11 ↩ 3
Can_receive. C的文件哪里可以获取呢
♥ 9 ↩ 4
我步骤都是一样的,但电机就是不转[大哭][大哭]
♥ 8 ↩ 19
这个程序应该去哪里下载?网上都找不到 天之博特的文档下载地址也没找到
♥ 5
为什么我弄好之后电机也转,但是串口接收到的ecd等数据都显示0呢
♥ 4 ↩ 4
您好 可以问一下 .h文件里那个include typedef.h报错是为什么嘛 那个是系统库还是用户库呀
♥ 3
up,用的不是rmC型开发板怎么配置出那个1M的波特率呢
♥ 3 ↩ 1
一个c板是不是最多就能控制8个电机?
♥ 2
请问一下这里面的代码在哪下载啊
♥ 1
CAN2也要配置一下,我复制代码运行报了这个错,MX里面配置一下就好了
♥ 1 ↩ 1
想问下这个终端在windows的VScode可以看吗
♥ 1
up主,想问下驱动6020的话是跟着视频弄就行了还是需要改其他的东西啊,谢谢
♥ 1 ↩ 2
3508这一款电机可以进行准确的力矩控制嘛
♥ 1
讲解的声音是寇老师吗?
♥ 1
神仙up主,太感谢了。文档里不懂的点都基本说到了。[给心心]
♥ 1
教程文档在哪[星星眼]?
♥ 1 ↩ 2
为啥我的电机越转越快啊?
↩ 2
为什么我的M3508不转啊
为什么我设置500是轮子一直在加速呢
↩ 1
请问可以用keil吗
↩ 1