Question about controller for Crazyflie

Discussions and questions about the Crazyflie Nano Quadcopter
Post Reply
thanhvu94
Member
Posts: 31
Joined: Fri Mar 24, 2017 6:49 pm

Question about controller for Crazyflie

Post by thanhvu94 »

Hello, I'm working with Crazyflie and I have some theoretical questions about the controller of the Crazyflie:

1. As from what I know, quadcopter is a very non-linear system, why for Crazyflie it is possible to control it with PID controller (linear)?
2. Why the controller cannot be PI, PD, but it has to be PID?
3. Is there any work to apply a non-linear controller to Crazyflie?

Thank you so much, I would appreciate any helps.
binx
Beginner
Posts: 11
Joined: Tue Feb 07, 2017 4:42 am

Re: Question about controller for Crazyflie

Post by binx »

Hi,

Recently I'm reading this technical report about Crazyflie. I hope this could answer part of your questions. This technical report is great, it elaborates from the very beginning. If you are just getting started with Crazyflie, I think it would make some sense to you.
https://arxiv.org/pdf/1608.05786.pdf
arnaud
Bitcraze
Posts: 2538
Joined: Tue Feb 06, 2007 12:36 pm

Re: Question about controller for Crazyflie

Post by arnaud »

Hi,

For 1. and 2. I am sure you can find very good explanation and paper online that will go in depth as of why a PID controller works fine for a quadcopter. I far as I know PID controller is very standard when it comes to controller for remote controlled quadcopter.

for 3. see this forum answer for 2 existing non-linear controller implementation for the Crazyflie: viewtopic.php?f=11&t=2411#p12210. The paper mention above seems to describe a 3rd one.
Post Reply