经典GNC问题——小行星着陆反步法控制demo

经典GNC问题——小行星着陆模型

一、基本概念

1 . 典型案例
(1)月球软着陆
  • 特点:没有大气
  • 过程:减速制动(15km→1-2km)、接近段(1-2km)、最终下降段(wo)
  • 常用方法:月球垂线法、重力转弯制导法、标称轨迹方法、显式制导方法和智能学习方法
(2)火星软着陆
  • 特点:有大气影响
  • 过程:进入段大气再入(125km)、下降段超音速伞降、动力下降
  • 常用方法: 标称轨迹制导方法、显式制导方法、智能学习方法
2 . 基本过程
  • 燃料最优:确定标称轨迹

  • 解析制导:实现自主控制

二、动力学建模

动力学模型

该坐标系的原点位于目标着陆点,三轴方向分别为横向、侧向及高度方向。在动力下降段,探测器距离火星表面几千米,相对速度在百米/秒以内,因此,火星重力加速度可以被看做是常数

运动学与动力学模型:
{ r ˙ = v v ˙ = a + g + d a = T m m ˙ = − ∥ T ∥ c \left\{\begin{array}{l} \dot{\boldsymbol{r}}=\boldsymbol{v} \\ \dot{\boldsymbol{v}}=\boldsymbol{a}+\boldsymbol{g}+\boldsymbol{d} \\ \boldsymbol{a}=\frac{\boldsymbol{T}}{m} \\ \dot{m}=-\frac{\|\boldsymbol{T}\|}{c} \end{array}\right. r˙=vv˙=a+g+da=mTm˙=cT
其中, r = [ r x , r y , r z ] T \boldsymbol{r}=[r_x,r_y,r_z]^T r=[rx,ry,rz]T v = [ v x , v y , v z ] T \boldsymbol v=[v_x,v_y,v_z]^T v=[vx,vy,vz]T a = [ a x , a y , a z ] T \boldsymbol a=[a_x,a_y,a_z]^T a=[ax,ay,az]T分别表示位置向量,速度向量和推力器提供的控制加速度向量, d = [ d x , d y , d z ] T \boldsymbol d=[d_x,d_y,d_z]^T d=[dx,dy,dz]T表示干扰, m m m为探测器质量, c c c为发动机排气速度,可通过 c = I s p g e c=I_{sp}g_{e} c=Ispge计算, I s p I_{sp} Isp是推力器脉冲, g e g_e ge是地球重力加速度, T = [ T x , T y , T z ] T \boldsymbol T=[T_x,T_y,T_z]^T T=[Tx,Ty,Tz]T为施加在探测器上的推力。

三、基于反步法设计控制律

在这里插入图片描述

四、仿真结果

1. simulink搭建:

在这里插入图片描述

2. 算例仿真结果

在这里插入图片描述


参考文献:

火星探测器动力下降段软着陆制导研究_张瑶

月球软着陆自主导航、制导与控制问题研究_李茂登

月/火探测软着陆制导技术发展综述_徐西宝

Adaptive backstepping control for optimal descent with embedded autonomy_Maodeng Li

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值