Skip to content

JinraeKim/FaultTolerantControl.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FaultTolerantControl

FaultTolerantControl.jl is a package for fault tolerant control (FTC).

Notes

Changes in FaultTolerantControl@0.3.0

It is rewritten to be compatible with FlightSims.jl@1.0.0, Julia@1.7.0.

FTC using various CA (control allocation) methods

See ./test/CA_backstepping.jl. Run this at ./.

ex_screenshot ex_screenshot

  • Parallel trajectory generation is available. Benchmarks with
  1. M1 Macbook Air: 7 threads, about 4s / 7 trajectories
  2. Ryzen 5900X: 24 threads, about 5s / 24 trajectories. Note that the benchmark results may be outdated.

To-do

  • Make a trajectory generator; to save trajectory command via JLD2 safely (without reconstruction).
  • Complete the main script for the second-year report; see the related project.
  • Calculate objective functional

Notes

  • Previously written examples are deprecated; see previous versions, e.g., FaultTolerantControl@0.2.0.

Funding

This research was supported by Unmanned Vehicles Core Technology Research and Development Program through the National Research Foundation of Korea (NRF) and Unmanned Vehicle Advanced Research Center (UVARC) funded by the Ministry of Science and ICT, the Republic of Korea (2020M3C1C1A01083162).

About

Fault tolerant control (FTC) for multicopters, etc.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages