CN113031436A - 一种基于事件触发的移动机器人模型预测轨迹跟踪控制***及方法 - Google Patents

一种基于事件触发的移动机器人模型预测轨迹跟踪控制***及方法 Download PDF

Info

Publication number
CN113031436A
CN113031436A CN202110212793.3A CN202110212793A CN113031436A CN 113031436 A CN113031436 A CN 113031436A CN 202110212793 A CN202110212793 A CN 202110212793A CN 113031436 A CN113031436 A CN 113031436A
Authority
CN
China
Prior art keywords
mobile robot
model
state
prediction
event
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110212793.3A
Other languages
English (en)
Other versions
CN113031436B (zh
Inventor
贺宁
齐荔鹏
陈烁吉
刘月笙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xian University of Architecture and Technology
Original Assignee
Xian University of Architecture and Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xian University of Architecture and Technology filed Critical Xian University of Architecture and Technology
Priority to CN202110212793.3A priority Critical patent/CN113031436B/zh
Publication of CN113031436A publication Critical patent/CN113031436A/zh
Application granted granted Critical
Publication of CN113031436B publication Critical patent/CN113031436B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/042Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Feedback Control In General (AREA)

Abstract

本发明提供的一种基于事件触发的移动机器人模型预测轨迹跟踪控制***及方法,包括以下步骤:设计得到模型预测控制器;设定移动机器人的当前初始状态,生成参考轨迹,得到移动机器人在下一时刻的状态预测值;将得到的该下一时刻的状态预测值作为移动机器人新的当前状态;设定事件触发机制,判断该新的当前状态是否满足触发条件;重复执行直至跟踪上离散化后的参考轨迹上的最后一个轨迹点;通过设计事件触发机制,使模型预测控制器只在既定事件发生时刻进行动作,因此,与传统的周期采样控制相比,事件触发机制只在既定事件发生的时刻进行动作,比如误差超过阈值或者达到了特定时刻,实现了路径跟随控制,同时大大减少计算量。

Description

一种基于事件触发的移动机器人模型预测轨迹跟踪控制*** 及方法
技术领域
本发明属于智能领域,特别涉及了一种基于事件触发的移动机器人模型预测轨迹跟踪控制***及方法。
背景技术
移动机器人轨迹跟踪控制方法近年来产生了较多的研究成果,现阶段主流的跟踪控制算法有滑膜控制、模型预测控制和鲁棒控制等,模型预测控制凭借其在***约束和多目标优化问题处理上的优势,在移动机器人控制领域得到了广泛的应用。
模型预测控制在每个采样时刻都需要求解一个约束优化问题,因而对在线计算量存在较大的需求。针对该问题,在现有的技术提出了一种基于事件触发的鲁棒预测控制算法,需要强调的是,上述事件触发预测控制算法的虽然可以通过终端代价函数、终端约束及收紧集来处理外界扰动,但这些额外的添加项会大幅增加优化问题的在线计算量,严重影响控制器的实时性,降低控制器的优化性能,在硬件设备性能有限的情况下,会存在优化问题无法及时求解,控制信号无法及时更新等问题,导致***性能恶化甚至失稳,因此存在一定的应用推广困难。
发明内容
本发明的目的在于提供一种基于事件触发的移动机器人模型预测轨迹跟踪控制***及方法,解决了现有的模型预测控制存在的计算量大引起的控制器的实时性降低的缺陷。
为了达到上述目的,本发明采用的技术方案是:
本发明提供的一种基于事件触发的移动机器人模型预测轨迹跟踪控制方法,包括以下步骤:
步骤1,根据移动机器人的非线性运动学模型来建立移动机器人的线性化离散模型,根据移动机器人的线性化离散模型得到线性时变模型,并将该线性时变模型作为预测模型,根据预测模型设计得到模型预测控制器;
步骤2,设定移动机器人的当前初始状态,生成参考轨迹,将得到的参考轨迹进行离散化处理,得到离散化后的参考轨迹,t=k时刻,选取离散化后的参考轨迹上的第一个轨迹点;
步骤3,将移动机器人的当前初始状态、该第一个轨迹点和模型预测控制器结合,求解得到移动机器人在控制时域内的控制输入增量序列;
步骤4,利用得到的控制输入增量序列中第一个元素更新步骤2中设定的移动机器人的当前初始状态,得到移动机器人在下一时刻的状态预测值;
步骤5,将得到的该下一时刻的状态预测值作为移动机器人新的当前状态;
步骤6,设定事件触发机制,判断该新的当前状态是否满足触发条件,其中:
若满足,则在t=k+1时刻,模型预测控制器结合该新的当前位置状态及离散化后的参考轨迹上的下一个轨迹点,求解得到移动机器人在控制时域内新的控制输入增量序列,利用该新的控制输入增量序列中的第一个元素更新移动机器人当前状态,得到移动机器人在下一时刻的状态预测值,进入步骤5;
若不满足,则在t=k+1时刻,利用t=k时刻求得的控制输入增量序列的第一个元素更新步骤4中得到的状态预测值,得到移动机器人在下一时刻新的状态预测值,进入步骤5;
步骤7,重复步骤5、步骤6,直至跟踪上离散化后的参考轨迹上的最后一个轨迹点。
优选地,在步骤1中,根据移动机器人的非线性运动学模型,得到模型预测控制器,具体方法是:
根据移动机器人的非线性运动学模型,得到移动机器人的线性化离散模型;
根据得到的移动机器人的线性化离散模型得到线性时变模型;将该线性时变模型作为预测模型,根据预测模型设计得到模型预测控制器。
优选地,根据移动机器人的非线性运动学模型,得到移动机器人的线性化离散模型,具体方法是:
建立移动机器人的非线性运动学模型,并采用泰勒级数展开的方式对其进行线性化处理,得到线性误差模型;再对该线性误差模型采用欧拉法进行离散化处理,得到移动机器人的线性化离散模型。
优选地,步骤5中,设定事件触发机制,具体方法是:
在每个采样时刻,当移动机器人的任一状态分量位姿坐标大于阈值曲线的状态分量位姿坐标时,则设置如下触发条件:
Figure BDA0002952971190000031
式中,ξ1,ξ2,ξ3分别表示***的状态分量x,y,
Figure BDA0002952971190000032
σx,σy
Figure BDA0002952971190000033
分别表示状态分量x,y,
Figure BDA0002952971190000034
对应的阈值。
优选地,阈值曲线的获取方法:
在轨迹跟踪过程中,从N组历史数据中选取同一采样时刻移动机器人的位姿坐标并对其取均值,得到三个变量;
将该三个变量设置为第一个采样时刻事件触发的阈值;
根据得到的多个事件触发的阈值分别得到三条移动机器人的状态分量位姿坐标阈值曲线:
Figure BDA0002952971190000035
优选地,步骤5中,设定事件触发机制,具体方法是:
在每个采样时刻,当移动机器人的任一状态分量位姿坐标大于阈值带上界的状态分量位姿坐标或小于阈值带下界的状态分量坐标时,设置如下触发条件:
Figure BDA0002952971190000041
式中,ξ1,ξ2,ξ3分别表示***的状态分量x,y,
Figure BDA0002952971190000042
σx_u、σx_d、σy_u、σy_d
Figure BDA0002952971190000043
Figure BDA0002952971190000044
分别表示横纵坐标及转角的上下界阈值。
优选地,阈值带的获取方法是:
利用阈值曲线和最大扰动的关系构成阈值带:
Figure BDA0002952971190000045
其中,
Figure BDA0002952971190000046
表示扰动上界。
一种基于事件触发的移动机器人模型预测轨迹跟踪控制***,该***能够执行所述的控制方法,包括模型构建模块、模块参数设定模块、数据处理模块和数据判断模块,其中:
模型构建模块用于根据移动机器人的非线性运动学模型来建立移动机器人的线性化离散模型,并将该线性化离散模型作为预测模型,根据预测模型设计得到模型预测控制器;
模块参数设定模块用于设定移动机器人的当前初始状态,生成参考轨迹,将得到的参考轨迹进行离散化处理,得到离散化后的参考轨迹,t=k时刻,选取离散化后的参考轨迹上的第一个轨迹点;
数据处理模块用于将移动机器人的当前初始状态、该第一个轨迹点和模型预测控制器结合,求解得到移动机器人在控制时域内的控制输入增量序列;
利用得到的控制输入增量序列中第一个元素更新设定的移动机器人的当前初始状态,得到移动机器人在下一时刻的状态预测值;
数据判断模块用于将得到的该下一时刻的状态预测值作为移动机器人新的当前状态;设定事件触发机制,判断该新的当前状态是否满足触发条件,其中:
若满足,则在t=k+1时刻,模型预测控制器结合该新的当前位置状态及离散化后的参考轨迹上的下一个轨迹点,求解得到移动机器人在控制时域内新的控制输入增量序列;
若不满足,则在t=k+1时刻,利用t=k时刻求得的控制输入增量序列的第一个元素更新中得到的状态预测值,得到移动机器人在下一时刻新的状态预测值;
重复执行直至跟踪上离散化后的参考轨迹上的最后一个轨迹点。
与现有技术相比,本发明的有益效果是:
本发明提供的一种基于事件触发的移动机器人模型预测轨迹跟踪控制方法,通过设计事件触发机制,使模型预测控制器只在既定事件发生时刻进行动作,即对于第一种触发策略,当移动机器人的任一状态分量位姿坐标大于相应阈值曲线的任一状态分量位姿坐标时,视为满足触发条件,模型预测控制器对控制序列进行更新求解,否则,持续地施加控制序列的第一个元素直到满足触发条件;对于第二种触发策略,当移动机器人的任一状态分量位姿坐标大于相应阈值带上界的状态分量位姿坐标或小于阈值带下界的状态分量坐标时,视为满足触发条件,模型预测控制器对控制序列进行更新求解,否则,持续地施加控制序列的第一个元素直到满足触发条件;因此,与传统的周期采样控制相比,事件触发机制只在既定事件发生的时刻进行动作,比如误差超过阈值或者达到了特定时刻,实现了路径跟随控制,同时大大减少计算量。
附图说明
图1是本发明的流程示意图;
图2是实施例追踪直线轨迹的效果图;
图3是实施例追踪圆形轨迹的效果图;
图4是两种事件触发策略追踪直线轨迹时的优化问题在线求解次数;
图5是两种事件触发策略追踪圆形轨迹时的优化问题在线求解次数。
具体实施方式
下面结合附图,对本发明进一步详细说明。
本发明提供的一种基于事件触发的移动机器人模型预测轨迹跟踪控制方法,包括以下步骤:
S1:建立移动机器人的非线性运动学模型,并采用泰勒级数展开的方式对其进行线性化处理,得到线性误差模型;再对该线性误差模型采用欧拉法进行离散化处理,得到移动机器人的线性化离散模型;
S2:根据移动机器人的线性化离散模型得到线性时变模型,并将该线性时变模型作为预测模型,根据预测模型设计模型预测控制器;模型预测控制器包含预测方程、满足目标函数以及各种约束的控制优化问题以及反馈机制。
S3:生成参考轨迹,将得到的参考轨迹进行离散化处理,得到离散化后的参考轨迹;设定移动机器人的初始状态;t=k时刻,选取离散化后的参考轨迹上的第一个轨迹点;
S4:将该第一个轨迹点、移动机器人的初始状态和模型预测控制器相结合,将预测方程带入到目标函数中,求解满足目标函数以及各种约束的控制优化问题,得到移动机器人在控制时域内的控制输入增量序列
Figure BDA0002952971190000061
S5:将S4中得到的控制输入增量序列
Figure BDA0002952971190000062
中第一个元素
Figure BDA0002952971190000063
作为控制输入增量,并利用该控制输入增量更新移动机器人的初始状态,得到移动机器人在下一时刻的状态预测值ξ(k+1|k);
S6:将得到的状态预测值ξ(k+1|k)作为移动机器人新的当前状态;
S7:设计事件触发机制,判断新的当前状态是否满足触发条件,其中:
若满足,则在t=k+1时刻,模型预测控制器结合新的当前状态及离散化后的参考轨迹上的下一个轨迹点,求解满足目标函数以及各种约束的控制优化问题,得到移动机器人在控制时域内新的控制输入增量序列,利用该新的控制输入增量序列中的第一个元素更新移动机器人当前状态,得到移动机器人在下一时刻的状态预测值,进入S6;
若不满足,则在t=k+1时刻不更新控制输入增量序列,沿用上一时刻求得的控制输入增量序列的第一个元素更新S5步骤中得到的状态预测值,进入S6;
S8:重复执行S6至S7,直到跟踪上离散化后的参考轨迹上的最后一个轨迹点。
其中,S1中,建立移动机器人的线性化离散模型,具体方法是:
S101,建立移动机器人的非线性运动学模型,具体地:
假设***符合非完整约束,车体无侧向滑动车体无侧向滑动,考虑机器人速度一般较低,转向时受离心加速度等侧向加速度的影响较小,建立移动机器人的运动学模型为:
Figure BDA0002952971190000071
式中,
Figure BDA0002952971190000072
表示机器人的状态,其中[x y]表示位置,
Figure BDA0002952971190000073
为移动机器人的位姿角,即移动机器人本体坐标系x轴正向与全局坐标系x轴正向的夹角,用v和ω分别表示移动机器人的质心线速度和角速度。
S102,将上述运动学模型使用状态矢量形式表达:
Figure BDA0002952971190000074
Figure BDA0002952971190000075
式中,ξ为状态向量;u为控制输入;f(·)表示映射关系。
S103,参考***任意时刻的状态和控制量满足如下关系:
Figure BDA0002952971190000081
Figure BDA0002952971190000082
S104,将上式(3)在任意的参考点(ξr,ur)处进行泰勒级数的展开,且只保留一阶项,忽略高阶项,可得到如下表达式:
Figure BDA0002952971190000083
S105,将(4)式与(3)式相减可得到移动机器人的线性化误差模型:
Figure BDA0002952971190000084
S106,采用欧拉法对式(5)进行离散化处理得到移动机器人的线性化离散模型:
Figure BDA0002952971190000085
式中:
Figure BDA0002952971190000086
S2中,线性时变模型设计预测控制器,具体方法包括:
S2021,预测方程的设计:
考虑移动机器人的离散化模型式(6),设定:
Figure BDA0002952971190000087
由此可得到一个新的离散状态空间表达式:
Figure BDA0002952971190000091
式中
Figure BDA0002952971190000092
是***矩阵,
Figure BDA0002952971190000093
是控制矩阵,
Figure BDA0002952971190000094
是输出矩阵,m,n分别为为状态量和控制量维度。为了简化表达设定:
Figure BDA0002952971190000095
可得到预测时域内预测输出的表达式为:
Y(t)=Ψtμ(k|t)+ΘtΔU(t) (10)
式中::
Figure BDA0002952971190000096
Figure BDA0002952971190000097
式中Np,Nc分别表示预测时域及控制时域。
S2022,控制优化问题:
预测控制器的目标函数包含***状态量误差和控制量变化等信息,基于其建立的最优控制问题能够保证移动机器人快速且平稳地追踪参考轨迹,最优控制问题如下:
Figure BDA0002952971190000101
s.t.
umin(t+k)≤u(t+k)≤umax(t+k)
Δumin(t+k)≤Δu(t+k)≤Δumax(t+k)
ymin(t+k)≤y(t+k)≤ymax(t+k)
式中,Q和R为权重矩阵;NP为预测时域;NC为控制时域;α为权重***;ε为松弛因子。
将式(10)代入优化函数(11),并且将预测时域内的输出量偏差表示为:
Figure BDA0002952971190000102
其中Yref=[ηref(t+1|t),...,ηref(t+Np|t)]T
经过相应的矩阵计算,可以将优化问题调整为:
J(ξ(t),u(t-1),ΔU(t))=[ΔU(t)T,ε]THt[ΔU(t)T,ε]+Gt[ΔU(t)T,ε]+Pt (13)
式中:
Figure BDA0002952971190000103
Pt=E(t)TQE(t)
模型预测控制在每一步的带约束优化求解问题都等价于求解如下的二次规划问题:
Figure BDA0002952971190000104
ΔUmin≤ΔU(k)≤ΔUmax
Figure BDA0002952971190000105
Ymin-ε≤Ψtμ(k|t)+ΘtΔU(t)≤Ymax-ε,
k=t,...,t+Nc-1,ε>0
S2023,在每个控制周期内的采样时刻完成对式(14)的在线求解后,得到控制时域内控制输入增量序列:
Figure BDA0002952971190000106
将该控制序列中的第一个元素作为实际的控制输入增量作用于***,即:
Figure BDA0002952971190000107
再用新得到的状态刷新优化问题,如此循环往复,直至完成控制过程。
在S6中,事件触发机制设计,包括以下步骤:
S601,由于实际的移动机器人***不可避免地存在各种扰动,因此事件触发机制的设计需在式(1)的基础上进一步考虑扰动信号w∈W,用
Figure BDA0002952971190000111
表示扰动上界,其中W表示紧集。考虑扰动的状态信号如下式表示:
Figure BDA0002952971190000112
S602,将下一触发时刻定义为tk+1,有:
Figure BDA0002952971190000113
第一种触发的触发策略设计包括:
在每个采样时刻,当移动机器人的任一状态分量位姿坐标大于阈值曲线的状态分量位姿坐标时,MPC控制器执行控制动作,基于此定义序列{tk|k∈N*}为移动机器人在路径跟随过程中控制器求解优化问题的时刻,定义
Figure BDA0002952971190000114
为下一个触发时刻,设置如下触发条件:
Figure BDA0002952971190000115
式中,ξ1,ξ2,ξ3分别表示***的状态分量x,y,
Figure BDA0002952971190000116
σx,σy
Figure BDA0002952971190000117
分别表示状态分量x,y,
Figure BDA0002952971190000118
对应的阈值。
其阈值曲线的选取方法为:在N组历史数据中选取同一采样时刻移动机器人的位姿坐标并对其取均值,可得到三个变量,将这三个变量设置为第一个采样时刻事件触发的阈值,在轨迹跟踪过程中每个采样时刻都存在一个离线计算的已知阈值,最后,可以分别得到三条移动机器人的状态分量位姿坐标阈值曲线:
Figure BDA0002952971190000121
其中,
Figure BDA0002952971190000122
分别表示第i组样本数据中移动机器人的位姿信息,k是第k个采样时刻;σx(k)、σy(k)、
Figure BDA0002952971190000123
分别表示第k个采样时刻移动机器人的横纵坐标及转角所对应的阈值。
第二种触发的触发策略设计包括:
在每个采样时刻,当移动机器人的任一状态分量位姿坐标大于阈值带上界的状态分量位姿坐标或小于阈值带下界的状态分量坐标时,定义
Figure BDA0002952971190000124
为下一个触发时刻,设置如下触发条件:
Figure BDA0002952971190000125
式中,ξ1,ξ2,ξ3分别表示***的状态分量x,y,
Figure BDA0002952971190000126
σx_u、σx_d、σy_u、σy_d
Figure BDA0002952971190000127
Figure BDA0002952971190000128
分别表示横纵坐标及转角的上下界阈值。
阈值带的选取方法为:在保证控制效果不下降的情况下,可以通过利用阈值曲线和最大扰动的关系构成阈值带:
Figure BDA0002952971190000131
实例中,对于直线轨迹跟踪,设置预测时域和控制时域为5,控制周期0.05s,设置y=10的直线为参考路径。
误差惩罚项权重Q=[1 0 0;0 1 0;0 0 0.5],R=[0.1 0;0 0.1]。
图中用TT表示时间触发,即每个采样时刻都进行优化问题的求解,ET1、ET2分别表示对控制器应用第一种和第二种事件触发控制策略,ρ=0.05表示有界随机扰动上界。
实例中,对于圆形轨迹跟踪,设置预测时域和控制时域为20,控制周期0.05s,设置半径为5m的圆形为参考路径。误差惩罚项权重Q=[1 0 0;0 1 0;0 0 0.5],=[0.2 0;00.2]。
图中用TT表示时间触发,即每个采样时刻都进行优化问题的求解,ET1、ET2分别表示对控制器应用第一种和第二种事件触发控制策略,ρ=0.05表示有界随机扰动上界。
由图4,5可知,在达到跟踪效果的前提下,引入第一种和第二种事件触发控制策略后,直线轨迹跟踪时的计算量分别降低26.4%和74%,圆形轨迹跟踪时的计算量分别下降了18.14%和75.12%;同时由于未满足触发条件而沿用上一时刻的控制信号,从而减少了额外的通信资源消耗。
上述实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡根据本发明精神实质所作的等效变化或修饰,都应涵盖在本发明的保护范围之内。

Claims (8)

1.一种基于事件触发的移动机器人模型预测轨迹跟踪控制方法,其特征在于,包括以下步骤:
步骤1,根据移动机器人的非线性运动学模型来建立移动机器人的线性化离散模型,根据移动机器人的线性化离散模型得到线性时变模型,并将该线性时变模型作为预测模型,根据预测模型设计得到模型预测控制器;
步骤2,设定移动机器人的初始状态,生成参考轨迹,将得到的参考轨迹进行离散化处理,得到离散化后的参考轨迹,t=k时刻,选取离散化后的参考轨迹上的第一个轨迹点;
步骤3,将移动机器人的初始状态、该第一个轨迹点和模型预测控制器结合,求解得到移动机器人在控制时域内的控制输入增量序列;
步骤4,利用得到的控制输入增量序列中第一个元素更新步骤2中设定的移动机器人的初始状态,得到移动机器人在下一时刻的状态预测值;
步骤5,将得到的该下一时刻的状态预测值作为移动机器人新的当前状态;
步骤6,设定事件触发机制,判断该新的当前状态是否满足触发条件,其中:
若满足,则在t=k+1时刻,模型预测控制器结合该新的当前位置状态及离散化后的参考轨迹上的下一个轨迹点,求解得到移动机器人在控制时域内新的控制输入增量序列,利用该新的控制输入增量序列中的第一个元素更新移动机器人当前状态,得到移动机器人在下一时刻的状态预测值,进入步骤5;
若不满足,则在t=k+1时刻,利用t=k时刻求得的控制输入增量序列的第一个元素更新步骤4中得到的状态预测值,得到移动机器人在下一时刻新的状态预测值,进入步骤5;
步骤7,重复步骤5、步骤6,直至跟踪上离散化后的参考轨迹上的最后一个轨迹点。
2.根据权利要求1所述的一种基于事件触发的移动机器人模型预测轨迹跟踪控制方法,其特征在于,在步骤1中,根据移动机器人的非线性运动学模型,得到模型预测控制器,具体方法是:
根据移动机器人的非线性运动学模型,得到移动机器人的线性化离散模型;
根据得到的移动机器人的线性化离散模型得到线性时变模型;将该线性时变模型作为预测模型,根据预测模型设计得到模型预测控制器。
3.根据权利要求2所述的一种基于事件触发的移动机器人模型预测轨迹跟踪控制方法,其特征在于,根据移动机器人的非线性运动学模型,得到移动机器人的线性化离散模型,具体方法是:
建立移动机器人的非线性运动学模型,并采用泰勒级数展开的方式对其进行线性化处理,得到线性误差模型;再对该线性误差模型采用欧拉法进行离散化处理,得到移动机器人的线性化离散模型。
4.根据权利要求1所述的一种基于事件触发的移动机器人模型预测轨迹跟踪控制方法,其特征在于,步骤5中,设定事件触发机制,具体方法是:
在每个采样时刻,当移动机器人的任一状态分量位姿坐标大于阈值曲线的状态分量位姿坐标时,则设置如下触发条件:
Figure FDA0002952971180000021
式中,ξ1,ξ2,ξ3分别表示***的状态分量x,y,
Figure FDA0002952971180000022
σx,σy
Figure FDA0002952971180000023
分别表示状态分量x,y,
Figure FDA0002952971180000024
对应的阈值。
5.根据权利要求4所述的一种基于事件触发的移动机器人模型预测轨迹跟踪控制方法,其特征在于,阈值曲线的获取方法:
在轨迹跟踪过程中,从N组历史数据中选取同一采样时刻移动机器人的位姿坐标并对其取均值,得到三个变量;
将该三个变量设置为第一个采样时刻事件触发的阈值;
根据得到的多个事件触发的阈值分别得到三条移动机器人的状态分量位姿坐标阈值曲线:
Figure FDA0002952971180000031
6.根据权利要求1所述的一种基于事件触发的移动机器人模型预测轨迹跟踪控制方法,其特征在于,步骤5中,设定事件触发机制,具体方法是:
在每个采样时刻,当移动机器人的任一状态分量位姿坐标大于阈值带上界的状态分量位姿坐标或小于阈值带下界的状态分量坐标时,设置如下触发条件:
Figure FDA0002952971180000032
式中,ξ1,ξ2,ξ3分别表示***的状态分量x,y,
Figure FDA0002952971180000033
σx_u、σx_d、σy_u、σy_d
Figure FDA0002952971180000034
Figure FDA0002952971180000035
分别表示横纵坐标及转角的上下界阈值。
7.根据权利要求6所述的一种基于事件触发的移动机器人模型预测轨迹跟踪控制方法,其特征在于,阈值带的获取方法是:
利用阈值曲线和最大扰动的关系构成阈值带:
Figure FDA0002952971180000041
其中,
Figure FDA0002952971180000042
表示扰动上界。
8.一种基于事件触发的移动机器人模型预测轨迹跟踪控制***,其特征在于,该***能够执行权利要求1-7中任一项所述的控制方法,包括模型构建模块、模块参数设定模块、数据处理模块和数据判断模块,其中:
模型构建模块用于根据移动机器人的非线性运动学模型来建立移动机器人的线性化离散模型,并将该线性化离散模型作为预测模型,根据预测模型设计得到模型预测控制器;
模块参数设定模块用于设定移动机器人的当前初始状态,生成参考轨迹,将得到的参考轨迹进行离散化处理,得到离散化后的参考轨迹,t=k时刻,选取离散化后的参考轨迹上的第一个轨迹点;
数据处理模块用于将移动机器人的当前初始状态、该第一个轨迹点和模型预测控制器结合,求解得到移动机器人在控制时域内的控制输入增量序列;
利用得到的控制输入增量序列中第一个元素更新设定的移动机器人的当前初始状态,得到移动机器人在下一时刻的状态预测值;
数据判断模块用于将得到的该下一时刻的状态预测值作为移动机器人新的当前状态;设定事件触发机制,判断该新的当前状态是否满足触发条件,其中:
若满足,则在t=k+1时刻,模型预测控制器结合该新的当前位置状态及离散化后的参考轨迹上的下一个轨迹点,求解得到移动机器人在控制时域内新的控制输入增量序列;
若不满足,则在t=k+1时刻,利用t=k时刻求得的控制输入增量序列的第一个元素更新得到的状态预测值,得到移动机器人在下一时刻新的状态预测值;
重复执行直至跟踪上离散化后的参考轨迹上的最后一个轨迹点。
CN202110212793.3A 2021-02-25 2021-02-25 一种基于事件触发的移动机器人模型预测轨迹跟踪控制***及方法 Active CN113031436B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110212793.3A CN113031436B (zh) 2021-02-25 2021-02-25 一种基于事件触发的移动机器人模型预测轨迹跟踪控制***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110212793.3A CN113031436B (zh) 2021-02-25 2021-02-25 一种基于事件触发的移动机器人模型预测轨迹跟踪控制***及方法

Publications (2)

Publication Number Publication Date
CN113031436A true CN113031436A (zh) 2021-06-25
CN113031436B CN113031436B (zh) 2024-02-02

Family

ID=76461631

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110212793.3A Active CN113031436B (zh) 2021-02-25 2021-02-25 一种基于事件触发的移动机器人模型预测轨迹跟踪控制***及方法

Country Status (1)

Country Link
CN (1) CN113031436B (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113467470A (zh) * 2021-07-23 2021-10-01 西安理工大学 一种无人自主小车的轨迹跟踪控制方法
CN113485389A (zh) * 2021-08-03 2021-10-08 艾乐尔机器人科技(南京)有限公司 一种基于自适应预测的水下机器人三维轨迹跟踪控制方法
CN114326393A (zh) * 2021-12-16 2022-04-12 安徽大学 非完整小车轨迹跟踪控制方法及装置
CN114489010A (zh) * 2022-01-25 2022-05-13 佛山智能装备技术研究院 一种adrc扩张观测器状态观测误差实时预测方法及***
CN115576188A (zh) * 2022-05-31 2023-01-06 西安建筑科技大学 一种基于pid触发条件的事件触发模型预测控制方法及***
WO2023142353A1 (zh) * 2022-01-26 2023-08-03 奥比中光科技集团股份有限公司 一种位姿预测方法及装置
CN116661505A (zh) * 2023-05-31 2023-08-29 深圳市普渡科技有限公司 机器人、机器人跟随方法、装置和存储介质
CN117784601A (zh) * 2023-12-18 2024-03-29 汕头大学 基于事件触发与扰动补偿的全向移动机器人跟踪控制方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018133439A1 (zh) * 2017-01-19 2018-07-26 北京工业大学 一种考虑末端运动误差的六自由度机器人轨迹规划方法
CN109669479A (zh) * 2018-10-22 2019-04-23 安徽大学 一种基于事件触发的移动机器人轨迹跟踪控制方法
CN110162046A (zh) * 2019-05-21 2019-08-23 同济人工智能研究院(苏州)有限公司 基于事件触发型模型预测控制的无人车路径跟随方法
US20200183342A1 (en) * 2018-12-11 2020-06-11 Dalian University Of Technology Steady state and transition state multi-variable control method of a turbofan engine based on an active disturbance rejection control theory (adrc)
CN111665850A (zh) * 2020-06-29 2020-09-15 合肥工业大学 一种无人驾驶方程式赛车轨迹跟踪横向控制方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018133439A1 (zh) * 2017-01-19 2018-07-26 北京工业大学 一种考虑末端运动误差的六自由度机器人轨迹规划方法
CN109669479A (zh) * 2018-10-22 2019-04-23 安徽大学 一种基于事件触发的移动机器人轨迹跟踪控制方法
US20200183342A1 (en) * 2018-12-11 2020-06-11 Dalian University Of Technology Steady state and transition state multi-variable control method of a turbofan engine based on an active disturbance rejection control theory (adrc)
CN110162046A (zh) * 2019-05-21 2019-08-23 同济人工智能研究院(苏州)有限公司 基于事件触发型模型预测控制的无人车路径跟随方法
CN111665850A (zh) * 2020-06-29 2020-09-15 合肥工业大学 一种无人驾驶方程式赛车轨迹跟踪横向控制方法及装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
刘卉;张广明;欧阳慧珉;: "基于模型预测控制的轨迹跟踪算法研究", 控制工程, no. 1 *
樊钰;闫梁;朱武宣;白广周;: "基于虚拟域预测控制的轨迹跟踪方法", 北京航空航天大学学报, no. 09 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113467470A (zh) * 2021-07-23 2021-10-01 西安理工大学 一种无人自主小车的轨迹跟踪控制方法
CN113467470B (zh) * 2021-07-23 2023-03-03 西安理工大学 一种无人自主小车的轨迹跟踪控制方法
CN113485389A (zh) * 2021-08-03 2021-10-08 艾乐尔机器人科技(南京)有限公司 一种基于自适应预测的水下机器人三维轨迹跟踪控制方法
CN114326393A (zh) * 2021-12-16 2022-04-12 安徽大学 非完整小车轨迹跟踪控制方法及装置
CN114326393B (zh) * 2021-12-16 2024-03-12 安徽大学 非完整小车轨迹跟踪控制方法及装置
CN114489010A (zh) * 2022-01-25 2022-05-13 佛山智能装备技术研究院 一种adrc扩张观测器状态观测误差实时预测方法及***
WO2023142353A1 (zh) * 2022-01-26 2023-08-03 奥比中光科技集团股份有限公司 一种位姿预测方法及装置
CN115576188A (zh) * 2022-05-31 2023-01-06 西安建筑科技大学 一种基于pid触发条件的事件触发模型预测控制方法及***
CN115576188B (zh) * 2022-05-31 2023-09-26 西安建筑科技大学 一种基于pid触发条件的事件触发模型预测控制方法及***
CN116661505A (zh) * 2023-05-31 2023-08-29 深圳市普渡科技有限公司 机器人、机器人跟随方法、装置和存储介质
CN117784601A (zh) * 2023-12-18 2024-03-29 汕头大学 基于事件触发与扰动补偿的全向移动机器人跟踪控制方法
CN117784601B (zh) * 2023-12-18 2024-07-02 汕头大学 基于事件触发与扰动补偿的全向移动机器人跟踪控制方法

Also Published As

Publication number Publication date
CN113031436B (zh) 2024-02-02

Similar Documents

Publication Publication Date Title
CN113031436A (zh) 一种基于事件触发的移动机器人模型预测轨迹跟踪控制***及方法
CN111496792A (zh) 一种机械臂输入饱和固定时间轨迹跟踪控制方法及***
CN108839026B (zh) 一种移动机器人视觉伺服跟踪预测控制方法
CN110162046B (zh) 基于事件触发型模型预测控制的无人车路径跟随方法
Lai et al. Adaptive compensation for infinite number of time-varying actuator failures in fuzzy tracking control of uncertain nonlinear systems
CN115157238B (zh) 一种多自由度机器人动力学建模和轨迹跟踪方法
CN110618686A (zh) 基于显式模型预测控制的无人船航迹控制方法
CN112025697B (zh) 一种全向移动机器人的积分模型预测控制方法
CN114047722A (zh) 基于mpc的自适应位姿修正的路径跟踪控制方法
CN110737195A (zh) 基于速度控制的双足机器人行走落脚点规划方法及装置
CN103399488B (zh) 基于自学习的多模型控制方法
CN109828464B (zh) 一种航天器自主姿态控制方法
Tian et al. Sliding mode control strategy of 3-UPS/S shipborne stable platform with LSTM neural network prediction
Li et al. A new event-triggered adaptive tracking controller for nonlinear systems with unknown virtual control coefficients
Chemori et al. A prediction‐based nonlinear controller for stabilization of a non‐minimum phase PVTOL aircraft
Hsu et al. Indirect adaptive self-organizing RBF neural controller design with a dynamical training approach
CN112462608A (zh) 一种高速列车离散滑模轨迹及速度跟踪控制方法
Shui et al. Event-based adaptive fuzzy tracking control for nonlinear systems with input magnitude and rate saturations
CN116360258A (zh) 基于固定时间收敛的高超声速变形飞行器抗干扰控制方法
Lu et al. Adaptive fault tolerant control for safe autonomous driving using learning-based model predictive control
CN114879508A (zh) 一种基于模型预测控制的磨削机器人路径跟踪控制方法
Oh et al. Development of an adaptive and weighted model predictive control algorithm for autonomous driving with disturbance estimation and grey prediction
Zhang et al. Finite-time global trajectory tracking control for uncertain wheeled mobile robots
Xu et al. Trajectory Tracking of Differential Driven AGV Based on Kalman Filter and Model Predictive Control
Wu et al. Two-step modeling method for inverted pendulum considering Coulomb friction based on Lagrange equation and its model predictive control

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant