I wrote this answer in response to this question("Why are quadcopters so stable?"), and decided I might as well post it here also.
Multirotors unlike helicopters or planes are inherently unstable like a rock. If you were to power each motor up to the exact same speed it is unlikely you would get a foot off the ground before turning over. The quadcopter's FCB (flight controller board) makes several hundred tiny corrections per second just to hover.
Most flight controllers use PI and sometimes D algorithms to decide how to make the corrections. If the motor reacts too quickly it will overshoot, and then try to correct it'self again and overshoot once more causing oscillations. if your settings are too low you will get a wobble or drift.
P: Proportional, this is how fast/hard the quadcopter reacts to being out of level (or from where it should be, which won't be level if you are pitched forward with the stick)
I: Integral, this is how much time you have been out of level. The longer you were out of level the more power the quadcopter applies to bring you back to level.
D: Derivative, the derivative slows down the quadcopter's reaction of P and I. If your P and I are good the derivative can be a bit redundant, but it adds a cushion for people setting PIDs
Multirotors unlike helicopters or planes are inherently unstable like a rock. If you were to power each motor up to the exact same speed it is unlikely you would get a foot off the ground before turning over. The quadcopter's FCB (flight controller board) makes several hundred tiny corrections per second just to hover.
Most flight controllers use PI and sometimes D algorithms to decide how to make the corrections. If the motor reacts too quickly it will overshoot, and then try to correct it'self again and overshoot once more causing oscillations. if your settings are too low you will get a wobble or drift.
P: Proportional, this is how fast/hard the quadcopter reacts to being out of level (or from where it should be, which won't be level if you are pitched forward with the stick)
I: Integral, this is how much time you have been out of level. The longer you were out of level the more power the quadcopter applies to bring you back to level.
D: Derivative, the derivative slows down the quadcopter's reaction of P and I. If your P and I are good the derivative can be a bit redundant, but it adds a cushion for people setting PIDs