乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车

2019-08-154.3万
精华项目
AI 快速预览详细 收起
本文介绍了如何使用乐高积木和麦克纳姆轮搭建一辆全向移动的小车。硬件清单包括micro:bit控制板、电机驱动扩展板、遥控手柄等。通过详细的步骤和图解,展示了从底盘搭建到电机连接的全过程。最终效果是能够实现前进、后退、平移等多种运动方式的小车。适合8岁以上儿童及初学者,锻炼动手能力和逻辑思维。
乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图1

【视频演示】


【制作背景】
       6 月 12 日,大疆发布首款教育机器人「机甲大师 RoboMaster S1」,它配备了4个麦克纳姆轮,从而使它支持任意方向原地转向,左右横向滑动等,移动它就变得非常的灵活,但由于它高达3千多的价格,让许多人望而却步,能不能自己做一台麦克纳姆轮小车呢?正好手头有许多乐高积木,还有兼容乐高积木的电机等,就缺少麦克纳姆轮,于是上网淘了4个麦克纳姆轮,动手搭建了一辆小车。
【硬件清单】
       micro:bit                                  2
       micro:bit 电机驱动扩展板         1
       micro:bitgamepad 遥控手柄    1
       电机                                          4
       麦克纳姆轮                               4
       电池及电池盒                            2
       乐高积木                                  若干
       杜邦线                                     若干

【制作步骤】
       1、用黑色摩擦销把8个O型框架连接起来,做小车的底盘。
乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图2

乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图3

      2、用蓝色3单位的摩擦销把4个兼容乐高的电机分别固定在底座的两边。
乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图4

乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图6

       3、再用4个带轴销和原来的摩擦销把4根双拐角梁固定在底座的两头,这部分的作用主要是为了保护麦克纳姆轮,避免麦克纳姆轮与其它物体相撞击而损坏。
乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图5

乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图7

       4、用蓝色3单位的摩擦销把6个15孔梁分别固定在底盘两侧上。
乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图8

乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图9

       5、用2单位的摩擦销把一根9孔梁固定在底盘中间,这里固定时要把4个电机的线压在中间,避免由于电机电线没理好而影响小车的行驶。
乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图10

乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图11

       6、利用扎带、摩擦销、孔梁等把micro:bit 电机驱动扩展板固定好,方便后面安装到车架上。
乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图12

乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图13

乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图14

乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图15

       7、用8个黑色摩擦销和4个红色带轴套的销把4个O型框架连接起来,做micro:bit 电机驱动扩展板的底盘。
乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图16

乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图17

       8、用4个黑色摩擦销把前面拼好的micro:bit电机驱动扩展板部分安装到上面的底板上。
乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图18

乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图19

       9、利用8根公对公的杜邦线把四个电机分别与micro:bit 电机驱动扩展板上的电机接口相连接,把一节18650电池安装到电池盒里,并把电池盒的两根线分别接到扩展板相对应的电源输入口上。接着把4个5孔4销连接器插在小车底盘上,它的作用是阻挡电池盒及理好的长出来的线。最后把电机驱动扩展板及底板安装在车架上,并插上micro:bit控制板。
       注意4个电机与扩展板连接的顺序,我们以白色双拐角梁为车头方向,前左电机接在M1电机接口上,前右、后左、后右电机分别接在M2、M3、M4电机接口上,我们可以先写一个让4个电机都正转的程序传到micro:bit板上测试一下,看看4个电机是不是都是往前转动的,如果哪个电机不是,就把这个电机的两根线位置对换一下。
乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图20

乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图21

乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图22

乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图23

乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图24

       10、最后把4个麦克纳姆轮安装上,安装的时候注意4个轮子的安装方向,正确安装方法如下图,如果方向或顺序弄错了,就会导致小车会不按要求行驶。
乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图25

乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图26

       11、遥控手柄我们只要插上micro:bit控制板并安装上电池盒就可以了,这样一辆带遥控手柄的麦克纳姆轮小车就完成了。
乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图27

乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图28

【程序编写】
       功能要求:用micro:bit gamepad遥控手柄来控制麦克纳姆轮小车的行驶。按遥控手柄上的UP按键,麦克纳姆轮小车就前进,按DOWN按键就后退,按LEFT按键就向左平移,按RIGHT按键就向右平移,按X按键就向左前方平移,按Y按键就向右前方平移,按A按键就向左转,按B按键就向右转,松开所有按键,麦克纳姆轮小车就会停止,并且在控制的过程中,小车上micro:bit的LED点阵和遥控器上micro:bit的LED点阵同时显示相应的指示图案。由于遥控器上的控制按键有限,我只设置了以上功能,当然,我们还可以让麦克纳姆轮小车按其它不同的方式运动,比如往左后方平移,绕左前轮旋转等。
       麦克纳姆轮与普通轮子的区别在于麦克纳姆轮旋转时,由于存在斜向的从动轮,会同时产生一个斜向的力,当我们控制轮子旋转的速度与方向时,将斜向的力增强或抵消,从而实现小车的全向移动。可以完成横移、斜方向移动等普通小车无法完成的高难度动作,轮子的转动方向与小车的运动方向关系如下图:
乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图29

       编程软件采用Mind+,具体程序如下:

       遥控手柄程序:
乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图31

       小车程序:
乐高积木遇见麦克纳姆轮——动手搭建一辆麦克纳姆轮小车图30


  作者其它帖子  

   小尚,别跟丢了!——自动跟随的麦克纳姆轮小车 https://mc.dfrobot.com.cn/thread-296803-1-1.html
   来吧!一起动手制作一台架子鼓 https://mc.dfrobot.com.cn/thread-289948-1-1.html
   钥匙忘带提醒器  https://mc.dfrobot.com.cn/thread-280445-1-1.html
   麦昆智能晾衣架  https://mc.dfrobot.com.cn/thread-280329-1-1.html
   炫彩电子钢琴的设计与制作 https://mc.dfrobot.com.cn/thread-280116-1-1.html
   萌宠机器人的设计与制作 https://mc.dfrobot.com.cn/thread-275978-1-1.html
   [micro:bit×OBLOQ物联网挑战赛第三轮] 坐姿矫正仪 https://mc.dfrobot.com.cn/thread-269139-1-1.html
   【挑战2】基于物联网的智能闸道、人数统计与安全预警系统 https://mc.dfrobot.com.cn/thread-268643-1-1.html
   物联网比赛第一关:远程监测温度和亮度 https://mc.dfrobot.com.cn/thread-268162-1-1.html
   来来来,让我们一起来打地鼠!  https://mc.dfrobot.com.cn/thread-268413-1-1.html




创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(28)
孙洪尧1985
孙洪尧1985
大佬,这个电机好像是舵机啊,哪里买的,能发给链接吗
Mr-k
Mr-k
厉害厉害
Mr-k
Mr-k
厉害厉害
赵晨曦
赵晨曦
程序好不清晰啊,可以发到我邮箱吗?2634397740
20060606
20060606
您能分享一下麦克纳姆轮的控制算法吗?
DFHJM_IpFmV
DFHJM_IpFmV
这才叫“魔鬼的步伐”啊
DFrkdld8wCB
DFrkdld8wCB
这个指令是怎么实现的 求教学
blingbling
blingbling
厉害
jzzgb
jzzgb
谢谢分享!点赞
270330905
270330905
学习学习。
千南
千南
谢谢指导,学习了
千南
千南
谢谢指导,学习了
千南
千南
谢谢指导,学习了
千南
千南
谢谢指导,学习了
千南
千南
谢谢指导,学习了
千南
千南
谢谢指导,学习了
千南
千南
谢谢指导,学习了
千南
千南
谢谢指导,学习了
千南
千南
谢谢指导,学习了
千南
千南
谢谢指导,学习了