AGV-麦克纳姆轮小车控制总结

首先,这篇文章是看了各位大神的博客,然后自己把自己的思路总结记录下来,其中有很多图片以及公式,是拷贝自这些大神的博客,在此表示感谢!!!

麦克纳姆轮介绍

麦克纳姆轮
首先,上个图,麦克纳姆轮和普通的轮子是不同的,可以看出,麦轮是由轮毂轴和辊子组成的,一般使用的麦轮,轮毂轴和辊子的轴成45°角,不过其实是制作成各种角度的,这里就只介绍常用的麦轮。

安装方式

麦轮一般都是四个一组使用,两个左旋轮,两个右旋轮,具体区别如下图所示
在这里插入图片描述
麦轮安装方式,分为X型或者O型,
X型
O型
X型安装方式,会导致旋转力矩很小或者无法旋转(四个轮子安装位置为正方形)的情况发生,因此,本文只针对O型安装方式麦轮来进行分析。

不同行驶状况下的受力情况

以下的图中,小车三角形一侧为车头,另一边为车尾。
所有的实线都是轮子的所受的摩擦力,虚线为摩擦力沿着XY轴的分解力。
图中红色线表示车轮向前旋转,蓝色表示车轮向后旋转。

前后行驶

前后行驶
左侧----向前移动
右侧----向后移动

左右平移

左右平移
左侧----向左平移
右侧----向右平移

原地旋转

在这里插入图片描述
左侧----顺时针旋转
右侧----逆时针旋转

斜方向移动

在这里插入图片描述
左侧----前方左45°移动
右侧----前方右45°移动
在这里插入图片描述
左侧----后方左45°移动
右侧----后方右45°移动
麦轮小车斜着移动的时候,只需要旋转对角线上的两个轮子即可。

麦克纳姆轮正逆运动学模型

以O型的安装方式为例,四个轮子的着地点形成一个矩形,或者正方形,由于加工精度等限制,很难做到四个麦轮安装位置成正方形,并且正方形的安装方式对于车身的控制并没有太大的优势,所以矩形安装方式即可。
AGV小车的运动状态,可以通过三个量来进行描述 v x , v y , ω v v_x,v_y,\omega_v vx,vy,ωv,即是 X 轴方向上的平动,Y 轴方向的平动,以及围绕 Z 轴旋转(逆时针方向为正)。麦轮的四个轮子需要用四个电机独立进行控制,并且四个轮子的速度存在约束,逆运动学方程存在唯一解,正运动方程如果不满足这个约束,则会无解。
直接上图吧,俯视图如下,四个麦轮平行于X轴的方向安装,从AGV左上角开始逆时针开始,分别为四个麦轮编号为1,2,3,4,r 为轮毂半径, θ n \theta_n θn 为麦轮n辊子轴线与X轴线之间的夹角(就是辊子的偏置安装角,大小为45°), X n , Y n X_n,Y_n Xn,Yn 为麦轮n的中心点位置

运动学方程

逆运动学(Inverse Kinematic Model)方程,根据期望AGV小车的运动状态求解出四个麦轮的转速以及转向。
正运动学(Forward Kinematic Model)方程,根据四个麦轮的运动状态来预估小车整体的运动状态。
这里介绍一种最简单的计算方式,即将三个正交的底盘运动方向 v x , v y , ω v v_x,v_y,\omega_v vx,vy,ωv进行线性叠加的方式。

因为,底盘安装方式是O型安装

X轴方向运动

AGV向前运动时,只需要四个电机以轮毂轴心为圆心,向X轴正方向旋转麦轮,
向后运动时,只需要四个电机以轮毂轴心为圆心,向X轴负方向旋转麦轮,
此时,底盘期望速度只有X轴方向的速度, V → \overrightarrow{V} V 是小车的状态向量
V → = [ v x , 0 , 0 ] \overrightarrow{V} = \begin{bmatrix} v_x,0,0 \end{bmatrix} V =[vx,0,0]
可以得到此时的四个麦轮的期望转速, k x k_x kx为系数,需根据实际情况整定
{ v 1 = v x ∗ k x v 2 = v x ∗ k x v 3 = v x ∗ k x v 4 = v x ∗ k x \begin{cases} v_1 = v_x*k_x \\ v_2 = v_x*k_x \\ v_3 = v_x*k_x \\ v_4 = v_x*k_x \end{cases} v1=vxkxv2=vxkxv3=vxkxv4=vxkx

Y轴方向运动

AGV小车需要沿着Y轴正方向运动时,1、 3号轮沿着轮毂轴向着X轴负方向旋转,2 、4号轮沿着轮毂轴向着X轴正方向旋转;小车需要沿着Y轴负方向运动时,1、 3号轮和2 、4号轮的旋转方向相反。

此时,底盘期望速度只有Y轴方向的速度,小车的状态向量为
V → = [ 0 , v y , 0 ] \overrightarrow{V} = \begin{bmatrix} 0,v_y,0 \end{bmatrix} V =[0,vy,0]
可以得到此时的四个麦轮的期望转速, k x k_x kx为系数,需根据实际情况整定
{ v 1 = − v y ∗ k y v 2 = v y ∗ k y v 3 = − v y ∗ k y v 4 = v y ∗ k y \begin{cases} v_1 = -v_y*k_y \\ v_2 = v_y*k_y \\ v_3 = -v_y*k_y \\ v_4 = v_y*k_y \end{cases} v1=vykyv2=vykyv3=vykyv4=vyky

Z轴旋转

首先,Z轴是XY交点指向小车顶部为正方向,需要小车逆时针旋转的话,1、 2轮向X轴正方向旋转,3、 4轮向X轴负方向旋转;顺时针旋转的话,1、 2轮和3、 4轮的旋转方向相反。
小车此时的状态向量为
V → = [ 0 , 0 , ω v ] \overrightarrow{V} = \begin{bmatrix} 0,0,\omega_v \end{bmatrix} V =[0,0,ωv]
四个麦轮的转速为
{ v 1 = − ω v ∗ ( a + b ) v 2 = − ω v ∗ ( a + b ) v 3 = ω v ∗ ( a + b ) v 4 = ω v ∗ ( a + b ) \begin{cases} v_1 = -\omega_v*(a+b) \\ v_2 = -\omega_v*(a+b) \\ v_3 = \omega_v*(a+b) \\ v_4 = \omega_v*(a+b) \end{cases} v1=ωv(a+b)v2=ωv(a+b)v3=ωv(a+b)v4=ωv(a+b)
式中,a为任意一个麦轮到X轴的距离,b为任意一个麦轮到Y轴的距离。

合成速度

综合上述,可以有AGV小车的状态向量为
V → = [ v x , v y , ω v ] \overrightarrow{V} = \begin{bmatrix} v_x,v_y,\omega_v \end{bmatrix} V =[vx,vy,ωv]
对应的麦轮转速为

{ v 1 = v x ∗ k x − v y ∗ k y − ω v ∗ ( a + b ) v 2 = v x ∗ k x + v y ∗ k y − ω v ∗ ( a + b ) v 3 = v x ∗ k x − v y ∗ k y + ω v ∗ ( a + b ) v 4 = v x ∗ k x + v y ∗ k y + ω v ∗ ( a + b ) \begin{cases} v_1 = v_x*k_x-v_y*k_y-\omega_v*(a+b) \\ v_2 = v_x*k_x+v_y*k_y-\omega_v*(a+b) \\ v_3 = v_x*k_x-v_y*k_y+\omega_v*(a+b) \\ v_4 =v_x*k_x+v_y*k_y+ \omega_v*(a+b) \end{cases} v1=vxkxvykyωv(a+b)v2=vxkx+vykyωv(a+b)v3=vxkxvyky+ωv(a+b)v4=vxkx+vyky+ωv(a+b)

最后,单单做好运动模型的分解是不够的,实际控制过程中,需要电机快速的响应到期望的转速,这样就必须要求对每个电机加上一层PID控制,当然其他的控制也可以,保证电机响应迅速就可以。

  • 48
    点赞
  • 367
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
### 回答1: 麦克纳姆轮agv是一种采用麦克纳姆轮的自动导引车辆(Automated Guided Vehicle)。它的结构设计是基于麦克纳姆轮技术的应用。 麦克纳姆轮是一种具有特殊轮胎和轮轴布局的轮子,可以实现独特的运动方式。在每个麦克纳姆轮上都安装了一个电机,可以独立控制每个轮子的速度和方向。这种设计使得麦克纳姆轮agv具有极高的机动性和灵活性。 麦克纳姆轮agv的结构设计一般包括以下几个主要组成部分: 1.底盘:底盘是agv的主要承载部分,通常采用坚固的金属材料制造。底盘上装配有麦克纳姆轮,用于实现agv的运动和导向。 2.电机和传动系统:每个麦克纳姆轮上都安装有一个电机和一个传动系统,用于控制轮子的速度和方向。电机和传动系统通常由电控系统控制。 3.导航系统:麦克纳姆轮agv通常配备有导航系统,如激光雷达、视觉传感器等,用于实时感知周围环境,确定位置和规划路径。 4.控制系统:麦克纳姆轮agv控制系统负责接收导航系统的信息,并根据预设的任务进行路径规划和控制麦克纳姆轮的运动。 5.电源系统:麦克纳姆轮agv通常使用电池或充电装置作为能源,以提供所需的动力。 总结来说,麦克纳姆轮agv的结构设计主要包括底盘、电机和传动系统、导航系统、控制系统和电源系统。它的特点在于麦克纳姆轮的应用,能够实现高机动性和灵活性,适用于各种自动导引和运输任务。这种设计使得麦克纳姆轮agv在工业生产、物流和仓储等领域得到广泛应用。 ### 回答2: 麦克纳姆轮AGV(自动引导车)是一种具有特殊轮胎结构的机器人车辆。它的设计灵感来自于法国工程师Lucien Émile M. Michel Mecanum的发明,该发明旨在提供更灵活和全向移动能力。 麦克纳姆轮AGV的结构设计非常关键,它包括四个麦克纳姆轮,一个底盘、电机和控制系统。每个麦克纳姆轮由数个小型轮胎组成,这些轮胎的表面上有许多槽,可以使轮胎在特定角度下旋转。通过改变不同轮子的旋转速度和方向,AGV可以在六个自由度上进行直线运动和旋转。 麦克纳姆轮AGV的底盘结构是为了支撑和固定轮子而设计的。底盘通常由坚固的金属材料制成,以确保车辆的稳定性和耐用性。电机则负责驱动每个轮子的旋转,以满足特定的运动需求。 控制系统是麦克纳姆轮AGV的大脑,通过接收和解析外部传感器和指令,控制车辆的移动和动作。它可以基于预设的程序和算法自主执行任务,也可以通过外部操作员进行远程操控。 麦克纳姆轮AGV的设计优势在于其全向移动能力。传统的机器人车辆通常只能进行前进、后退和左右转动,而麦克纳姆轮AGV可以实现前进、后退、左右移动以及斜向移动,极大地提高了工作效率和灵活性。它可以适应狭小的环境,进行精确的定位和操作。 总之,麦克纳姆轮AGV的结构设计使得它成为一种高效、灵活和全向移动能力强大的自动引导车。它可以应用于许多领域,如物流、仓储和制造等,为人们的生产和生活带来了许多便利。 ### 回答3: 麦克纳姆轮AGV(Automated Guided Vehicle)结构设计是一种基于麦克纳姆轮技术的自动导引车辆结构设计。麦克纳姆轮AGV由四个麦克纳姆轮(Mecanum Wheel)和相关控制模块组成。 麦克纳姆轮是一种特殊的轮子结构,由多个小轮组成,并呈45度夹角排列。这使得麦克纳姆轮能够在不改变轮子方向的情况下实现前后左右的运动,还可以实现旋转,极大地增加了AGV的灵活性和机动性。 在麦克纳姆轮AGV的结构设计中,每个麦克纳姆轮都与一个电机相连,通过电机控制轮子的旋转速度和方向。通过控制不同轮子的转速和方向,可以实现AGV在平面内的各个方向和旋转运动。 此外,麦克纳姆轮AGV还包括导航和控制系统。导航系统通常使用激光导航或视觉导航技术,用于实时感知AGV的位置和周围环境。控制系统则负责处理导航系统的输入,并控制电机的运行,以实现AGV的运动。 麦克纳姆轮AGV结构设计的优点在于其高机动性和灵活性。由于麦克纳姆轮的特殊设计,AGV可以在狭小的空间内自由移动和旋转,适应不同的工作环境和任务需求。同时,麦克纳姆轮AGV还可以实现平稳和精确的定位和导航,提高了自动化操作的准确性和效率。 总之,通过麦克纳姆轮的应用,AGV结构设计在物流、制造和仓储等领域具有广泛的应用前景。在未来,随着技术的不断进步和发展,麦克纳姆轮AGV有望实现更高级的导航和控制功能,为智能物流和先进制造提供更强大的支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值