一种轮腿式移动机器人蠕动的控制系统及其控制方法

文档序号:125641 发布日期:2021-10-22 浏览:25次 >En<

阅读说明:本技术 一种轮腿式移动机器人蠕动的控制系统及其控制方法 (Control system and control method for wriggling of wheel-legged mobile robot ) 是由 尤波 廉文昊 齐华囡 李佳钰 闫俊青 高彪 于 2021-07-27 设计创作,主要内容包括:本发明提供了一种轮腿式移动机器人蠕动的控制系统及其控制方法,涉及机器人控制技术领域。该控制系统包括速度传感器、比较器、微分器、模糊控制器、保留器、下一级控制器、驱动车轮和制动车轮。该控制方法的步骤为:首先,通过采集信号并计算获得机器人制动车轮的线速度误差和线速度误差变化率,将制动车轮的线速度误差和线速度误差变化率输入到模糊控制器中,模糊控制器输出驱动轮和制动轮滑转率的调节增量,经保留器与上一次滑转率值相加迭代并将最终滑转率目标值输入到下一级控制器中,进而调整驱动轮和制动轮转速达到目标滑转率。通过采用本方法,能充分利用制动轮后退阻力,降低机器人车体蠕动对驱动轮牵引力和转速要求,减少车体后退,提高行驶效率,从而达到降低能量消耗的目的。(The invention provides a control system and a control method for the peristalsis of a wheel-legged mobile robot, and relates to the technical field of robot control. The control system comprises a speed sensor, a comparator, a differentiator, a fuzzy controller, a retainer, a next-stage controller, a driving wheel and a braking wheel. The control method comprises the following steps: firstly, acquiring signals and calculating to obtain a linear speed error and a linear speed error change rate of a braking wheel of the robot, inputting the linear speed error and the linear speed error change rate of the braking wheel into a fuzzy controller, outputting an adjusting increment of the slip rate of a driving wheel and the braking wheel by the fuzzy controller, adding the adjusting increment and a last slip rate value through a retainer for iteration, inputting a final slip rate target value into a next-stage controller, and further adjusting the rotating speed of the driving wheel and the braking wheel to reach the target slip rate. By adopting the method, the retreating resistance of the brake wheel can be fully utilized, the requirements of the creeping of the robot body on the traction force and the rotating speed of the driving wheel are reduced, the retreating of the robot body is reduced, the running efficiency is improved, and the purpose of reducing energy consumption is achieved.)

一种轮腿式移动机器人蠕动的控制系统及其控制方法

技术领域

本发明属于机器人控制技术领域,具体而言,涉及一种轮腿式移动机器人蠕动控制系统及其控制方法。

背景技术

随着各国对月球和火星等星球探测程度的不断加深,陨石坑等复杂环境也成为了探测的目标,这要求星球探测移动机器人具备较强的大角度爬坡移动能力和多地形自适应能力。轮腿式移动机器人具有多自由度轮腿结构可实现蠕动等多种步态,具备较强移动能力,被广泛用于星球探测中。轮腿式移动机器人在蠕动爬坡过程中,由于驱动车轮与制动车轮的不协调会造成制动轮后退滑移较大和驱动轮滑转率过大的情况,这些都会增加机器人的能源消耗和爬坡失败的风险。因此,驱动轮与制动轮之间的协调控制是充分发挥机器人牵引能力和节省能源的一个重要问题。

为解决上述问题,一些研究人员通过在车轮安装六维力传感器来实现对车轮牵引力的直接控制,但六维力传感器较重不适合安装在机器人上。在一定滑转率变化范围内,车轮牵引力随滑转率增大而增大,一些研究人员根据驱动轮和制动轮的牵引力和后退阻力需求,制定了以滑转率为目标的车轮转速控制方法,但对于复杂多变的地形,轮地接触模型参数和合适的车轮目标滑转率很难准确确定。因此,需要增强控制方法的智能化程度,提高对多变地形的自适应能力。

发明内容

本发明解决的问题是轮腿式移动机器人在蠕动过程中驱动轮与制动轮不协调造成驱动车轮滑转率过大、车体后退较大而导致机器人爬坡失败和增大机器人能耗的问题。

本发明提供一种轮腿式移动机器人蠕动控制系统及其控制方法,所述控制系统包括速度传感器、比较器、微分器、模糊控制器、保留器、下一级控制器、驱动车轮和制动车轮;

所述速度传感器用于测得车轮实际线速度;

所述比较器用于计算制动车轮线速度误差;

所述微分器用于计算线速度误差变化率;

所述模糊控制器用于模糊推理得到车轮滑转率调节增量;

所述保留器用于保存上一次滑转率目标值;

所述下一级控制器用于控制车轮转速以使车轮达到目标滑转率;

所述驱动车轮和制动车轮为控制系统的控制对象。

所述控制方法包括如下步骤:

(一)利用所述速度传感器获取机器人蠕动过程制动车轮的线速度,并得到制动轮平均线速度v=∑vi/j(j为制动轮数量),规定机器人后退方向速度符号为负。所述比较器的两个输入量分别为机器人制动车轮的实际线速度和目标线速度0,并通过比较器和微分器计算得到制动车轮的线速度误差e=v-0=v和线速度误差变化率

(二)把获得的制动车轮的线速度误差和线速度误差变化率作为所述模糊控制器的输入量,利用隶属函数模糊量化获得两个对应的模糊输入量E和EC;

(三)把获得的制动车轮线速度误差和线速度误差变化率两个模糊输入量E和EC根据模糊规则进行模糊推理,以获得对应的驱动轮滑转率调节增量和制动轮滑转率调节增量两个模糊控制输出量ΔSdri和ΔSbra

(四)根据获得的两个模糊控制输出量ΔSdri和ΔSbra经解模糊后得到车轮滑转率调节增量Δsdri和Δsbra,与保留器中上一次滑转率目标值相加迭代计算得到本次驱动轮与制动轮滑转率目标值,将车轮滑转率目标值存入保留器中并输入到下一级控制器中,控制车轮达到目标滑转率,使机器人在蠕动过程中获得良好的牵引性能和行驶效率。

进一步地,上述方法中所述制动轮线速度误差e、线速度误差变化率、驱动轮滑转率变化值Δsdri和制动轮滑转率变化值Δsbra的模糊语言值为:{NB,NS,ZE,PS,PB},集合中的元素分别代表负大、负小、零、正小、正大。

进一步地,上述方法中所述模糊规则为:

若EC为负大且E为负,则ΔSdri为正大;若EC为负小且E为负,则ΔSdri为正小;若E为负大且EC为负,则ΔSbra为正大;若E为负小且EC为负,则ΔSbra为正小;

若EC为正大且E为正,则ΔSdri为负大;若EC为正小且E为正,则ΔSdri为负小;若E为正大且EC为正,则ΔSbra为负大;若E为正小且EC为正,则ΔSbra为负小;

若EC为零且E为零,则ΔSdri和ΔSbra均为零;

若EC与E符号相反,则ΔSdri和ΔSbra均为零;

进一步地,上述方法中所述的车轮滑转率调节增量Δsdri和Δsbra与保留器中上一次滑转率目标值相加迭代计算得到本次驱动轮与制动轮滑转率目标值为:

sdri=s′dri+Δsdri,sbra=s′bra+Δsbra

其中,s′dri和s′bra为保留器中上一次的车轮滑转率目标值。

进一步地,上述方法中所述的模糊控制器进行驱动轮和制动轮的滑转率增量控制,输出为Δsdri和Δsbra,两个下一级控制器输入为sdri和sbra,分别进行驱动轮和制动轮滑转率控制。

附图说明

图1为轮腿式移动机器人蠕动示意图;

图2为轮腿式移动机器人蠕动的控制系统结构图;

图3为模糊控制器内部结构图;

图4为模糊控制器语言变量隶属函数图。

具体实施方式

下面结合附图以及具体实施方式对本发明做进一步描述,但应当理解本发明的保护范围并不受具体实施方式的限制。

轮腿式移动机器人通过改变主摇臂间夹角,同时控制车轮转速,使一部分车轮作为制动轮相对地面保持静止,另一部分车轮作为驱动轮相对地面运动,使机器人进行周期性蠕动动作。如图1所示为六轮轮腿式机器人后向蠕动示意图,其中在后向蠕动前半周期前两车轮Wo1和Wo2作为驱动轮,后四个车轮WO3~WO6为制动轮;在后向蠕动后半周期前两车轮Wo1和Wo2作为制动轮,后四个车轮WO3~WO6为驱动轮。

轮腿式移动机器人蠕动的控制系统结构图如图2所示,其中包括速度传感器、比较器、微分器、模糊控制器、保留器、下一级控制器、驱动车轮和制动车轮。其中,速度传感器用于测得车轮实际线速度,比较器用于计算制动车轮线速度误差,微分器用于计算线速度误差变化率,模糊控制器用于模糊推理得到车轮滑转率调节增量,保留器用于保存上一次滑转率目标值,下一级控制器用于控制车轮转速以使车轮达到目标滑转率,驱动车轮和制动车轮为控制系统的控制对象。

所述控制系统的控制方法包括以下步骤:

(一)利用所述速度传感器获取机器人蠕动过程制动车轮的线速度,并得到制动轮平均线速度v=∑vi/j(j为制动轮数量),规定机器人后退方向速度符号为负。所述比较器的两个输入量分别为机器人制动车轮的实际线速度和目标线速度0,并通过比较器和微分器计算得到制动车轮的线速度误差e=v-0=v和线速度误差变化率

(二)把获得的制动车轮的线速度误差和线速度误差变化率作为所述模糊控制器的输入量,利用隶属函数模糊量化获得两个对应的模糊输入量E和EC;

如图3所示为模糊控制器的内部结构图,模糊控制器的语言变量定义在模糊集上的基本论域为:

其模糊子集为{NB,NS,ZE,PS,PB},子集中元素分别代表负大、负小、零、正小、正大。

设e,变化范围为[-4,4],若不在此区间,可通过线性变化公式将取值在[a,b]间的连续量转换到[-4,4]之间。

各模糊状态的隶属函数选择对称三角形,如图4所示。利用三角形对称隶属函数模糊量化制动车轮的线速度误差e和线速度误差变化率获得两个对应的模糊输入量E和EC;

(三)把获得的制动车轮线速度误差和线速度误差变化率两个模糊输入量E和EC根据模糊规则进行模糊推理,以获得对应的驱动轮滑转率调节增量和制动轮滑转率调节增量两个模糊控制输出量ΔSdri和ΔSbra

模糊规则为:

若EC为负大且E为负,则ΔSdri为正大;若EC为负小且E为负,则ΔSdri为正小;若E为负大且EC为负,则ΔSbra为正大;若E为负小且EC为负,则ΔSbra为正小;

若EC为正大且E为正,则ΔSdri为负大;若EC为正小且E为正,则ΔSdri为负小;若E为正大且EC为正,则ΔSbra为负大;若E为正小且EC为正,则ΔSbra为负小;

若EC为零且E为零,则ΔSdri和ΔSbra均为零;

若EC与E符号相反,则ΔSdri和ΔSbra均为零;

根据模糊规则制定出的模糊规则表如下所示:

注:表格中有2个模糊控制规则,从左到右分别为ΔSbra和ΔSdri的模糊控制规则。

模糊控制器的输出变量ΔSdri和ΔSbra利用重心法解模糊得到车轮滑转率调节增量Δsdri和Δsbra

驱动轮的滑转率定义为,

制动轮的滑转率定义为,

其中ω为正值,v为负值。驱动轮的滑转率初值为0.8,取值范围为0.6~0.9。制动轮的滑转率初值为1,取值范围为1~1.9。

(四)将获得的车轮滑转率调节增量Δsdri和Δsbra,与保留器中上一次滑转率目标值相加迭代计算得到本次驱动轮与制动轮滑转率目标值为:

sdri=s′dri+Δsdri,sbra=s′bra+Δsbra

其中,s′dri和s′bra为保留器中上一次计算得到的滑转率目标值。

将本次驱动轮与制动轮滑转率目标值存入保留器中并输入到下一级控制器中,下一级的两个控制器使用ADRC自抗扰控制器,控制车轮转速以快速达到车轮目标滑转率。

应当理解,以上发明仅为本发明的较佳实施例,并不用于限定此发明。

9页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:Z型高折展比小型月球车

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!