Control question

Hi guys,I'm spending some time to study the code, and I came across this line in the control file:roll_Integrator+= (float)(((float)PID_error*((float)dt/1000.0))*(float)ki[0]);under PID_roll function. my question is - why devide dt by 1000? - *((float)dt/1000.0))*Is it instead of using small ki[0] values? or is there a deeper meaning?By the way, thanks allot! I am having so much fun flying and studying my new Ardupilot!!

You need to be a member of diydrones to add comments!

Join diydrones

Email me when people reply –

Replies

  • Oh, I think i got it. dt=20 ms. and we want stay in seconds, not ms...
This reply was deleted.

Activity