先看个大号Mecanum轮的应用图

第一部分:Mecanum轮是什么麦克纳姆轮最早是美国麦克纳姆公司为了在航母上移动物资的机器人而设计的全方位移动轮子,相对全向轮来说,麦轮可以通过其转速和安装方法来合成在任意方向的合力。所以它可以让车全方向移动,所以麦轮的车需要四个电机单独驱动每个轮子。国内某军工产品,国产骄傲啊全向移动意味着可以在平面内做出任意方向平移同时自转的动作。为了实现全向移动,一般机器人会使用「全向轮」(Omni Wheel)或「麦克纳姆轮」(Mecanum Wheel)这两种特殊轮子。优缺点才是使可能性关键麦克纳姆轮(Mecanum Wheel)优点:全方向移动、外形酷。缺点:贵、加工难(九成都是金属的)、重、速度慢、寿命不长(相对于传统胶轮来说)、每轮子需要电机单独驱动。全向轮(Omni wheel)点:在大的机器人上可以使其在原地转向时大大减少横向摩擦力(增加寿命)、便宜(九成都是塑料的)、简化结构(有三个全向轮组成的圆形底盘设计)、有些设计可以只用两个电机驱动。缺点:可以被横向推着走(横向无法固定)、承重不行(也可能是设计问题)两者共同缺点:

  1. 会在横向上卸力(特殊情况)、需要在比较平坦的地面使用;
  2. 容易产生震动!尤其麦轮,震动的比较厉害,普遍都需要有指南针和陀螺仪矫正。

第二部分:制作材料(这才是重点)材料要求:强度高,耐磨,压缩永久变形小和不脱胶。金属骨架:这个自己选。胶层:

  • 常见的有橡胶,聚氨酯和尼龙;(一般来说,由于聚氨酯优异的物理性能,使用较多)

  • 聚氨酯推荐MDI体系和NDI体系,常见外企厂商:朗盛,科思创,科意,ERA等,国内厂商,淄博一诺威,华天等

热硫化胶水:推荐CILBOND高性能粘合剂(非常良好的粘接和动态性能,之前文章也有提过)

学霸

继续

第三部分:Mecanum轮的计算理论和安装根据具体情况:自己选看

全向轮与麦克纳姆轮(以下简称「麦轮」)在结构、力学特性、运动学特性上都有差异,其本质原因是轮毂轴与辊子转轴的角度不同。经过分析,二者的运动学和力学特性区别可以通过以下表格来体现。计算过程如下,供参考,学霸可点开大图验算:近年来,麦轮的应用逐渐增多,特别是在 Robocon、FRC 等机器人赛事上。这是因为麦克纳姆轮可以像传统轮子一样,安装在相互平行的轴上。而若想使用全向轮完成类似的功能,几个轮毂轴之间的角度就必须是 60°,90° 或 120° 等角度,这样的角度生产和制造起来比较麻烦。所以许多工业全向移动平台都是使用麦克纳姆轮而不是全向轮,比如这个国产的叉车:全向移动平台 麦克纳姆轮叉车 美科斯叉车另外一个原因,可能是麦轮的造型比全向轮要酷炫得多,看起来有一种不明觉厉的感觉……视频为Mecanum wheel工作原理再看个现场版的,很适合狭小空间超重作业

麦轮的安装方法

麦轮一般是四个一组使用,两个左旋轮,两个右旋轮。左旋轮和右旋轮呈手性对称,区别如下图(左右轮一定要分清楚)。安装方式有多种,主要分为:X-正方形(X-square)、X-长方形(X-rectangle)、O-正方形(O-square)、O-长方形(O-rectangle)。其中 X 和 O 表示的是与四个轮子地面接触的辊子所形成的图形;正方形与长方形指的是四个轮子与地面接触点所围成的形状。

  • X-正方形:轮子转动产生的力矩会经过同一个点,所以 yaw 轴无法主动旋转,也无法主动保持 yaw 轴的角度。一般几乎不会使用这种安装方式。
  • X-长方形:轮子转动可以产生 yaw 轴转动力矩,但转动力矩的力臂一般会比较短。这种安装方式也不多见。
  • O-正方形:四个轮子位于正方形的四个顶点,平移和旋转都没有任何问题。受限于机器人底盘的形状、尺寸等因素,这种安装方式虽然理想,但可遇而不可求。
  • O-长方形:轮子转动可以产生 yaw 轴转动力矩,而且转动力矩的力臂也比较长。是最常见的安装方式。

麦轮底盘的正逆运动学模型

以O-长方形的安装方式为例,四个轮子的着地点形成一个矩形。正运动学模型(forward kinematic model)将得到一系列公式,让我们可以通过四个轮子的速度,计算出底盘的运动状态;而逆运动学模型(inverse kinematic model)得到的公式则是可以根据底盘的运动状态解算出四个轮子的速度。需要注意的是,底盘的运动可以用三个独立变量来描述:X轴平动、Y轴平动、yaw 轴自转;而四个麦轮的速度也是由四个独立的电机提供的。所以四个麦轮的合理速度是存在某种约束关系的,逆运动学可以得到唯一解,而正运动学中不符合这个约束关系的方程将无解。先试图构建逆运动学模型,由于麦轮底盘的数学模型比较复杂,我们在此分四步进行:①将底盘的运动分解为三个独立变量来描述;②根据第一步的结果,计算出每个轮子轴心位置的速度;③根据第二步的结果,计算出每个轮子与地面接触的辊子的速度;④根据第三部的结果,计算出轮子的真实转速。一、底盘运动的分解我们知道,刚体在平面内的运动可以分解为三个独立分量:X轴平动、Y轴平动、yaw 轴自转。如下图所示,底盘的运动也可以分解为三个量:表示 X 轴运动的速度,即左右方向,定义向右为正; 表示 Y 轴运动的速度,即前后方向,定义向前为正;表示 yaw 轴自转的角速度,定义逆时针为正。以上三个量一般都视为四个轮子的几何中心(矩形的对角线交点)的速度。二、计算出轮子轴心位置的速度定义: 为从几何中心指向轮子轴心的矢量; 为轮子轴心的运动速度矢量;为轮子轴心沿垂直于 的方向(即切线方向)的速度分量;那么可以计算出:分别计算 X、Y 轴的分量为:同理可以算出其他三个轮子轴心的速度。三、计算辊子的速度根据轮子轴心的速度,可以分解出沿辊子方向的速度 和垂直于辊子方向的速度。其中可以无视的,而其中是沿辊子方向的单位矢量。四、计算轮子的速度从辊子速度到轮子转速的计算比较简单:根据上图所示的 a和 b定义,有结合以上四个步骤,可以根据底盘运动状态解算出四个轮子的转速:以上方程组就是O-长方形麦轮底盘的逆运动学模型,而正运动学模型可以直接根据逆运动学模型中的三个方程解出来,此处不再赘述。(友情提示:①理论太枯燥,自己酌情参考;②该部分来源于网络整理,如有侵权请联系本公众号)

麦克纳姆轮运动原理_麦克纳姆轮介绍相关推荐

  1. 麦克纳姆轮运动原理_【带字幕视频】麦克纳姆轮你了解多少?ESP32的WIFI信号,居然能覆盖10公里?...

    DIY视频新更新 [RM]机器人常用的麦克纳姆轮,你了解多少? 麦克纳姆全向轮让机器人能够迅速准确地在赛场上全向移动.快来了解这种轮子的原理和特点吧! 点击"阅读全文"免费播放 [ ...

  2. 麦克纳姆轮运动原理_光是怎样被证明是电磁波的?麦克斯韦超凡的数学统一电学和磁学!...

    电荷的移动形成电流,而电流能产生磁场.这个理论似乎无懈可击,但"相对什么移动?"成了问题. 通常的回答是在你所在的静止惯性系中"相对你"移动.但是如果你现在沿着 ...

  3. 麦克纳姆轮运动原理怎么安装_家用中央空调水系统原理是什么?怎么样安装比较好呢?...

    家用中央空调水系统简称水机,与家用中央空调氟系统的区别主要是水机是二次换热冷媒到水,而氟机则是冷媒直接到末端.我们的消费者在购买水机时,应该如何选择呢?它的工作原理与安装步骤是怎样的呢?面对众多水机品 ...

  4. arduino麦轮转弯程序_麦克纳姆轮智能小车接线方案

    折腾了好几天,实在搞不定了,决定上来社区求助. 现在的硬件情况是这样的: - HM-GM37-3429霍尔传感器大载重电机,每个电机六条线,其中电机输入两个,霍尔编码器电源两个,编码器AB相两个 - ...

  5. 派克dselite调试软件安装_派克ETH电动缸的新专利减少了调试和维护时间

    全球运动和控制技术领导者派克汉尼汾(Parker )宣布推出两款重要的新专利,用于其领先的ETH系列高强度电动推力油缸.这些专利旨在减少用户的调试和维护时间,并最大限度地减少机器停机时间. 第一项专利 ...

  6. 麦克纳姆轮的运动原理

    麦克纳姆轮的运动原理 前言 基于刚研究麦克纳姆轮,写一篇文章总结一下自己的理解 麦克纳姆轮的结构 from 百度百科 由图可看出,麦克纳姆轮分为主轮和若干与主轮呈一定角度的副轮.副轮为自由转动的. 实 ...

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

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

  8. 麦克纳姆轮(麦轮)原理

    一.麦轮原理 麦克纳姆轮:简称麦轮,由轮毂和围绕轮毂的辊子组成. 辊子:没有动力的从动小滚轮. 麦克纳姆轮辊子轴线和轮毂轴线夹角是45度. A轮(左旋)与B轮(右旋)互为镜像关系 麦轮在车上的分布:( ...

  9. 基于CUBEMX和STM32C8T6的同轴麦轮小车制作(三)——麦克纳姆轮运动学原理及速度解算。

    基于CUBEMX和STM32C8T6的同轴麦轮小车制作(三)--麦克纳姆轮运动学原理及速度解算. 摘要:本文如标题,分为2个部分,一个是关于麦克纳姆的为什么可以进行全向移动,一个是如何通过分析通过各轮 ...

最新文章

  1. pring Boot与MyBatista的集成
  2. Django之model
  3. 使用gulp-connect实现web服务器
  4. 《Python编程从入门到实践》记录之读取文件
  5. sqlite时间比较_一份经过时间检验的 Laravel PHPUnit 测试经验分享
  6. 网课题库接口教程(免费)
  7. Android模拟器 使用 Fiddler抓包
  8. 运放参数-快速了解输入偏置电流Ib和输入失调电流Ib_os参数-运算放大器
  9. vivos7和vivo6有什么区别(主要看配置参数对比)
  10. 【转】加班与加薪的秘密:一位华为工程师的经验分享
  11. Calendar根据日期获取年份和周、当前周的所有日期
  12. Gradle dependencies 解决项目依赖冲突
  13. 代码坏味道与重构之数据泥团和基本类型偏执
  14. 启动Nginx报错nginx: [emerg] getpwnam(
  15. python扩展库用于科学计算的有哪些_数据科学必备的十大 Python 库
  16. ubuntu中打开出现闪退_如何解决ubuntu软件中心闪退
  17. JS setTimeout和setInterval的区别
  18. 基于 WeDataSphere Prophecis 与 KubeSphere 构建云原生机器学习平台
  19. synopsys软件安装
  20. 安全网络通信(SSLJSSE)

热门文章

  1. Linux下查看CPU等基本命令,Linux查看CPU和内存使用情况的常用命令
  2. mysql可以使用dataguard_逻辑DataGuard的配置
  3. amoeba for mysql配置_Amoeba for mysql 读写分离
  4. ubuntu如何安装linux驱动程序,Ubuntu下如何安装驱动程序和应用软件?
  5. php 使用postfix发邮件,PHP处理postfix邮件内容的方法
  6. html天气插件iframe,分享常用7款天气预报代码iframe嵌入网页方式
  7. php获取url文件大小,PHP通过URL获取文件大小
  8. 三百行python代码的项目_使用300行代码创建一个分布式系统
  9. android 如何判断有没有网络
  10. Java基础课程---权限修饰符