This repository contains MASC offline landing trajectory prediction and feasibility evaluation for backup landing areas, with support of Nonlinear guidance logic, UAV Guidance Model from MATLAB, and mathematic path discretization tool. The system takes in discretized reference trajectory to calculate the predicted landing path for evaluating the feasibility of the landing zone. This scheme run under the acceleration mode. The compile-time proves the less computation demanding. An online path planning and guidance demonstration of the system can be found here -> https://drive.google.com/file/d/1WmX2kXaYxDslZy5klvJAoZgwgKunmYe_/view?usp=sharing
This picture below is MASC offline Path Planning Architecture.
- Nonlinear Guidance Logic
- Accurate Landing Trajectory Prediction
- Approachablility Evaluation for Landing Areas
- Low Fidelity Simulation with UAV Guidance Model
- Light weight offline path planning framework(Low computation demanded)
- Build a folder named UAV in document/example folder. Put the package under the new building folder named UAV.
- Open model by running the command listed below.
navigationModel = 'pathFollowing';
open_system(navigationModel);
- Initiate the model parameters by running
plantDataDictionary = Simulink.data.dictionary.open('pathFollowingData.sldd');
plantDataSet = getSection(plantDataDictionary,'Design Data');
% Switch to high-fidelity model
assignin(plantDataSet,'useHighFidelity',1);
% Switch to low-fidelity model
assignin(plantDataSet,'useHighFidelity',0);
- Set up the airport coordinates and engine malfunction position for generating the discretized reference trajectory
Run the Get_Discretized_Point program in the MATLAB terminal.
- Feed those discretized trajectory point to the model and then click the run button to start the simulink model first.
assignin(plantDataSet,'useHighFidelity',0);
sim(navigationModel);
This picture below is comparision of MASC Online Planned Path and Offline Planned Path.
Thank you for citing our MASC paper if you use any of this code:
The doi is on the way