【E478】基于Simulink和Flightgear的猎鹰9号软着陆仿真

2021-08-23 10:28:51      索炜达电子      597     

项目编号:E478

文件大小:44M

源码说明:带中文注释

开发环境:Matlab

简要概述:

软件配置

使用方法

  1. 将falcon9文件夹复制到C:\Program Files\FlightGear 2019.1.2\data\Aircraft下(安装目录会有差异)

  2. 运行runfg.bat脚本,开启FlightGear。开启后按v切换视图模式,按tab切换鼠标的作用。 如果出现"bad conversion"的错误,则在runfg.bat的最后一行末尾,加上--launcher,这样启动flightgear后,需要点一下左下角的开始飞行

  3. 运行init.m,初始化参数(火星登陆器参数来自论文,猎鹰9参数来自github)

  4. 运行cvx_solve.m,凸优化求解优化变量

  5. 启动falcon9.slx的simulink仿真,guidance模块中的控制器利用凸优化求解出的位置、速度与真实的位置、速度的偏差和凸优化求解的推力,综合输出推力

  6. 这里没有使用FlightGear自带的动力学模型,FlightGear只是用于可视化,动力学模型在Simulink中,是变质量的六自由度刚体模型,但输入力矩始终为0。

【E478】基于Simulink和Flightgear的猎鹰9号软着陆仿真

目录│文件列表:

 └ Falcon9-Soft-Landing-Simulation

    │ cvx_solve.m

    │ demo.gif

    │ demo.mp4

    │ falcon9.png

    │ falcon9.slx

    │ G-FOLD-MATLAB.rar

    │ guidance.m

    │ init.m

    │ runfg.bat

    └ falcon9

       │ falcon9-set.xml

       ├ Models

       │  │ Falcon 9 Image 07.jpg

       │  │ falcon9.ac

       │  │ falcon9.xml

       │  └ effect

       │     └ ssme-flame.eff

       └ Sounds

          │ falcon9-sound.xml

          └ wind1.wav

TAG猎鹰9号
  • 6 次
  • 1 分