GithubHelp home page GithubHelp logo

wuyou33 / master_thesisekf Goto Github PK

View Code? Open in Web Editor NEW

This project forked from monajos/master_thesis

0.0 1.0 0.0 107.97 MB

Parameter Identification via Kalman Filter on a model motor glider

MATLAB 100.00%

master_thesisekf's Introduction

Master_thesis

Parameter Identification via Kalman Filter on a model motor glider


Structure of folders and files

simulink_model

  • testEnvironment.slx: Test environment including model of the Vitesse and added sensors (Meyer-Brügel, Modifications by me)
  • init_testEnvironment.m: initializes and opens test environment
  • Init: contains scripts and data for initialization (Meyer-Brügel)

kalman_filter

  • main.m: runs filters (basic structure by Jategaonkar, Modifications by me)
  • xdot.m: Equations of motion of the Vitesse
  • obs.m: Output Equation
  • ruku4.m: numerical integration method, Runge-Kutta 4
  • ekf.m: algorithm of the EKF (Jategaonkar)
  • ukf.m: algorithm of the UKF with noise estimation (Jategaonkar)
  • ukf_mod.m: algorithm of the UKF with additive zero-mean noise (Jategaonkar)
  • sysmatA.m: linearizes state matrix (for EKF) (Jategaonkar)
  • sysmatC.m: linearizes output matrix (for EKF) (Jategaonkar)
  • print_par_std.m: prints average estimated parameter, standard deviation and relative standard deviation (Jategaonkar, Modifications by me)
  • plot_params.m: plot results of parameter estimation
  • plot_states_outputs.m: plot results of state estimation\ output prediction together with measurements
  • mDef_check.m: checks if dimensions are set correctly (Jategaonkar)
  • mDef.m: Definition of model, flight data, initial values etc. (Jategaonkar, Modifications by me)

flight_test_eval

  • read_logs.m: saves maneuver data for selected flight
  • plot_maneuvers.m: plots all maneuver data
  • find_std_dev_log.m: computes standard deviations and variances of measured output to use as inital value for optimization of rr and for sensor models in simulink
  • optimize_filters.m: inlcudes optimization modes to find suitable maneuvers, system noise covariance Q, scaling parameter alpha and measurement noise cov. R
  • logs
    • contains log files
  • testflight_maneuver_log_data
    • contains generated maneuver data from read_logs.m

master_thesisekf's People

Contributors

itsmemona avatar monajos avatar

Watchers

 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.