基于分布式电动底盘的运动状态观测方法及系统
文献发布时间:2023-06-19 12:13:22
技术领域
本发明涉及信息处理技术领域,尤其涉及一种基于分布式电动底盘的运动状态观测方法及系统。
背景技术
分布式电动底盘具有四轮独立驱动、制动及转向功能,通过合理的控制手段可以实现更加灵活、舒适的动力学和运动学控制(其中,基于轮毂电机驱动的分布式电动底盘更是被广泛应用于各行各业中,例如分布式电动汽车、分布式电动轮椅等),这也为相关产品的智能化及便捷化提供了理想载体。准确获取底盘运动状态信息是实现其智能化及动力学控制的重要技术基础,然而直接通过硬件传感器难以获得准确的运动状态信号,需要建立运动状态观测器。采用传统方法设计的分布式电动底盘运动状态观测器对模型不确定性的鲁棒性较差,并且对进入稳态后由于轮毂电机故障或其他原因导致的整机运动状态缓慢变化或突变后的观测能力差,此外,针对不同的分布式电动底盘整机运动状态设定相同的观测性能,限制了对不同运动状态的观测能力。因此,如何解决现有基于分布式电动底盘的运动状态观测器无法在驱动故障时针对不同运动状态进行快速准确地观测,成为一个亟待解决的问题。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供了一种基于分布式电动底盘的运动状态观测方法及系统,旨在解决现有基于分布式电动底盘的运动状态观测器无法在驱动故障时针对不同运动状态进行快速准确地观测的技术问题。
为实现上述目的,本发明提供了一种基于分布式电动底盘的运动状态观测方法,所述方法包括以下步骤:
分别构建基于分布式电动底盘的运动状态观测器中整机运动状态观测层对应的整机观测模型和驱动状态观测层对应的驱动观测模型;
根据所述整机观测模型计算当前时刻的所述整机运动状态观测层对应的整机先验估计值,并根据所述驱动观测模型计算当前时刻的所述驱动状态观测层对应的驱动先验估计值;
分别计算所述整机运动状态观测层对应的整机多重时变渐消因子矩阵和所述驱动状态观测层对应的驱动多重时变渐消因子矩阵;
根据所述整机多重时变渐消因子矩阵和改进后的整机协方差矩阵计算所述整机运动状态观测层对应的整机先验预报方差矩阵,并根据所述驱动多重时变渐消因子矩阵和改进后的驱动协方差矩阵计算所述驱动运动状态观测层对应的驱动先验预报方差矩阵;
根据所述整机先验预报方差矩阵计算所述整机运动状态观测层对应的整机状态修正增益,并根据所述驱动先验预报方差矩阵计算所述驱动状态观测层对应的驱动状态修正增益;
根据所述整机状态修正增益对所述整机先验估计值进行修正,以获得整机最优估计值,并根据所述驱动状态修正增益对所述驱动先验估计值进行修正,以获得驱动最优估计值;
基于所述整机最优估计值、所述驱动最优估计值、所述整机先验预报方差矩阵以及所述驱动先验预报方差矩阵进行下一时刻的运动状态观测。
可选地,所述分别构建基于分布式电动底盘的运动状态观测器中整机运动状态观测层对应的整机观测模型和驱动状态观测层对应的驱动观测模型的步骤,具体包括:
根据分布式电动底盘的结构特征分别建立整机动力学模型、轮胎侧偏模型以及车轮动力模型;
根据所述整机动力学模型、所述轮胎侧偏模型以及所述车轮动力模型获取预设观测向量,并根据所述预设观测向量通过下式生成整机运动状态观测层对应的整机观测模型,所述预设观测向量包括整机运动状态向量、驱动状态变量、联合状态输入向量以及联合状态量测向量,
式中,x
根据所述整机运动状态观测层与驱动状态观测层的关系通过下式对所述整机观测模型进行转换处理,以获得驱动状态观测层对应的驱动观测模型,
式中,x
可选地,所述根据所述整机观测模型计算当前时刻的所述整机运动状态观测层对应的整机先验估计值,并根据所述驱动观测模型计算当前时刻的所述驱动状态观测层对应的驱动先验估计值的步骤,具体包括:
根据所述整机观测模型通过下式计算当前时刻的所述整机运动状态观测层对应的整机先验估计值,
式中,
根据所述驱动观测模型通过下式计算当前时刻的所述驱动状态观测层对应的驱动先验估计值,
式中,
可选地,所述分别计算所述整机运动状态观测层对应的整机多重时变渐消因子矩阵和所述驱动状态观测层对应的驱动多重时变渐消因子矩阵的步骤,具体包括:
通过下式计算所述整机运动状态观测层对应的整机多重时变渐消因子矩阵,
式中,λ
通过下式计算所述驱动状态观测层对应的驱动多重时变渐消因子矩阵,
式中,λ
可选地,所述当前时刻的整机运动状态观测层的预设多重参数矩阵通过下式获得,
式中,η
相应地,所述当前时刻的驱动状态观测层的预设多重参数矩阵通过下式获得,
式中,η
可选地,所述根据所述整机多重时变渐消因子矩阵和改进后的整机协方差矩阵计算所述整机运动状态观测层对应的整机先验预报方差矩阵,并根据所述驱动多重时变渐消因子矩阵和改进后的驱动协方差矩阵计算所述驱动运动状态观测层对应的驱动先验预报方差矩阵的步骤,具体包括:
根据所述整机多重时变渐消因子矩阵和改进后的整机协方差矩阵通过下式计算所述整机运动状态观测层对应的整机先验预报方差矩阵,
式中,P
根据所述驱动多重时变渐消因子矩阵和改进后的驱动协方差矩阵通过下式计算所述驱动运动状态观测层对应的驱动先验预报方差矩阵,
式中,P
可选地,所述根据所述整机先验预报方差矩阵计算所述整机运动状态观测层对应的整机状态修正增益,并根据所述驱动先验预报方差矩阵计算所述驱动状态观测层对应的驱动状态修正增益的步骤,具体包括:
根据所述整机先验预报方差矩阵通过下式计算所述整机运动状态观测层对应的整机状态修正增益,
式中,K
根据所述驱动先验预报方差矩阵通过下式计算所述驱动状态观测层对应的驱动状态修正增益,
式中,K
可选地,所述根据所述整机状态修正增益对所述整机先验估计值进行修正,以获得整机最优估计值,并根据所述驱动状态修正增益对所述驱动先验估计值进行修正,以获得驱动最优估计值的步骤,具体包括:
根据所述整机状态修正增益通过下式对所述整机先验估计值进行修正,以获得整机最优估计值,
式中,
根据所述驱动状态修正增益通过下式对所述驱动先验估计值进行修正,以获得驱动最优估计值,
式中,
可选地,在获得所述整机运动状态观测层对应的整机先验预报方差矩阵后,还包括:
通过下式对所述整机运动状态观测层对应的整机先验预报方差矩阵进行修正,以获得所述整机运动状态观测层对应的整机最优方差矩阵,
式中,P
相应地,通过下式对所述驱动运动状态观测层对应的驱动先验预报方差矩阵进行修正,以获得所述驱动状态观测层对应的驱动最优方差矩阵,
式中,P
此外,为实现上述目的,本发明还提出一种基于分布式电动底盘的运动状态观测系统,所述基于分布式电动底盘的运动状态观测系统包括:
模型构建模块,用于分别构建基于分布式电动底盘的运动状态观测器的整机运动状态观测层对应的整机观测模型和驱动状态观测层对应的驱动观测模型;
先验值计算模块,用于根据所述整机观测模型计算当前时刻的所述整机运动状态观测层对应的整机先验估计值,并根据所述驱动观测模型计算当前时刻的所述驱动状态观测层对应的驱动先验估计值;
因子计算模块,用于分别计算所述整机运动状态观测层对应的整机多重时变渐消因子矩阵和所述驱动状态观测层对应的驱动多重时变渐消因子矩阵;
方差计算模块,用于根据所述整机多重时变渐消因子矩阵和改进后的整机协方差矩阵计算所述整机运动状态观测层对应的整机先验预报方差矩阵,并根据所述驱动多重时变渐消因子矩阵和改进后的驱动协方差矩阵计算所述驱动运动状态观测层对应的驱动先验预报方差矩阵;
修正模块,用于根据所述整机先验预报方差矩阵计算所述整机运动状态观测层对应的整机状态修正增益,并根据所述驱动先验预报方差矩阵计算所述驱动状态观测层对应的驱动状态修正增益;
最优值计算模块,用于根据所述整机状态修正增益对所述整机先验估计值进行修正,以获得整机最优估计值,并根据所述驱动状态修正增益对所述驱动先验估计值进行修正,以获得驱动最优估计值;
递归观测模块,用于基于所述整机最优估计值、所述驱动最优估计值、所述整机先验预报方差矩阵以及所述驱动先验预报方差矩阵进行下一时刻的运动状态观测。
本发明中,针对驱动故障下分布式电动底盘的运动状态观测,设计了一种双结构多重渐消因子强跟踪运动状态观测器,通过基于多重渐消因子强跟踪滤波器分别对驱动状态观测层及整机运动状态观测层进行设计,针对每个驱动状态及整机运动状态分别引入不同的时变渐消因子,从而满足不同运动状态观测需求,并结合对两个观测层状态的强跟踪以及两个观测层之间的数据交互,实现在驱动故障下的对不同分布式电动底盘的运动状态快速、准确的跟踪。进一步地,为避免由于引入多重渐消因子所导致的正定性破坏对分布式电动底盘整机的状态观测精度的影响,对驱动状态观测层及整机运动状态观测层分别引入正定参数对其进行改进,进一步确保了在驱动故障下运动状态观测的准确性。
附图说明
图1为本发明基于分布式电动底盘的运动状态观测方法第一实施例的流程示意图;
图2为本发明基于分布式电动底盘的运动状态观测系统第一实施例的结构框图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
本发明实施例提供了一种基于分布式电动底盘的运动状态观测方法,参照图1,图1为本发明基于分布式电动底盘的运动状态观测方法第一实施例的流程示意图。
本实施例中,所述基于分布式电动底盘的运动状态观测方法包括以下步骤:
步骤S10:分别构建基于分布式电动底盘的运动状态观测器中整机运动状态观测层对应的整机观测模型和驱动状态观测层对应的驱动观测模型;
需要说明的是,在建立基于分布式电动底盘的运动状态观测器中整机(vehicle)运动状态观测层对应的整机观测模型和驱动(drive)状态观测层对应的驱动观测模型之前,还可根据分布式电动底盘的结构特征分别建立整机动力学模型、轮胎侧偏模型以及车轮动力模型。为了降低模型复杂度,提高运动状态观测速度,所述整机动力学模型可为忽略俯仰、侧倾及垂向整机运动,基于牛顿第二定律建立的三自由度动力学模型;所述轮胎侧偏模型为忽略车轮侧倾对轮胎力的影响,基于公路安全研究所(Highway Safety ResearchInstitute,HSRI)轮胎模型建立的用于表示轮胎的侧偏角与侧偏力的关系的模型,当分布式电动底盘整机速度超过一定阈值时,由于轮胎材质特性,车轮不再是一个刚性物体,由于轮胎形状发生扭曲,其接地处并不会立即随着轮胎其他部分发生转动,这种扭曲会使车轮行驶方向与轮胎平面轴线形成一个夹角,即为侧偏角,而在侧偏角产生的同时,地面对轮胎产生一个侧向反作用力,即为侧偏力;本实施例中分布式电动底盘四个车轮均采用轮毂电机作为驱动系统,由于轮毂电机响应迅速,忽略其瞬态响应的过程,可将轮毂电机和与其相对应的控制器视为一个整体并独立的子驱动系统,则其输出力矩和控制输入信号成正比关系,而基于力矩平衡原理,以及输出力矩和控制输入信号的关系所建立的模型,即为车轮动力模型。整机动力学模型、轮胎侧偏模型以及车轮动力模型的具体建模方式均可根据实际需求进行设置,以能快速准确获取本实施例所需的整机运动状态向量、驱动状态变量、联合状态输入向量以及联合状态量测向量为准,本实施例对此不加以限制。
其中,所述整机运动状态向量包括但不限于由分布式电动底盘的整机纵向加速度、整机侧向加速度、整机横摆角速度、整机横摆角加速度、整机纵向车速和侧向车速组成的向量;所述驱动状态变量包括但不限于由分布式电动底盘对应的四轮(左前轮、左后轮、右前轮、右后轮)的驱动力矩组成的向量;本实施所涉及的运动状态观测器可理解为基于双多重渐消因子强跟踪滤波器(Double Multiple Fading factor Strong TrackingFilter,DMFSTF)生成的双结构多重渐消因子强跟踪运动状态观测器,其基本思想是采用两层多重渐消因子强跟踪滤波方法分别对整机运动状态及驱动系统不同状态进行辨识,其中,在考虑分布式电动底盘驱动故障的同时,针对每一个驱动状态及整机运动状态设定了不同的时变渐消因子,从而满足运动控制对不同状态的多种观测需求,并通过引入正定参数对引入多重时变渐消因子所导致的分布式电动底盘运动状态信息发散问题进行了改进;结合对两个观测层突变状态的强跟踪及观测层之间的数据交互,实现分布式电动底盘不同运动状态的自适应精确辨识,可理解为一种联合状态观测器,其底层执行器的状态变量即为整机观测器的输入,因此执行器的输入可认为是联合状态观测器的整体输入,基于此,所述联合状态输入向量包括但不限于四轮转角、车轮转速及转速加速度,所述联合状态量测向量包括但不限于分布式电动底盘的整机纵向加速度、整机侧向加速度及整机横摆角速度。
在具体实现中,根据所述整机动力学模型、所述轮胎侧偏模型以及所述车轮动力模型获取预设观测向量,并根据所述预设观测向量可通过下式生成整机运动状态观测层对应的整机观测模型,所述预设观测向量包括整机运动状态向量、驱动状态变量、联合状态输入向量以及联合状态量测向量,
式中,x
根据所述整机运动状态观测层与驱动状态观测层的关系通过下式对所述整机观测模型进行转换处理,以获得驱动状态观测层对应的驱动观测模型,
式中,x
步骤S20:根据所述整机观测模型计算当前时刻的所述整机运动状态观测层对应的整机先验估计值,并根据所述驱动观测模型计算当前时刻的所述驱动状态观测层对应的驱动先验估计值;
在具体实现中,根据所述整机观测模型可通过下式计算当前时刻的所述整机运动状态观测层对应的整机先验估计值,
式中,
根据所述驱动观测模型可通过下式计算当前时刻的所述驱动状态观测层对应的驱动先验估计值,
式中,
步骤S30:分别计算所述整机运动状态观测层对应的整机多重时变渐消因子矩阵和所述驱动状态观测层对应的驱动多重时变渐消因子矩阵;
在具体实现中,可通过下式计算所述整机运动状态观测层对应的整机多重时变渐消因子矩阵,
式中,λ
通过下式计算所述驱动状态观测层对应的驱动多重时变渐消因子矩阵,
式中,λ
其中,所述当前时刻的整机运动状态观测层的预设多重参数矩阵通过下式获得,
式中,η
相应地,所述当前时刻的驱动状态观测层的预设多重参数矩阵通过下式获得,
式中,η
其中,k可理解为前一时刻,k+1可理解为当前时刻(此处并不限定,仅表示时间上的先后关系,也可理解为k为当前时刻,k+1为下一时刻);n为整机运动状态观测量的数量,可理解为整机运动状态向量的维度。整机运动状态观测层和驱动状态观测层的多重弱化因子的矩阵元素取值范围可为0~20,不同取值可以获得不同曲线平滑度;整机运动状态观测层和驱动状态观测层的多重弱化因子的矩阵元素取值范围可为0.5~1,不同取值可在不同程度上削弱前一时刻数据对当前时刻数据观测的影响。
步骤S40:根据所述整机多重时变渐消因子矩阵和改进后的整机协方差矩阵计算所述整机运动状态观测层对应的整机先验预报方差矩阵,并根据所述驱动多重时变渐消因子矩阵和改进后的驱动协方差矩阵计算所述驱动运动状态观测层对应的驱动先验预报方差矩阵;
在具体实现中,根据所述整机多重时变渐消因子矩阵和改进后的整机协方差矩阵可通过下式计算所述整机运动状态观测层对应的整机先验预报方差矩阵,
式中,P
根据所述驱动多重时变渐消因子矩阵和改进后的驱动协方差矩阵可通过下式计算所述驱动运动状态观测层对应的驱动先验预报方差矩阵,
式中,P
步骤S50:根据所述整机先验预报方差矩阵计算所述整机运动状态观测层对应的整机状态修正增益,并根据所述驱动先验预报方差矩阵计算所述驱动状态观测层对应的驱动状态修正增益;
在具体实现中,根据所述整机先验预报方差矩阵可通过下式计算所述整机运动状态观测层对应的整机状态修正增益,
式中,K
根据所述驱动先验预报方差矩阵可通过下式计算所述驱动状态观测层对应的驱动状态修正增益,
式中,K
步骤S60:根据所述整机状态修正增益对所述整机先验估计值进行修正,以获得整机最优估计值,并根据所述驱动状态修正增益对所述驱动先验估计值进行修正,以获得驱动最优估计值;
在具体实现中,根据所述整机状态修正增益可通过下式对所述整机先验估计值进行修正,以获得整机最优估计值,
式中,
根据所述驱动状态修正增益可通过下式对所述驱动先验估计值进行修正,以获得驱动最优估计值,
式中,
步骤S70:基于所述整机最优估计值、所述驱动最优估计值、所述整机先验预报方差矩阵以及所述驱动先验预报方差矩阵进行下一时刻的运动状态观测。
在具体实现中,在获得所述整机运动状态观测层对应的整机先验预报方差矩阵后,还包括:
通过下式对所述整机运动状态观测层对应的整机先验预报方差矩阵进行修正,以获得所述整机运动状态观测层对应的整机最优方差矩阵,
式中,P
相应地,通过下式对所述驱动运动状态观测层对应的驱动先验预报方差矩阵进行修正,以获得所述驱动状态观测层对应的驱动最优方差矩阵,
式中,P
进一步地,则可基于通过对所述整机先验预报方差矩阵进行修正获得的整机最优方差矩阵、通过对所述驱动先验预报方差矩阵进行修正获得的驱动最优方差矩阵、所述整机最优估计值以及所述驱动最优估计值进行下一时刻的运动状态观测,以确保在驱动故障下整机运动状态观测的准确性。
易于理解的是,通过对每一个驱动状态及整机运动状态设定不同的时变渐消因子,以满足运动控制对不同状态的多种观测需求,并通过引入正定参数对引入多重时变渐消因子所导致的分布式电动底盘运动状态信息发散问题进行了改进,进一步地,结合对两个观测层突变状态的强跟踪及观测层之间的数据交互,实现分布式电动底盘不同运动状态的自适应精确辨识。
本实施例中,针对驱动故障下分布式电动底盘的运动状态观测,设计了一种双结构多重渐消因子强跟踪运动状态观测器,通过基于多重渐消因子强跟踪滤波器分别对驱动状态观测层及整机运动状态观测层进行设计,针对每个驱动状态及整机运动状态分别引入不同的时变渐消因子,从而满足不同运动状态观测需求,并结合对两个观测层状态的强跟踪以及两个观测层之间的数据交互,实现在驱动故障下的对不同分布式电动底盘的运动状态快速、准确的跟踪。进一步地,为避免由于引入多重渐消因子所导致的正定性破坏对分布式电动底盘整机运动状态观测精度的影响,对驱动状态观测层及整机运动状态观测层分别引入正定参数对其进行改进,进一步确保了在驱动故障下运动状态观测的准确性。
参照图2,图2为本发明基于分布式电动底盘的运动状态观测系统第一实施例的结构框图。
如图2所示,本发明实施例提出的基于分布式电动底盘的运动状态观测系统包括:
模型构建模块10,用于分别构建基于分布式电动底盘的运动状态观测器的整机运动状态观测层对应的整机观测模型和驱动状态观测层对应的驱动观测模型;
先验值计算模块20,用于根据所述整机观测模型计算当前时刻的所述整机运动状态观测层对应的整机先验估计值,并根据所述驱动观测模型计算当前时刻的所述驱动状态观测层对应的驱动先验估计值;
因子计算模块30,用于分别计算所述整机运动状态观测层对应的整机多重时变渐消因子矩阵和所述驱动状态观测层对应的驱动多重时变渐消因子矩阵;
方差计算模块40,用于根据所述整机多重时变渐消因子矩阵和改进后的整机协方差矩阵计算所述整机运动状态观测层对应的整机先验预报方差矩阵,并根据所述驱动多重时变渐消因子矩阵和改进后的驱动协方差矩阵计算所述驱动运动状态观测层对应的驱动先验预报方差矩阵;
修正模块50,用于根据所述整机先验预报方差矩阵计算所述整机运动状态观测层对应的整机状态修正增益,并根据所述驱动先验预报方差矩阵计算所述驱动状态观测层对应的驱动状态修正增益;
最优值计算模块60,用于根据所述整机状态修正增益对所述整机先验估计值进行修正,以获得整机最优估计值,并根据所述驱动状态修正增益对所述驱动先验估计值进行修正,以获得驱动最优估计值;
递归观测模块70,用于基于所述整机最优估计值、所述驱动最优估计值、所述整机先验预报方差矩阵以及所述驱动先验预报方差矩阵进行下一时刻的运动状态观测。
本实施例中,针对驱动故障下分布式电动底盘的运动状态观测,设计了一种双结构多重渐消因子强跟踪运动状态观测器,通过基于多重渐消因子强跟踪滤波器分别对驱动状态观测层及整机运动状态观测层进行设计,针对每个驱动状态及整机运动状态分别引入不同的时变渐消因子,从而满足不同运动状态观测需求,并结合对两个观测层状态的强跟踪以及两个观测层之间的数据交互,实现在驱动故障下的对不同分布式电动底盘的运动状态快速、准确的跟踪。进一步地,为避免由于引入多重渐消因子所导致的正定性破坏对分布式电动底盘整机运动状态观测精度的影响,对驱动状态观测层及整机运动状态观测层分别引入正定参数对其进行改进,进一步确保了在驱动故障下运动状态观测的准确性。
本发明基于分布式电动底盘的运动状态观测系统的其他实施例或具体实现方式可参照上述各方法实施例,此处不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器/随机存取存储器、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
- 基于分布式电动底盘的运动状态观测方法及系统
- 基于分布式电动底盘的运动状态观测方法及系统