GithubHelp home page GithubHelp logo

wuyou33 / l1_ac Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lozioalce/l1_ac

1.0 2.0 0.0 5.98 MB

This is a project where an Adaptive Flight Control based on L1 adaptive control is designed and tested using MATLAB/Simulink

MATLAB 100.00%

l1_ac's Introduction

L1_AC

This is a project where an Adaptive Flight Control is designed and tested using MATLAB/Simulink I started with a nonlinear aircraft model. The contained description is inside the simulink MATLAB/Function

Aircraft parameters (NOMINAL) are set by INIT.m The Aircraft is trimmed in some given condition in terms of TAS, and attitude (simply a steaty state level flight) The TRIM.m script gives back the input needed to keep the aircraft in a given flight condition. L1AC works in a linear systems representation, therefore the system is linearized around the trimmed condition. The dynamics and control matrices A and B are extracted by "estrai.m"

The A and B matrices are then used by POLE_PLACEMENT.m to compute the feedback matrices K for LATERAL and LONGITUDINAL dynamics

The design of the control laws parameters is the job for the script TEST_NAVION and TEST_NAVION_LAT

PLOTTING.m plots the main state variables in single figures PLOTTING2.m plots the main state variables in a subplot figure PLOTTING3.m plots the main input variables in a subplot figure

SETUP.m run the above script all in onces and set some more variables

MONTECARLO runs different simulations in order to test system robustness, recalls plotting to compares the behaviour in different conditions.

I hope that someone will eventually flight testing it in the real world

l1_ac's People

Contributors

lozioalce avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.