一种四轮驱动转向的控制方法及装置与流程

文档序号:13909383阅读:1002来源:国知局

本发明涉及一种四轮驱动转向的控制方法及装置,属于agv运动控制技术领域。



背景技术:

随着工业自动化的不断发展,物流仓储系统也随之进步和完善。其中自动物流运输车(agv)作为移动机器人领域的一员,在物流仓储领域逐渐得到应用。agv是指装备有电磁或光学等自动导引装置,在上位机的控制之下,沿规定的导引路径行驶,完成自动停靠等一系列任务。

agv小车需要适应复杂的工厂环境,传统的agv小车一般采用双差速驱动或单轮驱动,双差速驱动的方式完全靠内外轮之间的速度差来实现转向,小车在转弯的过程中就存在车轮滑移、震动等情况,进而容易使车轮磨损,差速控制的本质也造成了能量损耗大的特点;单轮驱动则是仅使用一个驱动轮来实现行驶和转向的功能,另外再利用两个从动轮作为支撑,这种驱动方式的小车双向运动性能差,转向时容易使小车脱离预定轨道,造成安全事故,且其转弯半径大。因此,开发一种新型agv的运动转向控制方法具有很强的现实意义。



技术实现要素:

本发明的目的是提供一种四轮驱动转向的控制方法及装置,用于解决现有agv小车转向驱动效果较差的技术问题。

为解决上述技术问题,本发明提供了一种四轮驱动转向的控制方法,包括以下方案:

方法方案一:步骤如下:

获取agv小车的车体转弯半径以及其中一个驱动轮的速度;

根据获取的车体转弯半径和驱动轮的速度,计算其他各驱动轮的速度,其数学表达式如下:

其中,vout为agv小车的前外驱动轮的速度或后外驱动轮的速度,vin为agv小车的前内驱动轮的速度或后内驱动轮的速度,w、l分别为agv小车的内外驱动轮距离、前后驱动轮距离,r为车体转弯半径;

按照计算出的各驱动轮的速度,相应对各驱动轮的速度进行调整以完成转向。

方法方案二:在方法方案一的基础上,通过实时检测和计算来获取agv小车的车体转弯半径。

方法方案三、四:分别在方法方案一、二的基础上,通过给定来获取agv小车其中一个驱动轮的速度。

本发明还提供了一种四轮驱动转向的控制装置,包括以下方案:

装置方案一:包括处理器和存储器,所述处理器用于处理存储在存储器中的指令以实现如下方法:

获取agv小车的车体转弯半径以及其中一个驱动轮的速度;

根据获取的车体转弯半径和驱动轮的速度,计算其他各驱动轮的速度,其数学表达式如下:

其中,vout为agv小车的前外驱动轮的速度或后外驱动轮的速度,vin为agv小车的前内驱动轮的速度或后内驱动轮的速度,w、l分别为agv小车的内外驱动轮距离、前后驱动轮距离,r为车体转弯半径;

按照计算出的各驱动轮的速度,相应对各驱动轮的速度进行调整以完成转向。

装置方案二:在装置方案一的基础上,所述处理器还用于处理存储在存储器中的指令以实现如下方法:

通过实时检测和计算来获取agv小车的车体转弯半径。

本发明的有益效果是:将阿克曼原理应用到agv小车四轮驱动控制中,通过实时获取agv小车的车体转弯半径以及其中一个驱动轮的速度,相应地计算出其他各个驱动轮的速度并进行调节,从而达到各个驱动轮的平稳转向,避免了侧翻现象,提高了驱动效果,能够满足自动化工厂灵活性、柔性和经济实用的要求。

附图说明

图1是本发明所建立的转向运动模型。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例对本发明进行进一步详细说明。

本发明提供了一种四轮驱动转向的控制方法,具体包括以下步骤:

(1)根据agv小车的运动特点,建立转向运动模型。

所建立的转向运动模型如图1所示,该模型诠释了agv在转向时的运动情况。其中,在xioiyi坐标系内,agv小车的前外驱动轮1、前内驱动轮2、后外驱动轮3、后内驱动轮4的转角分别为θ1、θ2、θ3、θ4,对应驱动轮的转弯半径分别为r1、r2、r3、r4,行驶速度分别为v1、v2、v3、v4。agv小车的内外驱动轮距离、前后驱动轮距离分别记为w、l,agv小车的弯道圆心记为o,agv小车的车体质心记为or,小车整体的速度记为v,速度v的方向向量记为yr,与速度v垂直的指向弯道圆心o的方向向量记为xr,小车的车体转弯半径记为r,即车体质心or与小车的弯道圆心o之间的距离为r。

(2)根据四轮转向原理,获取agv小车转向时的各驱动轮转角对应关系。

由于四轮转向时可以完全满足阿克曼原理,因此四轮转向时的转角关系满足:

(3)获取agv小车的车体转弯半径r,根据转向运动模型,利用几何学原理建立各驱动轮转角与车体转弯半径r之间的函数关系,从而求出各个转向角的大小。

其中,agv小车的车体转弯半径r可以通过实时检测和计算来获取,例如根据实时检测到或者接收到的转弯程度的大小,来计算出相应的转弯半径。由于计算车体转弯半径属于现有技术,此处不再赘述。

具体的,求取出的各个转向角的大小关系如下:

其中,θout、θin分别为agv小车的外侧驱动轮、内侧驱动轮的转向角。

(4)根据运动模型的几何关系,建立各驱动轮转弯半径之间的关系:

(5)获取agv小车其中一个驱动轮的速度,根据驱动轮行驶速度与驱动轮转弯半径和各驱动轮转弯角速度w的关系,转向时根据各驱动轮的运动学关系可得出:

根据式(3)、(4)、可得轮毂电机行驶速度与转弯半径的关系:

根据上述步骤(1)至(5),知道某一驱动轮的速度,即可得出其他各轮速度。其中一个驱动轮速度的获取可根据应用人为给定,也可以通过其他控制器计算给定。

(6)按照计算出的驱动轮速度,对各驱动轮的实际速度进行调整以完成转向。

通过上述步骤,控制agv完成转向,后期还可以利用相应的控制算法完成agv轨迹优化。

上述四轮驱动转向的控制方法将阿克曼原理应用于四驱agv转向控制算法之中,克服了原有agv双轮差速转向时的震动问题以及单轮驱动转向时的偏移路径问题,可以实现平稳转向,具有很强的现实应用意义。

本发明还提供了一种四轮驱动转向的控制装置,包括处理器和存储器,所述处理器用于处理存储在存储器中的指令以实现如下方法:

获取agv小车的车体转弯半径以及其中一个驱动轮的速度;

根据获取的车体转弯半径和驱动轮的速度,计算其他各驱动轮的速度,其数学表达式如下:

其中,vout为agv小车的前外驱动轮的速度或后外驱动轮的速度,vin为agv小车的前内驱动轮的速度或后内驱动轮的速度,w、l分别为agv小车的内外驱动轮距离、前后驱动轮距离,r为车体转弯半径;

按照计算出的各驱动轮的速度,相应对各驱动轮的速度进行调整以完成转向。

该四轮驱动转向的控制装置的核心是实现上述的四轮驱动转向的控制方法,由于已对该控制方法进行了详细介绍,此处对控制装置不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1