书签 分享 收藏 举报 版权申诉 / 25

两轮轮式机器人点镇定增量式智能控制方法.pdf

  • 上传人:xia****o6
  • 文档编号:788578
  • 上传时间:2018-03-11
  • 格式:PDF
  • 页数:25
  • 大小:974.49KB
  • 摘要
    申请专利号:

    CN201010270270.6

    申请日:

    2010.09.01

    公开号:

    CN102023569A

    公开日:

    2011.04.20

    当前法律状态:

    终止

    有效性:

    无权

    法律详情:

    未缴年费专利权终止IPC(主分类):G05B 13/04申请日:20100901授权公告日:20120523终止日期:20140901|||授权|||实质审查的生效IPC(主分类):G05B 13/04申请日:20100901|||公开

    IPC分类号:

    G05B13/04

    主分类号:

    G05B13/04

    申请人:

    重庆大学

    发明人:

    王牛; 李楠; 杨祖元; 张琦

    地址:

    400044 重庆市沙坪坝区沙正街174号

    优先权:

    专利代理机构:

    重庆博凯知识产权代理有限公司 50212

    代理人:

    张先芸

    PDF完整版下载: PDF下载
    内容摘要

    本发明提供了一种两轮轮式机器人点镇定增量式智能控制方法,该方法提出了一种包含任务适应级和运行控制级的增量式控制器,该增量式控制器在现有技术的基础上,将现有技术中作为比例控制器输出的期望轮速作为本发明增量式控制器中任务适应级输出的期望轮速适应值,解决了机器人的非完整约束问题导致的点镇定控制的稳定性问题;并增加了运行控制级对期望轮速适应值进行进一步的增量式轮速跟随控制,解决了因运动执行系统必然存在的加速度和速度约束限制所导致的点镇定控制的稳定性问题,在保证获得优良的机器人运动轨迹的同时,更有效提高机器人运动的快速性。

    权利要求书

    1: 两轮轮式机器人点镇定增量式智能控制方法,其特征在于,采用增量式控制器控 制两轮轮式机器人的左轮期望轮速和右轮期望轮速 ;所述增量式控制器分为两级,分别 为任务适应级和运行控制级 ;其具体包括如下控制步骤 : a) 获取当前控制周期时,机器人所在点与目标点的距离偏差 ed(k),以及机器人朝向 与机器人由所在点面向目标点方向的角度偏差 eθ(k) ;k 表示当前控制周期 ; b) 在任务适应级,根据距离偏差 ed(k) 和角度偏差 eθ(k),采用广义的比例控制,获 得当前控制周期的左轮期望轮速适应值 uLc(k) 和右轮期望轮速适应值 uRc(k) ; c) 在运行控制级,根据任务适应级获得的左轮期望轮速适应值 uLc(k) 和右轮期望轮 速适应值 uRc(k),采用增量式轮速跟随控制,获得当前控制周期的左轮期望轮速 uL(k) 和 右轮期望轮速 uR(k) ;其具体操作包括 : c1) 获取左轮轮速饱和增量 ΔULmax 和左轮轮速饱和值 ULmax,以及右轮轮速饱和增量 ΔURmax 和右轮轮速饱和值 URmax ;同时,设定减速控制距离常数 d1,并获取当前控制周期 的左轮实际轮速 vL(k) 和右轮实际轮速 vR(k) ; c2) 计算当前控制周期的期望轮速适应差 eu(k) = uRc(k)-uLc(k) 和实际轮速差 ev(k) = vR(k)-vL(k) ;进而求得当前控制周期的控制向差 E(k) = eu(k)-ev(k) ; c3) 按如下公式确定特征模态集 Φ : c4) 按如下公式确定控制模态集 Ψ : 2 并且,在控制模态 ψ5 和 ψ6 中,左轮期望轮速 uL(k) 还同时满足 : 在控制模态 ψ11 和 ψ12 中,右轮期望轮速 uR(k) 还同时满足 : c5) 特征模态集 Φ 与控制模态集 Ψ 的关联关系为 : 若 φj 成立,则 ψj ;j ∈ {1,2, ...,13} ; 即特征模态 φj 与控制模态 ψj 按下标号一对一对应关联 ;根据该关联关系获得当前 控制周期的左轮期望轮速 uL(k) 和右轮期望轮速 uR(k) ; d) 增量式控制器在各个控制周期重复步骤 a) ~ c),并输出期望轮速向量 U,直至机 3 器人到达目标点 ;其中, uL 和 uR 分别为增量式控制器输出的左轮期望轮速和右轮期望轮速。
    2: 根据权利要求 1 所述的两轮轮式机器人点镇定增量式智能控制方法,其特征在于, 所述步骤 b) 中,任务适应级采用的广义的比例控制为经典比例控制。
    3: 根据权利要求 1 所述的两轮轮式机器人点镇定增量式智能控制方法,其特征在于, 所述步骤 b) 中,任务适应级采用的广义的比例控制为比例余弦控制。
    4: 根据权利要求 1 所述的两轮轮式机器人点镇定增量式智能控制方法,其特征在于, 所述步骤 b) 中,任务适应级采用的广义的比例控制为分段比例控制。
    5: 根据权利要求 1 ~ 4 中任一项所述的两轮轮式机器人点镇定增量式智能控制方法, 其特征在于,在所述控制步骤 d) 之后还包括 : e) 对增量式控制器输出的期望轮速向量 U 进行静差补偿,再用补偿后的左轮期望轮 速和右轮期望轮速分别控制左轮电机系统和右轮电机系统 ;所述静差补偿的公式为 : 即 其中, U′为静差补偿后的期望轮速向量 ; 和 分别为静差补偿后的左轮期望轮 速和右轮期望轮速 ;αL 和 αR 分别为左轮轮速反馈补偿系数和右轮轮速反馈补偿系数。

    说明书


    两轮轮式机器人点镇定增量式智能控制方法

        技术领域 本发明属于智能控制应用技术领域,尤其涉及一种对两轮轮式机器人的点镇定 增量式智能控制方法。
         背景技术 到定点的运动控制问题是两轮轮式机器人底层控制的基本问题,即点镇定问 题。 两轮轮式机器人的运动控制模型如图 1 所示,主要由控制器 GC、左轮和右轮的双闭 环轮速跟随电机系统模型 GL 和 GR、以及运动模型 GM 四个模块构成 ;整个运动控制模型 的输入向量为 [ed,eθ]T,ed 为机器人当前所在点 (x,y) 与目标点 (xT,yT) 之间的距离偏 差, eθ 为机器人当前朝向 θ 与机器人由当前所在点面向目标点方向 θT 之间的角度偏差 (eθ ∈ (-π, π] ;通常以逆时钟方向为正,顺时钟方向为负 ), T 为转置符号 ;控制器 GC 根据输入向量 [ed,eθ]T 进行控制转换,输出机器人的左轮期望轮速 uL 和右轮期望轮速 uR( 本文所述的 “轮速”,是指 “轮转动导致的轮整体的水平运动速度” ),期望轮速向 量 U = [uR,uL]T 与输入向量 [ed,eθ]T 的控制关系由控制器 GC 具体采用的控制方法确定 ; 左轮电机系统模型 GL 根据左轮期望轮速 uL 驱动左轮转动,右轮电机系统模型 GR 根据右 轮期望轮速 uR 驱动右轮转动,从而得到实际的左轮轮速 vL 和右轮轮速 vR,左轮电机系统 模型 GL 和右轮电机系统模型 GR 的驱动关系分别由左轮电机系统和右轮电机系统自身的硬 件构成和参数确定,即电机系统一经确定,电机系统模型驱动关系也随之固化确定 ;两 轮轮式机器人运动是由于两个轮转动引起的机器人位置和机器人朝向 ( 合称机器人位姿 ) 变化,因此运动学模型 GM 完成两轮的实际轮速向量 V = [vR,vL]T 到机器人位姿变化向量
         的转换,作为整个系统的输出向量。 该运动控制模型用数学关系表示如下 :
         由输入向量得到期望轮速向量 : 电机系统驱动输出的实际轮速向量 : 机器人由其实际轮速获得线速度和角速度 : 其中 v 为机
         器人的实际线速度, w 为机器人的实际角速度 ;L 为机器人左、右轮之间的轮距 ;
         机 器 人 的 位 姿 变 化 向 量:
         综上,两轮轮式机器人运动控制模型的整体控制关系为 :
         由于,左轮电机系统模型 GL 和右轮电机系统模型 GR 由机器人所采用的具体电机 系统自身的硬件构成和参数固化确定,运动学模型 GM 由机器人左、右轮之间的轮距 L 确 定,也就是说,两轮论式机器人的硬件系统确定后, GL、 GR 和 GM 三个模型即已固化不 可变 ;因此,两轮轮式机器人的运动控制问题,最终实际着手于从输入向量 [ed, eθ]T 到 期望轮速向量 [uR, uL]T 的控制转换问题,控制器 GC 具体采用的控制方法成为关键。 又 因为两轮轮式机器人存在非完整运动约束,使其包括点镇定控制在内的运动控制具有挑 战性,尽管非完整系统是开环可控的,但通过设计可微或连续的时不变纯状态反馈控制 律不能将其镇定到期望的位姿上。 所以,对于非完整约束轮式移动机器人的运动控制问 题,就主要集中在设计光滑或分段光滑的时变状态反馈控制方法和不连续的时不变状态 反馈控制方法两方面上。
         实际机器人运动控制中,控制器 GC 常采用的是经典比例控制 (P 控制 ) 及其基础 上改进的比例余弦控制 (P-COS 控制 )。 P 控制采用如下控制率 :
         其中,uL 为左轮期望轮速,uR 为右轮期望轮速 ;λd 和 λθ 为固定增益 ;ed 为机 器人当前所在点与目标点之间的距离偏差, eθ 为机器人当前朝向与机器人由当前所在点 面向目标点方向之间的角度偏差。 对于经典比例控制在不考虑速度和加速度饱和限制在 内的一些限制条件下,可以采用 Lyapunov 方程判定系统具有渐进稳定性,但是在固定增 益 λd 和 λθ 的经典比例控制中,过大的增益会在大偏差情况下出现失控,而对于小偏差 情况下又会出现爬行现象,而加上积分环节会降低系统稳定性,也不利于随动控制。 图 2 为采用经典比例控制时,机器人由静止状态从点 O( 位姿为 PO = (xO,yO,θO) = (0, 0,0)) 运动到点 A( 位姿为 PA = (xA, yA) = (1000,2000)) 的运动轨迹。 按照理想的 控制方式,其运动轨迹是由 O 点按近似直线到达 A 点,机器人启动后就应当尽快调整其 运动方向,使之朝向点 A 运动。 然而,由于机器人静止状态时面向 x 轴的正向,实验的
         结果表明,机器人实际的运动轨迹为其中,在段,机器人的运动方向始终朝向其静止状态的位姿方向 θO 且几乎不变。 产生这种情况的原因在于,虽然根比例控制算 法的控制率,当存在角度偏差时可以得到不同的左、右控制轮速,但由于机器人启动时 与目标点的距离偏差 ed 较大,并且左、右轮电机系统 GL、GR 存在轮速最大加速度 amax 的 约束,导致左、右轮的轮速由零开始的加速段实际都只有按照最大加速度进行加速,从 而使两轮的轮速实际上是基本相等的,这样就会出现 段近似直线的运动 ( 由于两轮轮 式机器人由两个电机系统驱动,但两个电机系统的最大加速度并非绝对一致,所以可能 会有一定的偏离 )。这是一种由于加速度饱和导致的两轮轮式机器人运动方向失控,它不 仅使机器人的运动轨迹变坏,也大大增加了到达 A 点的控制时间 ;更为严重的是, 段 的增加很容易导致目标点的发散,从而使得控制系统完全失控,机器人会一直处于直线 运动状态。
         P-COS 控制采用余弦项一定程度上解决了角度与速度的配合控制问题,其控制率如下 :
         但采用单一比例余弦控制仍然难以解决单一经典比例控制存在的增益参数不适 用于所有目标点的问题,同时,也没有深入考虑机器人运动执行系统的最大加速度对于 控制过程的影响,依然不能根本性地解决上述的失控问题。
         文献 “一种两轮轮式机器人点镇定智能控制实现” ( 《控制理论与应用》, 2010,27(4) :437-443 页,王牛、李祖枢 ) 中,笔者以实际 RoboCup 两轮轮式机器人为 基础,在比例控制 (P 控制 )、比例余弦控制 (P-COS 控制 ) 的基础上,提出了一种分段 比例控制器,讨论了控制器的稳定性,并在仿真和实际机器人系统实现,在一定程度上 证实了控制的有效性。 但该文中并没有深入研究机器人的加速度和速度限制对于机器人 点镇定运动控制及其运动轨迹的影响,进而没有也涉及到在非完整运动约束和加速度和 速度约束条件下的控制器设计问题。
         发明内容 针对现有技术中存在的上述不足,本发明的目的在于提供一种两轮轮式机器人 点镇定增量式智能控制方法,用以解决非完整运动约束、加速度和速度约束对两轮轮式 机器人运动控制的影响,提高机器人运动的稳定性和快速性,并得到更良好的运动轨 迹。
         本发明目的是这样实现的 :一种两轮轮式机器人点镇定增量式智能控制方法, 采用增量式控制器控制两轮轮式机器人的左轮期望轮速和右轮期望轮速 ;所述增量式控 制器分为两级,分别为任务适应级和运行控制级 ;其具体包括如下控制步骤 :
         a) 获取当前控制周期时,机器人所在点与目标点的距离偏差 ed(k),以及机器人 朝向与机器人由所在点面向目标点方向的角度偏差 eθ(k) ;k 表示当前控制周期。
         b) 在任务适应级,根据距离偏差 ed(k) 和角度偏差 eθ(k),采用广义的比例控 制,获得当前控制周期的左轮期望轮速适应值 uLc(k) 和右轮期望轮速适应值 uRc(k) ;所 述广义的比例控制包括现有技术中常用的几种比例控制方法,如经典比例控制、比例余 弦控制或分段比例控制,并将现有技术中获得的分别用于控制左轮、右轮电机系统的左 轮、右轮期望轮速,作为本发明方法适应级的期望轮速适应值。 实际上,在任务适应 级,两轮轮式机器人的可控性操作已经能够实现,解决了其非完整约束问题 ;但是由轮 速度、轮加速度限制导致的机器人失控问题依然存在,因此还需要运行控制级进行进一 步的有效控制。
         c) 在运行控制级,根据任务适应级获得的左轮期望轮速适应值 uLc(k) 和右轮 期望轮速适应值 uRc(k),采用增量式轮速跟随控制,获得当前控制周期的左轮期望轮速 uL(k) 和右轮期望轮速 uR(k) ;本发明中,运行控制级的操作步骤,采用动觉智能总图 式 ( “动觉智能总图式” 的定义,参见文献 “仿人智能控制理论和多级倒立摆的摆起控 制”, 《人工智能 :回顾与展望》,北京 :科学出版社,2006.7,174-207 页 ) 中的三元 组给予描述,具体如下 :
         首先动觉智能总图式 SKG 定义为 :
         SKG =
         上式中,SP 为感知图式集,SM 为运动图式集,SA 为关联图式集,分别为构成动 觉智能总图式的三元组。 要构成两轮轮式机器人点镇定增量式智能控制在任务适应级的 动觉智能总图式,需要获得机器人硬件系统的相关参数。
         c1) 获取左轮轮速饱和增量 ΔULmax 和左轮轮速饱和值 ULmax,以及右轮轮速饱和 增量 ΔURmax 和右轮轮速饱和值 URmax ;轮速饱和增量,即为电机系统在控制周期内以最大 加速度控制轮速增加的上限量,它与左轮、右轮电机系统的可控最大加速度有关,即与 左轮、右轮电机系统的驱动功率有关 ;轮速饱和值,即为电机系统所能控制达到的轮速 上限值,它与左轮、右轮电机系统的驱动力有关 ;机器人的硬件系统一经建立,左轮轮 速饱和增量 ΔULmax 和左轮轮速饱和值 ULmax,以及右轮轮速饱和增量 ΔURmax 和右轮轮速 饱和值 URmax 就已经确定了,可以通过常规的实验手段获取这些数据 ;
         同时,设定减速控制距离常数 d1,该常数与左轮、右轮电机系统的可控最大减 速度有关 ;减速控制距离常数 d1 的大小,需保证机器人若以最大速度行驶,也能够在距 离 d1 以内停下来,也就是说,如果左轮、右轮电机系统的可控最大减速度为 a′,机器人 的最大线速度为 (URmax+ULmax)/2,那么根据匀加速运动计算公式,减速控制距离常数 d1 需满足 :
         d1≥(URmax+ULmax)2/8a ;
         实际操作中,减速控制距离常数 d1 的设定值大小,也可以采用常规的实验手段 来获取 ;
         此 外, 还 需 要 获 得 在 当 前 控 制 周 期 的 左 轮 实 际 轮 速 vL(k) 和 右 轮 实 际 轮 速 vR(k) ;获得上述数据后,数据准备工作即完成。
         c2) 根 据 上 述 获 得 的 数 据, 计 算 当 前 控 制 周 期 的 期 望 轮 速 适 应 差 eu(k) = uRc(k)-uLc(k) 和实际轮速差 ev(k) = vR(k)-vL(k) ;进而求得当前控制周期的控制向差 E(k) = eu(k)-ev(k)。
         由此,计算准备工作也得以完成,下面说明本发明方法在运行控制级的控制原 理即其动觉智能总图式的获得过程。
         根据任务适应级所获得的当前控制周期的左轮期望轮速适应值 uLc(k) 和右轮期 望轮速适应值 uRc(k),可以求得机器人在当前控制周期的期望线速度适应值 uc(k) 和期望 角速度适应值 ωc(k) :
         一个方面,此阶段的控制目标,需要保证 :①通过控制机器人的实际角速度 w 达到期望值,使机器人的角度偏差 eθ 减小,并最好保持在 0 角偏 ;②在距离目标点较 远的情况下 ( 即距离偏差 ed(k) > d1 时 ),控制机器人的实际线速度 v 应尽量增加,即 左、右轮的轮的加速度尽可能大 ;而在距离目标点较近的情况下 ( 即距离偏差 ed(k)≤d1 时 ),控制机器人做减速运动,使其实际线速度 v 逐渐减小,并最终停止在目标点位置。 以上控制目标可描述为,在约束条件 1 >增量式控制器在每控制周期输出的期望轮速增 量 |ΔuL|≤ΔULmax, |ΔuR|≤ΔURmax(ΔuL 和 ΔuR 分别为左轮期望轮速和右轮期望轮速在相 邻控制周期的增量 ) ;约束条件 2 >增量式控制器在期望轮速最大限值 |uR(k)|≤URmax、
         |uL(k)|≤ULmax 的限制条件下,要保证 :①在当前控制周期内,让 (uR(k)-uL(k)) 的值趋于 期望角速度适应值 ωc(k) ;②在距离偏差 ed(k) > d1 时使 (uR(k)+uL(k)) 的值尽可能大, 在距离偏差 ed(k)≤d1 时使 (uR(k)+uL(k)) 的值逐渐减小到 0。
         另一个方面,由于 E(k) = eu(k)-ev(k),当前控制周期的控制向差 E(k) 的正、 负决定了控制的方向——若 E(k) > 0,应该减小期望轮速差 (uR(k)-uL(k)) ;若 E(k)≤0, 则应该增加期望轮速差 (uR(k)-uL(k))。同时,当前控制周期的控制向差 E(k) 的绝对值大 小又决定了左轮、右轮期望轮速控制输出的大小——若 |E(k)|≥ΔURmax+ΔULmax 则两电机 系统的轮速都应当达到饱和值 ;反之,则至少有一个电机系统的轮速应处于其饱和值。
         考虑到上述两方面因素,运行控制级采用如下控制准则 :
         控制准则 1°在距离偏差 ed(k) > d1 时,根据期望角速度适应值 ωc(k) 的正负号 确定当前控制周期的左轮期望轮速 uL(k) 或 / 和右轮期望轮速 uR(k) 达到其轮速饱和值, 使左轮或 / 和右轮尽快的加速 ;在距离偏差 ed(k)≤d1 时,可采用任务适应级给定的期望轮 速适应值作为增量式控制器输出的期望轮速,使实际轮速逐渐减小到 0 ;
         控制准则 2°若其中一个期望轮速不应达到饱和值,则也应当保证该轮轮速不小 于0;
         控制准则 3°增量式控制器输出的期望轮速不应当超过轮速的饱和值,以确保实 际轮速控制的有效性。
         以上述控制准则为依据,任务适应级的动觉智能总图式结构如下 :
         c3) 建立感知图式集 SP :
         感知图式集的目标是,对机器人的实际运行状态进行特征提取,并根据控制准 则对提取的特征基元进行划分,构成适应于控制准则的特征模态集。 感知图式 SP 的结构 如下 :
         其中,RP ∈ ∑n 是特征输入信息集,Q ∈ ∑m 为特征基元集 ;K ∈ ∑r×m 为关系划 分矩阵, 为算子运算符, Φ ∈ ∑r 为特征模态集 ;∑x 表示集合的空间维度为 x。
         特征输入信息集 RP ∈ ∑n 包含 6 个输入量,即 n = 6 :
         RP = [vR(k), vL(k), uc(k), ωc(k), ed(k), eθ(k)] ; (2)
         其中, vR(k) 和 vL(k) 分别为机器人在当前控制周期的右轮实际轮速和左轮实际 轮速 ;uc(k) 和 ωc(k) 分别为机器人在当前控制周期的期望线速度适应值和期望角速度适 应值 ;vc[k] 和 wc[k] 分别为机器人第 k 控制周期的线速度和角速度 ;ed(k) 和 eθ(k) 分别 为机器人在当前控制周期的距离偏差和角度偏差。
         通过提取特征基元,构成特征基元集 Q ∈ ∑m :
         即 m = 14。
         然 后, 根 据 控 制 准 则 对 提 取 的 特 征 基 元 进 行 划 分, 确 定 关 系 划 分 矩 阵 r×m K∈∑ :
         即 r = 13。 再由算子 得到特征模态集 Φ :c4) 建立运动图式集 SM :
         运动图式集的目标是,根据特征模态集中不同的特征模态,建立不同的控制模 态基元,并根据控制准则对控制模态基元进行整合,构成与特征模态相对应、且适应于 控制准则的控制模态集。 运动图式 SM 的结构如下 :
         SM = (RM, P, L, Ψ, Uk) ; (6) β
         其中,RM ∈ ∑ 为控制输入信息集 ;P ∈ ∑γ 为控制模态基元集 ;L ∈ ∑η×γ 为 关系整合矩阵 ;Ψ ∈ ∑η 为控制模态集 ;Uk 为增量式控制器在当前控制周期的期望轮速 向量控制输出 ;
         特征输入信息集 RM ∈ ∑β 也包含 6 个输入量,即 β = 6 :
         RP = [vR(k), vL(k), uc(k), ωc(k), ed(k), eθ(k)] ; (7)
         其中各输入量含义与 RP 中个输入量的含义相同。
         建立控制模态基元集 P ∈ ∑γ 为 :
         即 γ = 13,其中, uR(k) 和 uL(k) 分别为当前控制周期的右轮期望轮速和左轮 期望轮速 ;并且,在控制模态 p5 和 p6 中,左轮期望轮速 uL(k) 还同时满足 :
         在控制模态 p11 和 p12 中,右轮期望轮速 uR(k) 还同时满足 :
         关系整合矩阵选择维度为 13 的单位矩阵 I13 :L = I13,即 η = γ = 13。再由算子得到控制模态集 Ψ :即:
         并且,在控制模态 ψ5 和 ψ6 中,左轮期望轮速 uL(k) 还同时满足 :
         在控制模态 ψ11 和 ψ12 中,右轮期望轮速 uR(k) 还同时满足 :c5) 建立关联图式集 SA :
         关联图式集的目标是,根据控制准则确定感知图式集到运动图式集的关联关 系,即确定特征模态 φj 与控制模态 ψj 适应于控制准则的关联关系。 关联图式集 SA 的 结构为 :
         SA = {Λ :Φ → Ψ}, Λ = {ρ1, ρ2, …, ρ13} ; (14)
         其中,
         ρj :若 φj 成立,则 ψj ;j ∈ {1,2, ...,13} ; (15)
         即特征模态 φj 与控制模态 ψj 按下标号一对一对应关联 ;根据该关联关系获得 当前控制周期的左轮期望轮速 uL(k) 和右轮期望轮速 uR(k),从而确定增量式控制器在当 前控制周期输出的期望轮速向量 Uk :
         d) 增量式控制器的任务适应级和运行控制级确定后,增量式控制器在各个控制 周期重复步骤 a) ~ c),并输出期望轮速向量 U,直至机器人到达目标点 ;其中,
         uL 和 uR 分别为增量式控制器输出的左轮期望轮速和右轮期望轮速。
         在上述技术方案的基础上,作为进一步的优化,由于增量式控制器主要是以比 例控制为增量控制的基础,而比例控制的实际输出存在静差 ;为了消除比例控制器的静 差,按照下式对增量式控制器输出的期望轮速向量 U 进行静差补偿 :
         即 再用补偿后的左轮期望轮速 和右轮期望轮速 分别控制左轮电机系统 GL 和右轮电机系统 GR ;其中, U′为静差补偿后的期望轮速向量 ;αL 和 αR 分别为左轮轮速 反馈补偿系数和右轮轮速反馈补偿系数,分别由左轮、右轮电机系统的驱动性能决定。 轮速反馈补偿系数 α 决定了期望轮速和不考虑静差的系统稳态输出轮速之间的比值, α 的值由其所在电机系统的驱动性能决定,也可通过常规试验获得 ( 关于 “轮速反馈补 偿系数 α”,可参见文献 “带驱动直流电机两轮机器人运动系统仿真”, 《系统仿真学 报》,2008,9 :4633 ~ 4638 页、4646 页,王牛、李祖枢、李永龙、潘娅 )。
         相比于现有技术,本发明具有如下有益效果 :
         1) 利用任务适应级通过对机器人状态特征的有效划分并对应不同的控制模态得 到两轮的期望轮速适应值,解决了机器人的非完整约束问题导致的点镇定控制的稳定性 问题 ;
         2) 在现有技术的基础上,将现有技术中作为比例控制器输出的期望轮速作为本 发明增量式控制器中任务适应级输出的期望轮速适应值,并增加了运行控制级对期望轮 速适应值进行进一步增量控制,解决了因运动执行系统必然存在的加速度和速度约束限制所导致的点镇定控制的稳定性问题。
         3) 通过增量式控制方法,使左、右轮对任务适应级输出的期望轮速适应值的动 态跟踪过程得到了控制,有效地解决了左、右轮的配合控制问题,可以获得更加优良的 机器人运动轨迹。
         4) 基于增量式控制方法,在保证两轮轮式机器人运动轨迹的前提下,进一步提 高了机器人到达目标点的速率,能有效提高机器人运动的快速性。 附图说明 图 1 为两轮轮式机器人的运动控制模型示意图 ;
         图 2 为经典比例控制下两轮轮式机器人从点 O 运动到点 A 的运动轨迹示意图 ;
         图 3 为本发明实施例中采用的分段比例控制的初始输入向量空间划分示意图 ;
         图 4 ~ 11 分别为实施例 1 中采用本发明方法控制两轮轮式机器人从初始位姿 (0,0,0) 到 8 个目标点 a ~ h 的运动轨迹变化图 ;
         图 12 为实施例 2 中采用本发明方法的增量式比例控制 (INCP)、增量式比例余弦 控制 (INCP-COS) 和增量式分段比例控制 (INC-HSIC) 与采用经典比例控制 (P)、比例余 弦控制 (P-COS) 和分段比例控制 (MP-HSIC) 的两轮轮式机器人运动轨迹变化比较图 ;
         图 13 为实施例 2 中采用本发明方法的增量式比例控制 (INCP)、增量式比例余弦 控制 (INCP-COS) 和增量式分段比例控制 (INC-HSIC) 与采用经典比例控制 (P)、比例余 弦控制 (P-COS) 和分段比例控制 (MP-HSIC) 的两轮轮式机器人偏差角度变化比较图。
         具体实施方式
         下面结合附图和实施例对本发明的技术方案作进一步的说明。
         实施例 1 :
         为了说明本发明方法的可行性,本实施例采用本发明方法的增量式分段比例控 制 ( 即在本实施例中任务适应级采用增量式分段比例控制,运行控制级采用增量式轮速 跟随控制 ;此处将增量式分段比例控制缩写为 INC-HSIC),测试两轮轮式机器人从初始 位姿 O(0,0,0) 分别到 a(4000,4000)、b(4000,0)、c(4000,-4000)、d(0,-4000)、 e(-4000, -4000)、 f(-4000,0)、 g(-4000,4000) 和 h(0,4000) 这 8 个目标点的到定点 运动 ( 单位 :mm)( 选取的 8 个目标点包含了围绕初始点 O 的各方向,以达到较全面测试 的目的 )。 对于 8 个目标点中的任意一点的运动控制,增量式控制器的控制步骤如下 :
         a) 获取当前控制周期时,机器人所在点与目标点的距离偏差 ed(k),以及机器人 朝向与机器人由所在点面向目标点方向的角度偏差 eθ(k) ;其中,eθ ∈ (-π,π],以逆 时钟方向为正,顺时钟方向为负 ;
         b) 在任务适应级,根据距离偏差 ed(k) 和角度偏差 eθ(k),采用分段比例控制, 获得当前控制周期的左轮期望轮速适应值 uLc(k) 和右轮期望轮速适应值 uRc(k) ;本实施 例采用的分段比例控制的具体操作如下 :
         b1) 综合考量本实施例中所采用机器人的轮速饱和值及其可控最大减速度,设定 减速控制距离常数 d1 = 1500mm ;考虑到可能存在 180°的大角度偏差,设定第一角度分 段点 θ1 = 90°;为了让机器人在纠正角度偏差后能以尽快的速度达到目标点,设置优化轮速参数 v3 = 1600mm/s( 本实施例所采用机器人的轮速饱和值为 2000mm/s)。
         然后,分段比例控制的其它参数 v1、 v2、 λ1、 λ2、 λ3、 λ4、 λ5 和 θ2 均可 通过遗传算法整定优化获得 ;其中,v1 和 v2 分别为初始轮速参数和中段轮速参数,λ1、 λ2、λ3、λ4 和 λ5 分别为各分段的固定增益,θ2 为第二角度分段点 ;本实施例获取上 述参数的具体方法是 :由于该机器人的运动控制系统的控制周期时长为 0.05s,以机器人 每运行 5s( 即 100 个控制周期 ) 与目标点的距离偏差作为适应度函数,遗传算法的个体数 为 20,遗传 500 代,按遗传算法进行收敛、镇定,获得 v1 = 267.1mm/s,v2 = 1336.3mm/ s, λ1 = 1.6, λ2 = 1.4, λ3 = 0.41, λ4 = 0.2, λ5 = 2.8, θ2 = 25.8° ;
         b2) 由减速控制距离常数 d1 将距离偏差 ed 的取值空间划分为 [0,d1) 和 [d1,+ ∞ ) 两个区间 ;由第一、第二角度分段点 θ1 和 θ2 将角度偏差的绝对值 |eθ| 划分为 [0,θ2)、 [θ2,θ1) 和 [θ1,π] 三个区间 ;由此,机器人运动控制的输入向量 [ed, eθ]T 被划分为 四个状态区间,如图 3 所示,其采用动觉智能总图式描述当前控制周期 的特征模态集数学表达式为 :
         b3) 根据遗传优化获得的参数,确定对应于特征模态集的分段控制模态集 :
         其 中, L 为 机 器 人 左、 右 轮 之 间 的 轮 距, 本 实 施 例 所 采 用 机 器 人 的 L = 364mm ;
         b4) 将特征模态 与控制模态按下标号一对一对应关联,根据该关联关系获得当前控制周期的左轮期望轮速适应值 uLc(k) 和右轮期望轮速适应值 uRc(k)。
         c) 在运行控制级,根据任务适应级获得的左轮期望轮速适应值 uLc(k) 和右轮 期望轮速适应值 uRc(k),采用增量式轮速跟随控制,获得当前控制周期的左轮期望轮速 uL(k) 和右轮期望轮速 uR(k) ;运行控制级的具体操作如下 :
         c1) 获取左轮轮速饱和增量 ΔULmax 和左轮轮速饱和值 ULmax,以及右轮轮速饱和 增量 ΔURmax 和右轮轮速饱和值 URmax ;同时,设定减速控制距离常数 d1( 可与步骤 b1) 中 设定相同 ),并获取当前控制周期的左轮实际轮速 vL(k) 和右轮实际轮速 vR(k) ;
         c2) 计算当前控制周期的期望轮速适应差 eu(k) = uRc(k)-uLc(k) 和实际轮速差 ev(k) = vR(k)-vL(k) ;进而求得当前控制周期的控制向差 E(k) = eu(k)-ev(k) ;c3) 按上述的式 (5) 确定特征模态集 Φ ;
         c4) 按上述的式 (11) ~式 (13) 确定控制模态集 Ψ ;
         c5) 特征模态集 Φ 与控制模态集 Ψ 的关联关系按上述的式 (15) 确定,即特征模 态 φj 与控制模态 ψj 按下标号一对一对应关联 ;根据该关联关系获得当前控制周期的左 轮期望轮速 uL(k) 和右轮期望轮速 uR(k) ;
         d) 增量式控制器在各个控制周期重复步骤 a) ~ c),并输出期望轮速向量 U,直 至机器人到达目标点 ;其中,
         uL 和 uR 分别为增量式控制器输出的左轮期望轮速和右轮期望轮速。
         最后,根据实际情况,可以选择直接用增量式控制器输出的左轮期望轮速 uL 和 右轮期望轮速 uR 分别控制左轮电机系统和右轮电机系统 ;或者,选择执行步骤 e) :
         e) 对增量式控制器输出的期望轮速向量 U 进行静差补偿,再用补偿后的左轮 期望轮速和右轮期望轮速分别控制左轮电机系统和右轮电机系统 ;所述静差补偿的公式 为:
         即 其中, U′为静差补偿后的期望轮速向量 ; 和 分别为静差补偿后的左轮期望轮速和右轮期望轮速 ;αL 和 αR 分别为左轮轮速反馈补偿系数和右轮轮速反馈补偿系 数,分别由左轮、右轮电机系统的驱动性能决定。
         本实施例采用上述两轮轮式机器人点镇定增量式智能控制方法的步骤 a) ~ 步 骤 e), 控 制 机 器 人 从 初 始 位 姿 O(0,0,0) 到 a(4000,4000)、 b(4000,0)、 c(4000, -4000)、 d(0, -4000)、 e(-4000, -4000)、 f(-4000,0)、 g(-4000,4000) 和 h(0,4000) 这 8 个目标点到定点运动的运动轨迹变化图分别如图 4 ~图 11 所示 ;从图 4 ~图 11 可以看到,机器人从初始点运动到目标点,都尽可能快地纠正了角度偏差,其 运动轨迹均接近于直线 ( 或者说曲度很小 )。 该测试证明,本发明方法能够有效解决解决 了机器人的非完整约束问题导致的点镇定控制的稳定性问题以及左、右轮的配合控制问 题,可以获得较为理想的机器人运动轨迹。
         实施例 2 :
         为了进一步说明本发明方法相对于现有技术的有效性,本实施例采用本发明方 法的增量式比例控制 (INCP)、增量式比例余弦控制 (INCP-COS) 和增量式分段比例控 制 (INC-HSIC) 与采用现有技术的经典比例控制 (P)、比例余弦控制 (P-COS) 和分段比 例控制 (MP-HSIC) 进行比较,分别测试两轮轮式机器人采用上述六种控制方法从初始位 姿 O(0,0,0) 分别到 a(4000,4000)、 b(4000,0)、 c(4000, -4000)、 d(0, -4000)、 e(-4000, -4000)、 f(-4000,0)、 g(-4000,4000) 和 h(0,4000) 这 8 个目标点的到定 点运动 ( 单位 :mm) ;其中,分段比例控制的具体实施方式与实施例 1 中相同。 通过测 试,对上述六种控制方法进行分析 :
         1) 对上述六种控制方法的系统相应指标进行比较 :采用 “是否可达” 和 “到达控制周期数” ( 每个控制周期的时长为 0.05s) 作为系统响应指标,分别比较采用本 发明方法的增量式比例控制 (INCP) 与经典比例控制 (P)、本发明方法的增量式比例余 弦控制 (INCP-COS) 与比例余弦控制 (P-COS)、以及本发明方法的增量式分段比例控 制 (INC-HSIC) 与 分 段 比 例 控 制 (MP-HSIC) 进 行 控 制 时, 机 器 人 从 初 始 位 姿 O(0, 0,0) 分 别 到 目 标 点 a(4000,4000)、 b(4000,0)、 c(4000, -4000)、 d(0, -4000)、 e(-4000, -4000)、 f(-4000,0)、 g(-4000,4000) 和 h(0,4000) 的系统响应指标,如表 1 所示 :
         表 1 系统响应指标比较
         2) 选取六种控制方法均可达的一个目标点 d(0, -4000),对运动过程中机器人 的运动轨迹和角度偏差的变化情况进行比较 :机器人分别采用上述六种控制方法从初始 位姿 O(0,0,0) 到目标点 d(0,-4000) 的运动轨迹变化比较图以及角度偏差变化比较图 分别如图 12 和图 13 所示。
         通过上述测试以及分析所得的数据及图示不难看出 :
         ①在系统响应指标上,对于采用经典比例控制 (P) 和比例余弦控制 (P-COS) 中出现目标点发散失控或不能到达目标点的情况,分别在本发明方法的增量式比例控制 (INCP) 和增量式比例余弦控制 (INCP-COS) 中得以解决,在测试中,采用本发明方法后 失控现象不再有发生 ;同时,在 INCP 控制与 P 控制对比、 INCP-COS 控制与 P-COS 控 制对比、以及 INC-HSIC 控制与 MP-HSIC 控制对比的 8 组数据中,就到达目标点的控制 周期数而言本发明方法分别有 7 组、8 组和 5 组更优 ( 包含不再失控的数据 ),而未获得 更优效果的数据也非常接近,也就是说,采用本发明方法后针对不同比例控制方法的机 器人运动快速性均得到了提高。 从整体系统响应指标来看,六种控制方法中,本发明方 法的增量式分段比例控制 (INC-HSIC) 的响应性能最好。
         ②在运动轨迹和角度偏差的控制上, INCP 控制、 INCP-COS 控制和 INC-HSIC 控制分别获得了比 P 控制、P-COS 控制和 MP-HSIC 控制更优的运动轨迹和更好角度偏差 控制 ;其中, P 控制和 MP-HSIC 控制在运动开始有一段角度偏差反而增大,这是由于加 速度饱和使得两轮轮式机器人运动方向失控造成的,也是导致图 12 中 P 控制和 MP-HSIC 控制运动轨迹很差的重要原因 ;P-COS 控制的角度控制效率很高,但超调非常大,导致
         图 12 中 P-COS 控制运动轨迹形状变化较大。 从整体来运动轨迹和角度偏差的控制来 看,本发明方法的增量式比例余弦控制 (INCP-COS) 的角度偏差控制效率最高,超调也 最小,本发明方法的增量式分段比例控制 (INC-HSIC) 略次之,但也与 INCP-COS 控制相 当接近 ;然而,结合表 1 中的系统响应数据可知,INCP-COS 控制在各组数据的快速性控 制上均不如 INC-HSIC 控制做得好。
         综合考虑上述两个方面的分析结果,本发明方法的增量式控制与分段比例控制 相结合 (INC-HSIC),在兼顾可达性、运动轨迹、角度偏差控制、快速性各方面的点镇定 控制效果要优于其他 5 中控制方法。 因此,将分段比例控制作为本发明的两轮轮式机器 人点镇定增量式智能控制方法中任务适应级的优选控制方案。
         本发明运用基于图式理论的仿人智能控制理论,提出了一种两级的增量式控制 器,该增量式控制器在现有技术的基础上,将现有技术中作为比例控制器输出的期望轮 速作为本发明增量式控制器中任务适应级输出的期望轮速适应值,解决了机器人的非完 整约束问题导致的点镇定控制的稳定性问题 ;并增加了运行控制级对期望轮速适应值进 行进一步的增量式轮速跟踪控制,解决了因运动执行系统必然存在的加速度和速度约束 限制所导致的点镇定控制的稳定性问题,在保证获得优良的机器人运动轨迹的同时,更 有效提高了机器人运动的快速性。 此外,还通过测试实验,验证了本发明方法的增量 式控制与分段比例控制相结合后的智能控制方法在兼顾可达性、运动轨迹、角度偏差控 制、快速性各方面的点镇定控制效果的优越性。
         最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照 较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明 的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵 盖在本发明的权利要求范围当中。

    关 键  词:
    轮式 机器人 镇定 增量 智能 控制 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:两轮轮式机器人点镇定增量式智能控制方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-788578.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1