Skip to content

sebastianbrzustowicz/Quadcopter-control-system

Repository files navigation

Quadcopter simulation in MATLAB/Simulink

Main objective was to model and design the control system for the quadcopter in simulation.
Auxiliary scripts help to obtain the parameters of a specific physical quadcopter.
Regulation method for attitude is PD approach.
It is possible to use other control systems on the existing model.

Simulation example result

In a simulation it is possible to adjust trajectory or attitude as desired.

Position and attitude control:

Visualisation of output data (sine wave desired altitude):

Altitude_sine

Visualisation of output data (sine wave desired roll angle):

Orientation_sine

Control system structure:

Closed_loop_quadcopter

Folders

model - MATLAB/Simulink source files for simulation
Moment_of_inertia - script for specifying quadcopter model parameters (rigid body)
Motors_characteristics - script for specifying quadcopter model parameters (motors)
Tensometer_calibration - script for calibrating a measuring tool

Citation

If this repository has helped you during your research, feel free to cite it:

APA Style

Brzustowicz, S. (2023). Quadcopter-control-system: Quadcopter simulation in MATLAB/Simulink (Version 1.0.0) [Source code]. https://github.com/sebastianbrzustowicz/Quadcopter-control-system

BibTeX

@software{brzustowicz_quadcopter_control_2023,
  author = {Sebastian Brzustowicz},
  title = {Quadcopter-control-system: Quadcopter simulation in MATLAB/Simulink},
  url = {https://github.com/sebastianbrzustowicz/Quadcopter-control-system},
  version = {1.0.0},
  year = {2023}
}

Tip

You can also use the "Cite this repository" button in the sidebar to automatically copy these citations or download the raw metadata file.

About

MATLAB/Simulink. Quadcopter control system simulation based on linear controller and extensive visualisation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages