ArduPlane 2.50 released

By Andrew Tridgell [ http://diydrones.com/profile/AndrewTridgell ]
DIYDrones.com

July 25, 2012

I'm delighted to announce the release of ArduPlane 2.50 [ http://ardupilot-mega.googlecode.com/files/ArduPlane-2.50.zip ] for your flying pleasure. This release has a lot of advances to some of the core ArduPlane code, and should be a big improvement for many people.

Perhaps the most important change in this release is the new DCM code that does acceleration correction based on the GPS. This improvement is based on work by Bill Premerlani [ http://diydrones.com/forum/topics/an-improved-method-for-accounting-for-acceleration-in-gyro-roll ] which really advances the state of the art for attitude estimation on small microcontroller based autopilots. The improvement in attitude estimation is very noticable in flight, resulting in significantly more accurate control. Many thanks to Bill for his patience in working with Jon Challinger and myself to bring this improvement to ArduPlane.

Other significant improvements include:

There is one change in this release which may require some re-tuning. We were using the wrong value for time delta [ http://diydrones.com/forum/topics/coding-error ] when using the PID controller for navigation roll. This has been fixed by making the PID library calculate the delta time internally, but it means that existing HDG2RLL_I and HDG2RLL_D values will be incorrect. I have fixed the defaults, but if you have your own settings for these, you will need to drop HDG2RLL_I by a factor of 5, and raise HDG2RLL_D by a factor of 5 to get the same result as for the previous release.

Thanks to everyone who has contributed to this release!

For the next release the plan is to concentrate on improved stabilisation and navigation controllers, based on the great work being done by Jon Challinger.


Happy flying!

7:08pm

Copyright 2011 http://diydrones.com/