Friday, 8 August 2014

  • Stabilize Roll/Pitch P controls the responsiveness of the copter’s roll and pitch to pilot input and errors between the desired and actual roll and pitch angles.  The default of 4.5 will command a 4.5deg/sec rotation rate for each 1 degree of error in the angle.
      • The higher the P the faster the copter will be asked to turn to get to the desired angle.
      • A high P will cause the copter to oscillate back and forth like a seesaw a few times a second.
      • A low P will cause the copter to move very slowly. A very low P will cause the copter to feel unresponsive and could cause a crash if the wind disturbs it.
  • Rate Roll/Pitch P, I and D terms control the output to the motors based on the desired rotation rate from the upper Stabilize (i.e. angular) controller.  These terms are generally related to the power-to-weight ratio of the copter with more powerful copters requiring lower rate PID values.  For example a copter that accelerates very quickly might have Rate Roll/Pitch P number of 0.08 while a more sluggish copter might use 0.18.
      • Rate Roll/Pitch P is the single most important value to tune correctly for your copter.
      • The higher the P the higher the motor response to achieve the desired turn rate.
      • Default is P = 0.15 for standard Arducopter.
      • Rate Roll/Pitch I is used to compensate for outside forces that would make your copter not maintain the desired rate for a longer period of time
      • A high I term will ramp quickly to hold the desired rate, and will ramp down quickly to avoid overshoot.
      • Rate Roll/Pitch D is used to dampen the response of the copter to accelerations toward the desired set point.
      • A high D can cause very unusual vibrations and a “memory” effect where the controls feel like they are slow or unresponsive.
      • Values as low as 0.001 and as high as .02 have all been used depending upon the vehicle