麦克纳姆轮(万向轮)驱动和玩法

  • 麦克纳姆轮介绍
  • 麦克纳姆轮运动分析及方向确定
  • 麦克纳姆轮安装组合及运动分析
    • 分析错误例子【AAAA】
    • 正确的麦轮分布应该是【ABBA】
  • 麦克纳姆轮的安装位置
  • 安装方法

麦克纳姆轮介绍

  在工业制造盛世年代,人们就感受到传统车辆的转向在一些特定的环境里面使用起来非常不方便,例如在航天航空领域的部件组装中,使用传统车辆运载拼装会消耗大量的人力、物力和时间。在精确到零点几毫米的情况下,对不准的话只能重新校正。对于高精尖的大型设备而言,效率高意味着可以甩开对手几条街。如果能找到一种让车辆不用转动车身就能任意角度平移、旋转,就能完美解决这个问题。
直到1973年,瑞典的麦克纳姆公司研发了一种比较实用的方案被广泛采纳,也就我们今天要介绍的麦克纳姆轮了。
  麦克纳姆轮(以下简称麦轮)是由轮毂和围绕轮毂的辊子组成的,辊子是一种没有动力的从动小滚轮,麦克纳姆轮辊子轴线和轮毂轴线夹角是45度,并且有互为镜像关系的A、B轮两种,或者会被称为左旋轮和右旋轮。这一般会在轮毂上面有标识A和B、L和R。

麦克纳姆轮运动分析及方向确定

  前面提到麦轮分AB两种,如果A轮向前运动时同时向右运动,即斜向右前方运动,那么相反,A轮向后运动的同时会向左运动,即斜向左后方运动;相应B轮就可以斜向左前和右后方运动。
  以小车车头为正方向,约定轮子前进时的方向为电机正转,轮子后退时的方向为电机反转。(以下全部课程都以此方向来说明)


  拿A轮来说,辊子移动方向上由于滚动从而无法提供前进的力,而在辊子轴线方向上辊子无法滚动并且与地面摩擦产生辊子轴向上的摩擦力,即斜向右前或左后方向,从而A轮的速度方向是斜向右前或左后;同理可分析B轮。

  根据我们高中学到的物理知识,我们知道速度是可以正交分解的,决定车体运动取决于四个麦轮的合速度方向。
  那么A轮就可以分解成轴向向右和垂直轴向向前的速度分量,或者说轴向向左和垂直轴向向后的速度分量。


  这样,B轮的速度分量和A轮互为镜像关系了。

麦克纳姆轮安装组合及运动分析

  在知道AB轮的速度分量之后,我们就可以对四轮的麦克纳姆轮底盘进行排列组合了:AAAA,BBBB,AABB……
是不是所有的组合都能实现全方位的移动呢?并不是的。
  下面我们就只举其中的一个错误例子和一个正确例子,其余的可以自行推理(其实是太多了)。

分析错误例子【AAAA】


  这个一看就不靠谱,但是我们还是来分析一下,因为作为一个错误例子,非常容易分析清楚它到底错在哪里。前面我们讲过A轮的速度分量要么是前加右,要么是后加左。
  当四个轮子同时向前转动的时候,每个轮子都会有一个向左的速度分量,这样就会导致整个底盘前进的时候必然会同时向左运动;同理,后退的时候必然会向右运动,这样就没办法使用了,这个东西不受控制到处乱跑,这不是我们想要的全向移动。

正确的麦轮分布应该是【ABBA】

  当四个轮子都向前转的时候,AB轮可以相互抵消轴向速度,只剩下向前的速度,这样底盘就是向前直行、不会跑偏,后退同理;

  如果当A轮正转、B轮反转的时候,向前向后的速度会抵消,仅剩下向右的速度,那么底盘就会向右平移;

  相反,如果A轮反转,B轮正转,就会向左平移;

  最后底盘左侧轮子正转、右侧轮子反转,就可以实现向右旋转;反之,底盘就会向左旋转了。

  另外,当A轮正转、B轮不动时,底盘会向右前方运动;A轮反转、B轮不动时底盘向左后方运动。

  相应地,A轮不动、B轮正转,底盘向左前方运动;A轮不动、B轮反转,底盘向右后方运动。

  另外还有四种绕轴中点旋转的移动方式

  【思考】以上四种情况是不是与平移很相似,当不动的两个轮子像平移那样动起来,但是速度小于另外两个轮子的速度,麦轮底盘会怎么移动呢?

麦克纳姆轮的安装位置

  前面我们讲解完了麦轮的安装组合,安装四个麦轮的位置还有讲究。
四个轮子与地面接触点所围成的形状主要为正方形和长方形。不排除有奇葩形状,但是这里只针对正方形和长方形分析。
  正方形:四个轮子位于正方形的四个顶点,平移和旋转都没有任何问题。受限于机器人底盘的形状、尺寸等因素,这种安装方式虽然理想,但可遇而不可求。

  长方形:轮子转动可以产生 Yaw 轴转动力矩,而且转动力矩的力臂也比较长。是最常见的安装方式。

  既然提到Yaw,那就简单解释一下这是什么意思吧。
  在3D系统中,假设视点为原点,则视点坐标系如下图所示。
  pitch是围绕X轴旋转,也叫俯仰角;
  yaw是围绕Y轴旋转,也叫偏航角;
  roll是围绕Z轴旋转,也叫翻滚角

  通过对比传统车辆,我们可以发现,普通车辆在移动的时候轮子都是向一个方向转,而使用麦轮的车子在做全向移动的时候,像以上分析的那样,每个麦轮的运动方向都不一样,所以麦轮想要做到真正的全向移动,每个麦轮都需要一个单独的电机来驱动,如此一来,就还需要一套控制系统来把握每个轮子的转向和转速。
  实现全向移动一般会使用全向轮和麦克纳姆轮,以上我们主要介绍了麦轮的移动方式和安装组合。全向轮与麦轮在结构、力学特性、运动学特性上都有差异,其本质原因是轮毂轴与辊子转轴的角度不同。经过分析,二者的运动学和力学特性区别可以通过以下表格来体现。

安装方法

麦克纳姆轮(万向轮)驱动和玩法相关推荐

  1. 【麦克纳姆轮(万向轮)驱动原理及安装方法】

    转载自:https://blog.csdn.net/qq_40374812/article/details/117337556 麦克纳姆轮(万向轮)驱动和玩法 麦克纳姆轮介绍 麦克纳姆轮运动分析及方向 ...

  2. m基于simulink的麦克纳姆轮Back-Stepping控制系统仿真

    目录 1.算法仿真效果 2.MATLAB核心程序 3.算法涉及理论知识概要 3.1概述 3.2麦克纳姆轮 3.3运动分析 4.完整MATLAB 1.算法仿真效果 matlab2022a仿真结果如下: ...

  3. arduino 4WD 麦克纳姆轮小车支持Mixly/Scratch

    加粗样式 完整资料教程下载链接: 前往界面 1.简介: 提及编程,很多人都会觉得是一件令人非常头疼的事情. 然而,基于arduino的麦克纳姆轮小车套件可以让您发现编程不再那么难.这款可编程套件,提高 ...

  4. python firmata协议利用arduino操控麦克纳姆轮小车(附完整代码)

    python firmata协议利用arduino操控麦克纳姆轮小车 前言 一.python中pyfirmata的环境 材料 二.使用步骤 1.小车的安装方式 我在这采用的是X型安装方式 总结 前言 ...

  5. 麦克纳姆轮全向移动原理

    什么是麦克纳姆轮 在竞赛机器人和特殊工种机器人中,全向移动经常是一个必需的功能.「全向移动」意味着可以在平面内做出任意方向平移同时自转的动作.为了实现全向移动,一般机器人会使用「全向轮」(Omni W ...

  6. 基于 RT-Thread的麦克纳姆轮小车循迹运动控制算法开发和研究

    学校:浙江工业大学 队伍名称:浙工大鸿泉全向 SOLO 队参赛队员:杨一帆.袁启恒.何志涛 带队教师:陈国定.褚衍清 简 介: 本文详细介绍了全向行进组智能车的制作方案.该方案以南京沁恒公司的 CH3 ...

  7. 四驱麦克纳姆轮运行原理

    在知乎上有一个短片显示了安装有四驱麦克纳姆(Mecanum)轮的小型车模在桌面 运行情况.清晰揭示了车模四个独立驱动的Mecanum轮的安装结构与各种模式的运行原理.帮助快速建立起Mecanum轮车模 ...

  8. 【控制】麦克纳姆轮 Mecanum 小车模型分析

    文章目录 简介 单个麦轮受力分析 单个麦轮速度分析 正运动学 逆运动学 附 Ref: 简介 移动机器人的运动学模型决定了如何将车轮速度映射到机器人的本体速度,而动力学模型则决定着如何将车轮扭矩映射到机 ...

  9. 麦克纳姆轮运动原理_麦克纳姆轮介绍

    先看个大号Mecanum轮的应用图 "第一部分:Mecanum轮是什么麦克纳姆轮最早是美国麦克纳姆公司为了在航母上移动物资的机器人而设计的全方位移动轮子,相对全向轮来说,麦轮可以通过其转速和 ...

最新文章

  1. orb-slam2(学习笔记)+相机
  2. python自定义库文件路径
  3. leetcode算法题--Lemonade Change
  4. 【android】getCacheDir()、getFilesDir()、getExternalFilesDir()、getExternalCacheDir()的作用
  5. 线程id 获取线程名称_016 线程及初步网络编程
  6. c语言编写程序平均值,编写求一组整数的和与平均值的程序
  7. 囊括计算机 电子信息仿真技术,什么是虚拟现实?
  8. 2025美妆行业科技应用前瞻报告
  9. p语言是python吗-Python是纯的面向对象语言吗?
  10. Beaglebone Black – 连接 GY-91 MPU9250+BMP280 九轴传感器(2)
  11. Net-SNMPv3的使用
  12. 远程服务器停止运行了怎么办,远程桌面己停止工作”的解决方法
  13. 电气工程及其自动化走Java_电气工程及其自动化专业项目经验范文
  14. 2019年新个税计算器及源代码
  15. DSPE-PEG9-Mal纯度是95%以上的单分散小分子PEG试剂
  16. 外国优秀网页html,200个优秀的国外设计网站推荐
  17. 消息中心设计模式UML图
  18. C#中的true和false运算符
  19. 搭建个人的Leanote云笔记本
  20. 单片机结构和原理讲解!

热门文章

  1. java基于springboot美容美发管理系统
  2. 大屏UI设计-看这一篇就够了
  3. 观点:iPhone为什么比Android好
  4. 常用计算机编程,计算机编程常用英语单词
  5. Unity功能开发之_(单选、多选、框选)
  6. 怎么用C51语言实现50ms延时,单片机入门-C51语言实现简单的红绿LED交通灯控制
  7. 进程的概念以及PCB的概念
  8. 调色神器3D LUT Creator1.52 WIN中文完美注册版
  9. java springboot uniapp商城源码
  10. 谷哥学术2022年2月资源分享下载列表 09/20