The ArduPilot development team is proud to announce the release of version 3.0.1 of APM:Rover. This is a minor release with small but important bug fix changes.
The two main motivations for this release
1. Fixing the arming for skid steering Rovers
2. Fix to the rover steering that should really improve steering of all rovers.
Fixed arming for Skid Steering rovers. You should now be able to arm your skid steering rover using the steering stick. NOTE skid steering Rovers - you will not be able to disarm. The reason for this is zero throttle full left turn is a perfectly valid move for a skid steering rover as it can turn on the spot. You don't want to be executing this and have the rover disarm part way through your turn so we have disabled disarming via the steering stick. You can still disarm from the GCS. Thanks to Pierre Kancir for working on this.
For historical reason's the steering controller was using the raw GPS data for ground speed without any filtering. If you have every graphed this data you will see on a rover its very spiky and all over the place. This spiky'ness was feeding into the lateral accel demand and causing inaccuracies/jitters. Now we using the EKF GPS filtered data which is much smoother and accurate and the steering control has greatly improved.
Previously when corning we didn't take into account any "lean or tilt" in the rover - we assumed the turns were always flat. We have changed this to now take into account any lean so turning should be more accurate. Boat users should really benefit from this too.
See this post by Tridge -
The other changes in this release are:
Thanks to everyone who helped on the release.