The invention discloses a self anti disturbance control method for the attitude and trajectory of neutral buoyancy robot. First, the dynamic model of the neutral buoyant robot system is transformed into a tracking error system. The differential signal is arranged by the tracking differentiator for the initial tracking error, and the differential signal of the tracking error signal is obtained; the extended state observer is used. In real-time estimation of the nonlinear uncertainties in the tracking error system and compensation to the tracking error state, the nonlinear factors such as internal and external interference can avoid adverse effects on the system, improve the robustness of the system, facilitate the precision of attitude and trajectory tracking control, and deal with the execution of the system through the convex hull method. The problem of saturation is solved and the attractive domain of the system is solved to get the safe movement range of the neutral buoyant robot system. The control strategy proposed by this invention has good control effect on the neutral buoyancy robot system with actuator saturation, and can be widely used in other nonlinear systems with full actuator.
【技术实现步骤摘要】
一种中性浮力机器人姿态与轨迹自抗扰控制方法
本专利技术属于地面模拟航天器在微重力环境下的伺服控制领域,涉及一种中性浮力机器人自抗扰姿态与轨迹控制方法,特别涉及一种带有执行器饱和的中性浮力机器人在复杂水环境中姿态与轨迹自抗扰控制方法。
技术介绍
地面模拟与验证微重力环境下的航天任务是航天领域研究的重要组成部分。由于中性浮力能够长时间持续提供六自由度微重力环境,因此国内外航天局将其作为模拟空间运动的地面试验手段,用于对航天员的训练、空间机构的对接与组装以及非合作目标的抓取等。但是由于控制力间的耦合以及机器人在水中运动过程中受到水的粘性阻力等导致中性浮力机器人系统模型中具有很强的非线性等不确定因素;同时该中性浮力机器人的执行机构中存在饱和问题。因此,需要研究控制方案来确保复杂非线性中性浮力机器人在执行器未饱和的条件下实现良好的姿态与轨迹控制。自抗扰控制技术是上世纪九十年代由中国科学院数学与系统科学研究院的韩京清研究员及其领导的研究小组创立发展的,其既继承和发扬了经典控制的观念,同时又吸收了现代控制理论的思想。自抗扰控制技术的核心思想为:将系统中的未建模动态以及未知外部干扰当作系统的总和扰动,被实时地估计并补偿到控制器中,从而实现了动态系统的动态反馈线性化。随着广大学者对自抗扰控制技术理论方面的充分研究,自抗扰控制技术已被广泛应用于电机控制、飞行器控制、轧钢、发电厂、坦克炮控系统等机器人领域。工程设备中所用到的执行器均会因外界工作环境以及自身额定电压等因素的制约,使得执行器输出有一定的上下限,即存在执行器饱和问题。如果忽略执行器饱和问题,可能会使系统性能降低甚至会 ...
【技术保护点】
1.一种中性浮力机器人姿态与轨迹自抗扰控制方法,其特征在于,包括以下步骤:1)建立带有执行器饱和的中性浮力机器人系统动力学模型;2)利用原系统模型,构建带有执行器饱和的中性浮力机器人姿态与轨迹跟踪误差系统;3)设计跟踪微分器,并为初始跟踪误差安排过渡过程避免初始时刻输出超调,进一步获取跟踪误差信号的微分信号;4)设计扩张状态观测器,并实时估计系统中的非线性不确定项;5)非线性不确定项的估计值补偿到跟踪误差状态反馈中建立复合控制器;6)考虑执行器饱和问题,建立凸优化问题,求解跟踪误差系统的吸引域,即得到中性浮力机器人系统的安全运动范围。
【技术特征摘要】
1.一种中性浮力机器人姿态与轨迹自抗扰控制方法,其特征在于,包括以下步骤:1)建立带有执行器饱和的中性浮力机器人系统动力学模型;2)利用原系统模型,构建带有执行器饱和的中性浮力机器人姿态与轨迹跟踪误差系统;3)设计跟踪微分器,并为初始跟踪误差安排过渡过程避免初始时刻输出超调,进一步获取跟踪误差信号的微分信号;4)设计扩张状态观测器,并实时估计系统中的非线性不确定项;5)非线性不确定项的估计值补偿到跟踪误差状态反馈中建立复合控制器;6)考虑执行器饱和问题,建立凸优化问题,求解跟踪误差系统的吸引域,即得到中性浮力机器人系统的安全运动范围。2.根据权利要求1所述的中性浮力机器人姿态与轨迹自抗扰控制方法,其特征在于,步骤1)具体步骤如下:建立地理坐标系Oxnynzn:分别指中性浮力机器人在Oxn、Oyn和Oyz方向的位置;分别指中性浮力机器人的横滚角,俯仰角以及偏航角;建立中性浮力机器人体坐标系Oxbybzb:为中性浮力机器人线速度向量,为中性浮力机器人角速度向量;根据Oxnynzn与Oxbybzb的关系,建立如下等式:式中,J(η)为运动系数矩阵;构建中性浮力机器人系统在体坐标系下的动力学模型:式中,τ为系统控制输入,τm为系统控制输入的上限制,M为惯性质量矩阵,C(v)为科里奥利力矩阵,D(v)为中性浮力机器人在水中受到的黏性阻力,g(η)为负浮力系数,sat(τ)是对控制输入的饱和约束函数,其表达式为:式中,sign(·)为符号函数;联立式(1)和(2),可得带有执行器饱和的中性浮力机器人系统动力学模型:式中,Mη(η)=J-T(η)MJ-1(η),Dη(η,v)=J-T(η)D(v)J-1(η),gη(η)=J-T(η)g(η)。3.根据权利要求2所述的中性浮力机器人姿态与轨迹自抗扰控制方法,其特征在于,步骤2)具体步骤如下:设中性浮力机器人系统的期望姿态与轨迹为ηd,则根据式(3)可得姿态与轨迹的跟踪误差系统为:令x1(t)=η-ηd,跟踪误差系统(4)简化为如下状态空间表达式的形式:式中,B0为参数可调的对角矩阵。4.根据权利要求3所述的中性浮力机器人姿态与轨迹自抗扰控制方法,其特征在于,步骤1)具体步骤如下:设计跟踪微分器如下所示:其中,x1(t)是跟踪微分器的输入信号,v1(t)...
【专利技术属性】
技术研发人员:袁源,于洋,袁建平,
申请(专利权)人:西北工业大学,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。