I flew my 3DR-B tonight in startlingly windless conditions.  It was the first time I've really tried to test Loiter.  I got the quad into a nice stable hover (it was hovering practically dead still in these conditions with no control input at all) and flipped to LOITER.  It did a pretty good job of staying in place but started to sort of orbit around the spot it started in.  These orbits slowly got wider, to the point where I got uncomfortable and switched back to stabilize, though it took a minute or so.

Is this normal?  Do I need to tune my LOITER PID?  I noticed that the simulator has a default LOITER D of 0 while the default for Arducopter is 0.4.  Changing the sim to 0.4 seemed to make it oscillate more in windless conditions, so maybe the answer is to change my D to 0?  But will that negatively effect performance in windy conditions?

Here's my log from tonight: 2012-07-09%2023-07%202.log

Thanks for any advice.

Views: 3680

Reply to This

Replies to This Discussion

What version of the code?


That's on APM2 btw, I didn't make that clear.  More info on my quad is here

What your seeing is lag in your GPS input being too much for the rate_P value you have. Try lowering loiter rate P.

The reason it's jumping out of a perfect loiter is the GPS hits a threshold and makes the quad think it's traveling faster than it is. it over-corrects with the High gain and you start an oscillation.


I found that with my small quads it works best to reduce Loiter P to 0.2 and Loiter I to 0.05. It also seems to make a difference when I change Nav P to 0.9 and Nav I to 0.05. Finally got Loiter and waypoint flying OK in wind with purple motors, 10x4.7 APC props, 1250g weight and motors on 570mm pitch diameter.

Problem I have though is that when I fly waypoints and choose Loiter turns, it goes into a 45deg bank and drops out of the sky when it starts executing the command. Any suggestions please?

Thanks Jason, I'll give that a try.

Would the new ublox GPS help with the lag?

I had some success with reducing the loiter P, I got it to the point where my loiter would stay within a 5m box or so.

Then I got the ublox GPS, which is worlds better in terms of locking on quickly and getting a higher satellite count / lower hdop.  However when I did some loiter tests I got a very strange result where the quad started an expanding spiral that rapidly got out of control.  Anyone know why this would happen?  I haven't had much time to play with it.

Logs from the incident I'm referring to are attached.



Never underestimate the compass miscalibration possibility. 


i've just install 2.9 rc2 on my apm2.5. i have just tried loiter in stock pids, and i see quite oscilations.

since i'm a noob, i need advice in which PID i should tune ? attached is my loiter log and param.


Reply to Discussion


© 2018   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service