akshetP / Trajectory-Planning-for-a-Quadcopter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Trajectory-Planning-for-a-Quadcopter

This project is a graded part of the module 'Robotic Control Theory and Systems' COMP0128 at UCL London. The goal of this project is to implement a feedback controller that makes the drone perform the following trajectory:

  • Starts at (0,0,0)
  • Moves up to (5,5,5)
  • Stays at (5,5,5) for 5 seconds.
  • Moves along a circular trajectory with radius 2.5, with constant altitude z=5, passing through the points (2.5,2.5,5), (0,5,5), (2.5,7.5,5) and back to (5,5,5).
  • Lands at (5,5,0) safely (less than 0.1 m/s linear velocity when hitting the ground).

The task description is detailed here in Question 3a).

How to run the package

Open the file quadcopter_script.m in MATLAB and run it with additional installation of necessary toolboxes.

Result

The trajectory of the drone is shown below:

License

MIT

About

License:MIT License


Languages

Language:MATLAB 100.0%