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

本文详细介绍了麦克纳姆轮的工作原理、运动分析和安装组合,重点探讨了【ABBA】正确配置如何实现全方位移动。内容包括麦轮的A轮和B轮速度分量分析,错误的【AAAA】排列问题,以及正确的【ABBA】安装方式带来的平移和旋转效果。此外,还讨论了麦轮在正方形和长方形底盘布局下的安装位置对移动性能的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

麦克纳姆轮介绍

  在工业制造盛世年代,人们就感受到传统车辆的转向在一些特定的环境里面使用起来非常不方便,例如在航天航空领域的部件组装中,使用传统车辆运载拼装会消耗大量的人力、物力和时间。在精确到零点几毫米的情况下,对不准的话只能重新校正。对于高精尖的大型设备而言,效率高意味着可以甩开对手几条街。如果能找到一种让车辆不用转动车身就能任意角度平移、旋转,就能完美解决这个问题。
直到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]。 #### 麦克纳特性及其应用 这种类型的子能够使小车不仅限于前后直线行驶,还可以横向平移以及绕中心点旋转,极大地提升了设备的操作灵活性适应复杂环境的能力。由于麦特有的结构——即滚珠倾斜排列的方式,当施加力矩时,产生的水平分量推动车身沿特定方向前进;而垂直分量则被支撑面抵消掉,不会影响整体位姿变化[^2]。 #### FOC控制系统介绍 为了更精细地管理这些动作,在此引入了基于磁场定向控制(FOC)的技术方案来调节各电动机的工作状态。该方法通过对电流矢量进行变换处理后得到转子磁链位置信号,并以此为基础调整定子电压相位角大小,最终达到优化扭矩输出平滑加速减速的效果。如此一来便能确保即使是在多变路况条件下也能保持稳定高效的运行性能。 #### 遥控设计方案概述 对于远程操控部分,则采用了无线通信模块配合专用手柄的形式完成指令传输过程。通常情况下会选用蓝牙或Wi-Fi协议建立两者间的联系通道,以便实时发送速度设定值、转向角度等参数给到车载处理器解析执行。与此同时,考虑到用户体验方面的需求,还应该支持自定义按键布局等功能选项以满足不同用户的偏好习惯。 ```python import time from adafruit_ble import BLERadio from adafruit_ble.advertising.standard import ProvideServicesAdvertisement from adafruit_bluefruit_connect.packet import Packet from adafruit_bluefruit_connect.color_packet import ColorPacket ble = BLERadio() advertisement = ProvideServicesAdvertisement() while True: ble.start_advertising(advertisement) while not ble.connected: pass while ble.connected: if ble.in_waiting(): packet = Packet.from_stream(ble) if isinstance(packet, ColorPacket): # Process received color data here... time.sleep(0.1) ```
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fire丶Chicken

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值