Controller: Difference between revisions

From Distributed Autonomous and Networked Control Lab
Jump to navigation Jump to search
Jnoronha (talk | contribs)
Added intro and Subsections for Firmware controllers and Client Controllers
 
Jnoronha (talk | contribs)
mNo edit summary
Line 7: Line 7:




=== PID Controllers (Position and Yaw) ===


=== PID Controller ===
The first controller implemented on the Client was a PID controller used to stabilize the Crazyflie's position in X, Y, and Z.
 




Line 15: Line 15:
== Firmware ==
== Firmware ==


=== PID Controller ===
=== PID Controllers (Angular Rotation) ===

Revision as of 18:59, 27 June 2016

The Crazyflie platform is completely customizable when it comes to the control design. As long as the controller can be written in C or C++, we can implement it in the Platform. This applies to both the controllers run on the PC Client and the controllers run on the Firmware of the Crazyflie.

Below you will find documentation on the different types of Controllers that have been applied to the platform, organized by their location in the Platform.


PC Client

PID Controllers (Position and Yaw)

The first controller implemented on the Client was a PID controller used to stabilize the Crazyflie's position in X, Y, and Z.


Firmware

PID Controllers (Angular Rotation)