基于闭环数据驱动的冗余驱动轮式机器人协调控制方法技术

技术编号:34138814 阅读:12 留言:0更新日期:2022-07-14 17:18
一种基于闭环数据驱动的冗余驱动轮式机器人协调控制方法,通过构建闭环数据驱动优化框架,将模型学习、协调优化与驱动控制纳入到同一闭环框架中,基于标称动力学模型和实际数据构建包含不确定性的动力学模型,利用数据驱动模型实时更新动力学模型、协调优化问题的约束条件及不变Tube的计算,有效降低不确定性对协调优化过程的影响,降低控制方法的保守性,实现各车轮的控制输入的协调分配,降低同侧车轮之间的内力损耗。轮之间的内力损耗。轮之间的内力损耗。

Coordinated control method of redundant wheeled robot based on closed-loop data drive

【技术实现步骤摘要】
基于闭环数据驱动的冗余驱动轮式机器人协调控制方法


[0001]本专利技术涉及冗余驱动轮式机器人控制
,具体涉及一种基于闭环数据驱动的冗余驱动轮式机器人协调控制方法。

技术介绍

[0002]冗余驱动的轮式移动机器人,其协调控制是提高整个系统运动性能的关键问题,对降低整车能耗,以及轮间内力损耗具有重要意义。冗余驱动的轮式机器人在运动时由于各轮与地面接触状态不同,同侧车轮间存在驱动配合问题,尤其在非结构化地形或野外环境中时,如果不加以控制极易产生内力损耗,进而消耗能量。同时系统存在的模型不确定性、控制不确定性等因素,会对协调优化的结果产生影响,导致协调规划效果出现偏差,进而使系统性能出现恶化。以保证机器人在室外运动时能够跟踪期望轨迹并且尽可能的降低能耗和内力损耗为主要目标,协调控制器的设计重点关注协调分配与不确定性考量的同时实现。
[0003]目前,国内外的冗余驱动机器人的协调控制研究并未将协调优化纳入到闭环控制中,难以应对系统不确定性对协调控制的影响,因此如何设计闭环协调控制框架,将协调优化的规划过程引入控制闭环,实现不确定性环境中冗余驱动轮式机器人的协调控制,降低能耗及内力损耗,是当前考虑不确定性的冗余驱动轮式机器人协调控制研究的一项挑战。

技术实现思路

[0004]本专利技术为了克服以上技术的不足,提供了一种实现各车轮的控制输入的协调分配,降低同侧车轮之间的内力损耗的基于闭环数据驱动的冗余驱动轮式机器人协调控制方法。
[0005]本专利技术克服其技术问题所采用的技术方案是:/>[0006]一种基于闭环数据驱动的冗余驱动轮式机器人协调控制方法,包括如下步骤:
[0007]a)基于力学分析建立冗余驱动轮式机器人的标称动力学模型其中q为冗余驱动轮式机器人在世界坐标系中的实际位置向量,q=(x,y,z),x为冗余驱动轮式机器人在世界坐标系中的X轴坐标,y为冗余驱动轮式机器人在世界坐标系中的Y轴坐标,z为冗余驱动轮式机器人在世界坐标系中的Z轴坐标,为q的一阶导数,为q的二阶导数,M为质量矩阵,为科氏力项,G(q)为重力项;
[0008]b)将控制输入指令U输入到标称动力学模型中,输出得到冗余驱动轮式机器人的理论位置,计算冗余驱动轮式机器人实际位置向量q与理论位置的误差,构建系统不确定性的概率预测模型;
[0009]c)将标称动力学模型与系统不确定性的概率预测模型相结合,得到冗余驱动轮式机器人系统的动力学概率预测模型ε为模型及控制不确定性的综合表示,ε服从于CNP,CNP为深度高斯过程学习系统建模,m为高斯函数的均值,k为高斯
函数的协方差函数;
[0010]d)建立带约束的协调控制优化函数J为优化目标函数求得的值,e
track
为状态跟踪误差,T为转置,P
e
、Q
f
、P
f
及K
s
均为参数矩阵,F
w
为车轮控制输入,F
wi
为第i个车轮的控制输入,i∈{1,...,N},N为冗余驱动轮式机器人的车轮总数,F
wj
为第j个车轮的控制输入,j∈{1,...,N},s为车轮滑移率,A
eq
为等式约束的参数矩阵,B
eq
为平衡条件向量,A
ie
为不等式约束的参数矩阵,B
ie
为上限条件向量;
[0011]e)将满足J为最小值时的车轮控制输入F
w
作为控制输入期望值,将控制输入期望值通过基于Tube的MPC控制算法计算得到驱动控制F

w
,利用驱动控制F

w
对冗余驱动轮式机器人进行控制,此时冗余驱动轮式机器人在世界坐标系中的实际位置向量为q


[0012]f)将F

w
作为控制输入指令,将q

作为冗余驱动轮式机器人在世界坐标系中的实际位置向量,重复执行步骤b)至步骤e);
[0013]g)循环执行步骤f),直至冗余驱动轮式机器人在世界坐标系中的实际位置向量跟踪上控制输入期望值。
[0014]进一步的,步骤a)中基于牛顿第二定律及动量定理对冗余驱动轮式机器人进行受力分析,建立冗余驱动轮式机器人的标称动力学模型。
[0015]进一步的,步骤b)中将误差值与控制输入指令U组成训练数据,利用深度高斯过程学习系统建模与控制的不确定性,构建系统不确定性的概率预测模型。本专利技术的有益效果是:通过构建闭环数据驱动优化框架,将模型学习、协调优化与驱动控制纳入到同一闭环框架中,基于标称动力学模型和实际数据构建包含不确定性的动力学模型,利用数据驱动模型实时更新动力学模型、协调优化问题的约束条件及不变Tube的计算,有效降低不确定性对协调优化过程的影响,降低控制方法的保守性,实现各车轮的控制输入的协调分配,降低同侧车轮之间的内力损耗。
附图说明
[0016]图1为本专利技术的闭环数据驱动优化框架结构的示意图。
具体实施方式
[0017]下面结合附图1对本专利技术做进一步说明。
[0018]一种基于闭环数据驱动的冗余驱动轮式机器人协调控制方法,包括如下步骤:
[0019]a)基于力学分析建立冗余驱动轮式机器人的标称动力学模型其中q为冗余驱动轮式机器人在世界坐标系中的实际位置向量,q=(x,y,z),x为冗余驱动轮式机器人在世界坐标系中的X轴坐标,y为冗余驱动轮式机器人在世界坐标系中的Y轴坐标,z为冗余驱动轮式机器人在世界坐标系中的Z轴坐标,为q的
一阶导数,为q的二阶导数,M为质量矩阵,为科氏力项,G(q)为重力项。
[0020]b)将控制输入指令U输入到标称动力学模型中,输出得到冗余驱动轮式机器人的理论位置,计算冗余驱动轮式机器人实际位置向量q与理论位置的误差,构建系统不确定性的概率预测模型。
[0021]c)将标称动力学模型与系统不确定性的概率预测模型相结合,得到冗余驱动轮式机器人系统的动力学概率预测模型ε为模型及控制不确定性的综合表示,ε服从于CNP,CNP为深度高斯过程学习系统建模,m为高斯函数的均值,k为高斯函数的协方差函数。
[0022]d)建立带约束的协调控制优化函数J为优化目标函数求得的值,e
track
为状态跟踪误差,T为转置,P
e
、Q
f
、P
f
及K
s
均为参数矩阵,F
w
为车轮控制输入,F
wi
为第i个车轮的控制输入,i∈{1,...,N},N为冗余驱动轮式机器人的车轮总数,F
wj
为第j个车轮的控制输入,j∈{1,...,N},s为车轮滑移率,A
eq
为等式约束的参数矩阵,B
eq
为平衡条件向量,A
ie
为不等式约束的参数矩阵,B
...

【技术保护点】

【技术特征摘要】
1.一种基于闭环数据驱动的冗余驱动轮式机器人协调控制方法,其特征在于,包括如下步骤:a)基于力学分析建立冗余驱动轮式机器人的标称动力学模型其中q为冗余驱动轮式机器人在世界坐标系中的实际位置向量,q=(x,y,z),x为冗余驱动轮式机器人在世界坐标系中的X轴坐标,y为冗余驱动轮式机器人在世界坐标系中的Y轴坐标,z为冗余驱动轮式机器人在世界坐标系中的Z轴坐标,为q的一阶导数,为q的二阶导数,M为质量矩阵,为科氏力项,G(q)为重力项;b)将控制输入指令U输入到标称动力学模型中,输出得到冗余驱动轮式机器人的理论位置,计算冗余驱动轮式机器人实际位置向量q与理论位置的误差,构建系统不确定性的概率预测模型;c)将标称动力学模型与系统不确定性的概率预测模型相结合,得到冗余驱动轮式机器人系统的动力学概率预测模型ε为模型及控制不确定性的综合表示,ε服从于CNP,CNP为深度高斯过程学习系统建模,m为高斯函数的均值,k为高斯函数的协方差函数;d)建立带约束的协调控制优化函数J为优化目标函数求得的值,e
track
为状态跟踪误差,T为转置,P
e
、Q
f
、P
f
及K
s
均为参数矩阵,F
w
为车轮控制输入,F
wi
为第i个车轮的控制输入,i∈{1,...,N},N为冗余驱动轮式机器人的车轮总数,F
wj
为第j个车轮的控制输入,j...

【专利技术属性】
技术研发人员:陈超舒明雷王英龙
申请(专利权)人:山东省人工智能研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1