WLE 发表于 2021-4-14 16:01:46

用麦克纳姆轮做一个蓝牙控制小车

本帖最后由 WLE 于 2021-5-19 08:55 编辑

    在竞赛机器人和特殊工种机器人设计中,全向移动往往是一个必需的功能。“全向移动”意味着可以在平面内做出任意方向平移同时自转的动作。为了实现全向移动,一般机器人会使用麦克纳姆轮这种特殊轮子。 这种全向移动方式是基于一个有许多位于机轮周边的轮轴的中心轮的原理上,全方位移动方式是基于一个有许多位于机轮周边的轮轴的中心轮的原理上,这些成角度的周边轮轴把一部分的机轮转向力转化到一个机轮法向力上面。依靠各自机轮的方向和速度,这些力的最终合成在任何要求的方向上产生一个合力矢量从而保证了这个平台在最终的合力矢量的方向上能自由地移动,而不改变机轮自身的方向。在它的轮缘上斜向分布着许多小滚子,故轮子可以横向滑移。小滚子的母线很特殊,当轮子绕着固定的轮心轴转动时,各个小滚子的包络线为圆柱面,所以该轮能够连续地向前滚动。麦克纳姆轮结构紧凑,运动灵活,是很成功的一种全方位轮。有4个这种新型轮子进行组合,可以更灵活方便的实现全方位移动功能。基于麦克纳姆轮技术的全方位运动设备可以实现前行、横移、斜行、旋转及其组合等运动方式。在此基础上研制的全方位叉车及全方位运输平台非常适合转运空间有限、作业通道狭窄的环境,在提高保障效率、增加空间利用率以及降低人力成本方面具有明显的效果。
    我们这里用麦克纳姆轮来做一个蓝牙控制的小车,使用的主控制器是Arduno Uno。蓝牙模块来接收控制信号,使用了两块两路的可调速电机驱动板,以及4个减速电机来完成这次制作。实物图:
         
         
麦克纳姆轮外观      
接线图
               
准备材料1. 麦克纳姆轮X42. 金属齿轮减速电机 减速比50:1X43. Arduino控制器(DFRduino UNO R3)4. IO传感器扩展板5. 7.4V锂电池6. L298N直流电机驱动模块DF-MD V1.3X27. 蓝牙模块8. 杜邦线若干      
这里是3D打印的小车支架下面讲解一下小车详细的制作过程首先将4个减速电机电源线焊接上并接好联轴器然后将电机安装在小车的底盘上(注意上面模板和下面模板有所区别,下面模板安装电机,上面个模板安装控制总控制器和驱动板,都留有安装孔)小车下面一层的安装已经基本完成,下面按上上面的模板
接下来就是安装电机驱动板和连接电机了,连接电机时要注意电机驱动板的M和E都接高电平时所有的电机因该方向一致。将电池放上安装上Arduino控制器和扩展板然后安装麦克纳姆轮,这里一定要注意我们所拿到的麦克纳姆轮的内侧都标有R或L,四个轮子中R或L各有两个。一定要按照左前轮为L、右前轮为R、左后轮为R、右后轮为L的顺序安装轮子。
接下来就是按照接线图将排线接上。然后上传好程序就大功告成了。接下来就是关于手机APP相关的教程了。点击下载蓝牙调试APP.打开手机蓝牙和蓝牙调试APP,可以搜索到周围的蓝牙设备。点击下面的专业调试,然后点击加号
输入工程的名字,选择横屏视图然后点击确定。 点击你工程的名字,选择通讯设置。 点击字节值的加号添加4个字节值,点击右上角的问号可以查看数据包说明。这对自主写程序非常重要。
回到主界面点击编辑控件 点击上面加号添加一个遥感和两个按钮放在合适的位置。                        在添加摇杆时请按如下选择。                                          左边按钮控制小车逆时针旋转请按以下设置。                                            右边按钮控制小车顺时针旋转请按如下设置                     
                     
至此项目创建成功,回到设备连接页面,连接你的小车蓝牙进入专业调试运行你创建的项目即可愉快的玩耍了。
   刚好手里又有一块ESP32,所以就想着能不能不使用Arduino控制,用ESP32控制,于是。。。。。
                         
是的这个小车的平台完全支持ESP32控制,至于ESP32的接线I/O口分配大家请看下面这张图。或者程序中都标注的很清楚

下面是一段演示视频https://v.youku.com/v_show/id_XNTEyMzY5OTU5Mg==.html

rzegkly 发表于 2021-4-14 19:05:16

教程详细,学习了

发表于 2021-4-14 22:35:17

麦克纳姆轮用的很到位

2020测试用的账户 发表于 2021-4-20 15:18:13

突然get到麦克纳姆轮用途了{:5_185:}

修远 发表于 2021-4-28 10:42:47

WLE 发表于 2021-4-14 16:01
在竞赛机器人和特殊工种机器人设计中,全向移动往往是一个必需的功能。“全向移动”意味着可以在平面内 ...

学习了。

修远 发表于 2021-5-3 21:48:27

学习了赞,这个轮子挺好

涛声依旧2021 发表于 2021-5-5 12:20:42

你好,蓝牙模块的型号能否给一下呢

DFSJ0OEOGvH 发表于 2021-5-15 10:43:24

WLE 发表于 2021-4-14 16:01
在竞赛机器人和特殊工种机器人设计中,全向移动往往是一个必需的功能。“全向移动”意味着可以在平面内 ...

有没有程序和付建啊,l298n和蓝牙模块不会使用

WLE 发表于 2021-5-19 09:01:14

DFSJ0OEOGvH 发表于 2021-5-15 10:43
有没有程序和付建啊,l298n和蓝牙模块不会使用

程序已经添加在上面咯。1298n这里有详细的使用教程和资料哦,至于蓝牙模块不同的蓝牙模块使用方法会有很小的区别,具体得看你用的那种。

WLE 发表于 2021-5-19 09:04:48

涛声依旧2021 发表于 2021-5-5 12:20
你好,蓝牙模块的型号能否给一下呢

蓝牙模块的使用方法大致是一样的,很多蓝牙模块都可以兼容,我用的是HC-05的蓝牙模组

zerotwox 发表于 2021-6-7 15:39:00

大佬3d打印底座能分享一下吗

hmilycheng 发表于 2021-7-2 17:15:47

这个蓝牙调试APP是什么?

zerotwox 发表于 2021-11-1 11:38:38

亲,小车3d底座能发来用下吗?

szy 发表于 2021-11-5 22:01:59

有没有连轴器的模型,有的话发一下谢谢

邓子音乐 发表于 2021-12-23 12:12:37

谢谢大神

涛声依旧2021 发表于 2022-3-31 11:05:49

请教一下,这个遥感控制具体怎么设置?怎么样可以控制前后左右四个参数,我按照你截图内容做的,貌似不好控制,

派大星ym 发表于 2022-8-11 08:02:05

牛牛牛牛牛

派大星ym 发表于 2022-8-11 08:05:47

{:6_213:},,,,

刘睿鹏 发表于 2024-6-10 10:54:18

麦克拉姆轮原来是这样用的
页: [1]
查看完整版本: 用麦克纳姆轮做一个蓝牙控制小车