Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Optimal-Flight-Control

Descrizione

Optimal-Flight-Control è un progetto che implementa tecniche di controllo ottimo (LQR) e controllo predittivo (MPC) per la gestione dell'atterraggio di un aereo sperimentale. Il sistema è progettato per garantire stabilità e precisione in presenza di disturbi atmosferici, utilizzando un modello dinamico discreto per la simulazione e l'ottimizzazione della traiettoria.

Struttura del progetto

  • setup_mpc.m → Configura il controllore MPC e ne salva i parametri.
  • lqr_trajectory.m → Calcola la traiettoria ottima utilizzando il controllo LQR.
  • mpc_control.m → Esegue il controllo MPC in loop chiuso con disturbi atmosferici.
  • data/ → Contiene i file salvati delle simulazioni (parametri, traiettorie, risultati, etc.).
  • functions/ → Funzioni di supporto per la dinamica e il controllo.

Requisiti

  • MATLAB con Control System Toolbox.
  • Simulink (opzionale, per eventuali test avanzati).

Come usare il progetto

  1. Configurare il controllore MPC:
    setup_mpc
  2. Calcolare la traiettoria ottima con LQR:
    lqr_trajectory
  3. Eseguire il controllo MPC per l'atterraggio:
    mpc_control

About

Optimal-Flight-Control implementa strategie di controllo ottimo (LQR) e controllo predittivo (MPC) per gestire la fase di atterraggio di un aereo sperimentale, garantendo stabilità e compensazione dei disturbi atmosferici.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages