一种机器人底盘控制方法、控制器及机器人控制系统的制作方法

文档序号:9914986阅读:637来源:国知局
一种机器人底盘控制方法、控制器及机器人控制系统的制作方法
【技术领域】
[0001]本发明涉及汽车领域,尤其涉及一种机器人底盘控制方法、控制器及机器人控制系统。
【背景技术】
[0002]目前,机器人底盘的驱动轮或不同车轴之间会加装差速器,是由于机器人在转弯行驶时,外轮的路径明显比内径长,如果仅通过一根驱动轴将动力传给外轮,就会使得某侧驱动轮出现打滑或者拖行的现象,从而增加了轮胎的磨损以及无意义的功率消耗。
[0003]而加装差速器后,无论转弯行驶还是直线行驶,两侧驱动轮的转速之和始终等于差速器转速的两倍,常用的对称式齿轮差速器内摩擦力力矩很小,可以认为无论左右驱动轮转速是否相等,两边扭矩总是平均分配,而这样的分配比例对于机器人在良好路面行驶的情况下不会出现什么问题,但是如果路面情况不好,就会出现机器人打滑甚至失控的现象。

【发明内容】

[0004]有鉴于此,本发明提供一种机器人底盘控制方法、控制器及机器人控制系统,以解决现有技术中加装差速器后,两边扭矩平均分配,导致在路面不好的情况下,容易出现机器人打滑甚至失控的现象的问题,其具体方案如下:
[0005]—种机器人底盘控制方法,包括:
[0006]获取用户输入的控制信号,所述控制信号包括:转向信号及制动信号;
[0007]根据所述控制信号计算所述机器人底盘内外轮的轮速差;
[0008]根据所述机器人底盘内外轮的轮速差计算所述机器人底盘中各驱动轮的扭矩并输出,以实现对所述机器人底盘各驱动轮的电子差速调节。
[0009]进一步的,所述根据所述控制信号计算所述机器人底盘内外轮的轮速差,具体为:
[0010]根据所述控制信号计算所述机器人底盘前轮内外轮的轮速差,或后轮内外轮的轮速差,或前轮及后轮内外轮的轮速差。
[0011]进一步的,所述根据所述机器人底盘内外轮的轮速差计算所述机器人底盘中各驱动轮的扭矩并输出,具体为:
[0012]检测所述机器人的当前车辆滑移率;
[0013]根据所述当前车辆滑移率及机器人底盘驱动轮内外轮的轮速差计算所述机器人底盘各驱动轮的扭矩并输出。
[0014]进一步的,所述检测所述机器人的当前车辆滑移率,具体为:
[0015]接收转矩电流信号;
[0016]根据所述转矩电流信号检测所述机器人的当前车辆滑移率。
[0017]—种控制器,包括:获取单元,与所述获取单元相连的轮速差计算单元,与所述轮速差计算单元相连的扭矩输出单元,其中:
[0018]所述获取单元用于获取用户输入的控制信号,所述控制信号包括:转向信号及制动信号;
[0019]所述轮速差计算单元用于根据所述控制信号计算机器人底盘内外轮的轮速差;
[0020]所述扭矩输出单元用于根据所述机器人底盘内外轮的轮速差计算所述机器人底盘中各驱动轮的扭矩并输出,以实现对所述机器人底盘各驱动轮的电子差速调节。
[0021 ]进一步的,所述轮速差计算单元具体用于:
[0022]根据所述控制信号计算所述机器人底盘前轮内外轮的轮速差,或后轮内外轮的轮速差,或前轮及后轮内外轮的轮速差。
[0023]进一步的,所述扭矩输出单元具体包括:检测子单元及输出子单元,其中:
[0024]所述检测子单元用于检测所述机器人的当前车辆滑移率;
[0025]所述输出子单元用于根据所述当前车辆滑移率及汽车驱动轮内外轮的轮速差计算所述机器人底盘各驱动轮的扭矩并输出。
[0026]进一步的,所述检测子单元具体用于:
[0027]接收电动机的转矩电流信号,并根据所述转矩电流信号检测所述电动汽车的当前车辆滑移率。
[0028]—种机器人控制系统,包括:多个驱动电机,与所述多个驱动电机相连的控制器,其中,所述多个驱动电动机为4个驱动电机;
[0029]所述控制器获取用户输入的控制信号及多个驱动电机发送的每个驱动电机的转矩电流信号,所述控制信号包括:转向信号及制动信号,根据所述控制信号计算机器人底盘内外轮的轮速差,根据所述转矩电流信号检测所述机器人的当前车辆滑移率,并根据所述机器人底盘内外轮的轮速差以及当前车辆滑移率计算所述机器人底盘各驱动轮的扭矩并输出至所述各驱动电机;
[0030]所述驱动电机输出驱动扭矩,控制所述机器人行驶。
[0031]从上述技术方案可以看出,本申请公开的机器人底盘控制方法、控制器及车辆控制系统,通过获取用户输入的控制信号,其中控制信号包括转向信号及制动信号,根据控制信号计算机器人底盘内外轮的轮速差,并根据驱动轮内外轮的轮速差计算各驱动轮的扭矩,输出各驱动轮的扭矩,以实现对机器人底盘各驱动轮的电子差速控制。本方案通过对各驱动轮的电子差速控制,实现了对每个驱动轮进行具体调节,避免了采用现有技术中加装差速器,使两边扭矩平均分配,导致扭矩分配不合理出现机器人打滑甚至失控的情况。
【附图说明】
[0032]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1为本发明实施例公开的一种机器人底盘控制方法的流程图;
[0034]图2为本发明实施例公开的一种控制器的结构示意图;
[0035]图3为本发明实施例公开的一种车辆控制系统的结构示意图。
【具体实施方式】
[0036]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0037]本发明公开了一种机器人底盘控制方法,其流程图如图1所示,包括:
[0038]步骤Sll、获取用户输入的控制信号;
[0039]控制信号包括:转向信号及制动信号,还可以包括车速信号,其中,转向信号可以具体为方向盘转动时发出的信号,制动信号可以为油门或刹车踩下时发出的信号,车速信号可以为当前车速。
[0040]步骤S12、根据控制信号计算机器人底盘内外轮的轮速差;
[0041]根据控制信号计算机器人底盘内外轮的轮速差,具体的,可以根据机器人当前运行的路况,如:机器人当前处于加速或爬坡状态,或机器人当前处于减速或转弯状态等不同的情况,控制机器人底盘不同的驱动轮作为主动轮,即机器人底盘可以为前轮为主动轮,也可以为后轮为主动轮,也可以为机器人底盘的四个驱动轮分别独立驱动,即:
[0042]根据控制信号计算电动汽车前轮内外轮的轮速差,或后轮内外轮的轮速差,或前轮及后轮内外轮的轮速差。
[0043]步骤S13、根据机器人底盘内外轮的轮速差计算机器人底盘中各驱动轮的扭矩并输出,以实现对机器人底盘各驱动轮的电子差速调节。
[0044]输出各驱动轮的扭矩至各驱动轮的驱动电机,由各驱动轮的驱动电机输出驱动扭矩,驱动机器人行驶,从而实现对机器人底盘各驱动轮的电子差速调节,并保证了机器人的稳定性。
[0045]其中,各驱动轮的驱动电机可以采用无刷电机,无刷电机没有齿轮或减速装置,减少了电机磨损的不可靠性,无刷电机的效率在一定电流范围内比有刷电机高,并且,无刷电机在运行过程中噪声较低,且寿命较长。
[0046]为每个驱动轮分配一个驱动电机,使得机器人牵引力及其动力学控制从传统上控制机器人动力传动系转变为更容易实现的控制电机的动力学响应,这就使得机器人底盘以较低的成本提高了机器人牵引力控制系统、制动防抱死系统及机器人动力学控制的性能。
[0047]具体的,根据机器人底盘内外轮的轮速差计算机器人底盘中各驱动轮的扭矩并输出,可以为:检测机器人的当前滑移率,根据当前滑移率及机器人底盘驱动轮内外轮的轮速差计算机器人底盘各驱动轮的扭矩并输出。
[0048]其中,检测机器人的当前滑移率,具体为:接收转矩电流信号,根据转矩电流信号检测机器人的当前滑移率。
[0049]本实施例公开的机器人底盘控制方法,通过获取用户输入的控制信号,其中控制信号包括转向信号及制动信号,根据控制信号计算机器人底盘内外轮的轮速差,并根据驱动轮内外轮的轮速差计算各驱动轮的扭矩,输出各驱动轮的扭矩,以实现对机器人底盘各驱动轮的电子差速控制。本方案通过对各驱动轮的电子差速控制,实现了对每个驱动轮进行具体调节,避免了采用现有技术中加装差速器,使两边扭矩平均分配,导致扭矩分配不合理出现机器人打滑甚至失控的情况。
[0050]本实施例公开了一种控制器,其结构示意图如图2所示,包括:
[0051 ] 获取单元21,与获取单元21相连的轮速差计算单元22,与轮速差计算单元22相连的扭矩输出单元23。
[0052]其中,获取单元21用于获取用户输入的控制信号,控制信号包括:转向信号及制动信号,还可以包括车速信号。
[0053]轮速差计算单元22用于根据控制信号计算机器人底盘内外轮的轮速差。
[0054]根据控制信号计算机器人底盘内外轮的轮速差,具体的,可以根据机器人当前运行的路况,如:机器人当前处于加速或爬坡状态,或机器人当前处于减速或转弯状态等不同的情况,控制机器人底盘不同的驱动轮作为主动轮,即机器人底盘可以为前轮为主动轮,也可以为后轮为主动轮,也可以为机器人底盘的四个驱动轮分别独立驱动,即:
[0055]根据控制信号计算机器人底盘前轮内外轮的轮速差,或后轮内外轮的轮速差,或前轮及后轮内外轮的轮速差。
[0056]扭矩输出单元23用于根据机器人底盘内外轮的轮速
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1