AerialVehicles
AerialVehicles.jl is a model library and toolbox for various aerial vehicle system models and their control built on the JuliaSim ecosystem through the use of ModelingToolkit.jl for modelling the systems and JuliaSimControl to analyse, synthesize and optimize control action.
Documentation for AerialVehicles.
Overview
The model library provides a suite of tools to design/prototype and simulate aerial vehicles. Visualizations are powered by Makie.jl
Quadrotor Model Library
The quadrotor model library provides tools to simulate and prototype control strategies for a quadrotor model. Trajectory of the quadrotor can be visuallized in space.
Getting Started
Installation
AerialVehicles.jl can be installed locally using these instructions. The following cases illustrate the application of the model library.
- Want to stabilize a falling quadrotor using Geometric control? Check out: Stabilizing tutorial
- Want to track an optimal trajectory synthesized using JuliaSimControl.jl with a Geometric controller? Check out: Optimal trajectory tracking tutorial
Ecosystem:
- ModelingToolkit.jl Acausal modeling framework
- JuliaSimControl.jl Comprehensive tools for Feedback and Model Predictive Control (MPC)