云天 发表于 2021-9-13 15:29:05

【虾米板试用】——麦克纳姆轮小车

本帖最后由 云天 于 2021-9-13 15:44 编辑



【虾米板】

网站上的原图都做的太好了,全部引用!






板载4路电机驱动,并具有正反转指示灯。可拓展制作麦克纳姆轮机器人等场景。




正是我需要的。

【Mind+】
一开始当然选择Mind+进行测试。但使用“虾米扩展”后,并不能很好的驱动电机。指示亮度很弱,电机发出很小的嗡嗡声。
【问题】

Mind+中扩展驱动不了电机。
程序:




现象:
电机端口处的电源灯和方向灯,亮度都很弱。电机发出小声的嗡嗡声音,但不转动。


【MakeCode】
使用(MakeCode)1、在浏览器输入网址打开MakeCode编程平台:https://makecode.microbit.org/2、新建项目并为项目命名。3、载入xia_mi board的程序库:依次点击 “设置”、“扩展”,然后在搜索框中粘贴链接:https://github.com/DFRobot/pxt-DFRobot_xia_mi_Board




测试电机:驱动电机正常


【组装麦克纳姆轮小车】
麦克纳姆轮与普通轮子的区别在于麦克纳姆轮旋转时,由于存在斜向的从动轮,会同时产生一个斜向的力,当我们控制轮子旋转的速度与方向时,将斜向的力增强或抵消,从而实现小车的全向移动。可以完成横移、斜方向移动等普通小车无法完成的高难度动作,轮子的转动方向与小车的运动方向关系如下图:








【程序编写】
遥控端:
功能要求:用micro:bit gamepad遥控手柄来控制麦克纳姆轮小车的行驶。按遥控手柄上的UP按键,麦克纳姆轮小车就前进,按DOWN按键就后退,按LEFT按键就向左平移,按RIGHT按键就向右平移,按X按键就向左前方平移,按Y按键就向右前方平移,按A按键就向左转,按B按键就向右转,松开所有按键,麦克纳姆轮小车就会停止,并且在控制的过程中,小车上micro:bit的LED点阵和遥控器上micro:bit的LED点阵同时显示相应的指示图案。由于遥控器上的控制按键有限,我只设置了以上功能,当然,我们还可以让麦克纳姆轮小车按其它不同的方式运动,比如往左后方平移,绕左前轮旋转等。






【小车程序】



【源程序】

https://makecode.microbit.org/_iF0iUHPqfLCT

https://makecode.microbit.org/_TmL1zxb2vA30

【演示视频】

https://www.bilibili.com/video/BV12q4y1Z7e1?share_source=copy_web


云天 发表于 2021-9-13 15:30:12

【虾米板-哔哩哔哩】https://b23.tv/hM2jCe

安卓机器人 发表于 2021-9-14 12:02:44

好板子!

zerotwox 发表于 2021-11-25 09:40:48

我后来也是用MakeCode才能动起来的,虾米在mind+上匹配度不高,总于有人证明了哈哈哈
页: [1]
查看完整版本: 【虾米板试用】——麦克纳姆轮小车