mirror of https://github.com/ArduPilot/ardupilot
Plane: updated release notes
This commit is contained in:
parent
ebe1fe0b17
commit
9e3c1fddef
|
@ -1,3 +1,111 @@
|
||||||
|
Release 3.5.0beta1, 9th January 2016
|
||||||
|
------------------------------------
|
||||||
|
|
||||||
|
The ArduPilot development team is proud to announce the release of
|
||||||
|
version 3.5.0beta1 of APM:Plane. This is a major release with a lot of
|
||||||
|
changes so please read the notes carefully!
|
||||||
|
|
||||||
|
The biggest changes in this release are:
|
||||||
|
|
||||||
|
- switch to new EKF2 kalman filter for attitude and position estimation
|
||||||
|
- added support for parachutes
|
||||||
|
- added support for QuadPlanes
|
||||||
|
- support for 3 new flight boards, the QualComm Flight, the BHAT and
|
||||||
|
the PXFmini
|
||||||
|
- support for arming on moving platforms
|
||||||
|
|
||||||
|
New Kalman Filter
|
||||||
|
|
||||||
|
The 3.4 release series was the first where APM:Plane used a Kalman
|
||||||
|
Filter by default for attitude and position estimation. It works very
|
||||||
|
well, but Paul Riseborough has been working hard recently on a new
|
||||||
|
EKF variant which fixes many issues seen with the old estimator. The
|
||||||
|
key improvements are:
|
||||||
|
|
||||||
|
- support for separate filters on each IMU for multi-IMU boards
|
||||||
|
(such as the Pixhawk), giving a high degree of redundency
|
||||||
|
- much better handling of gyro drift estimation, especially on
|
||||||
|
startup
|
||||||
|
- much faster recovery from attitude estimation errors
|
||||||
|
|
||||||
|
After extensive testing of the new EKF code we decided to make it the
|
||||||
|
default for this release. You can still use the old EKF if you want to
|
||||||
|
by setting AHRS_EKF_TYPE to 1, although it is recommended that the new
|
||||||
|
EKF be used for all aircraft.
|
||||||
|
|
||||||
|
Parachute Support
|
||||||
|
|
||||||
|
This is the first release with support for parachute landings on
|
||||||
|
plane. The configuration and use of a parachute is the same as the
|
||||||
|
existing copter parachute support. See
|
||||||
|
http://copter.ardupilot.com/wiki/parachute/
|
||||||
|
|
||||||
|
Note that parachute support is considered experimental in planes.
|
||||||
|
|
||||||
|
QuadPlane Support
|
||||||
|
|
||||||
|
This release includes support for hybrid plane/multi-rotors called
|
||||||
|
QuadPlanes. More details are available in this blog post:
|
||||||
|
http://diydrones.com/profiles/blogs/quadplane-support-in-apm-plane-3-5-0
|
||||||
|
|
||||||
|
Support for 3 new Flight Boards
|
||||||
|
|
||||||
|
The porting of ArduPilot to more flight boards continues, with support
|
||||||
|
for 3 new flight boards in this release. They are:
|
||||||
|
|
||||||
|
- the BHAT board
|
||||||
|
- the PXFmini
|
||||||
|
- the QualComm Flight
|
||||||
|
|
||||||
|
More information about the list of supported boards is available here:
|
||||||
|
http://dev.ardupilot.com/wiki/supported-autopilot-controller-boards/
|
||||||
|
|
||||||
|
Startup on a moving platform
|
||||||
|
|
||||||
|
One of the benefits of the new EKF2 estimator is that it allows for
|
||||||
|
rapid estimation of gyro offset without doing a gyro calibration on
|
||||||
|
startup. This makes it possible to startup and arm on a moving
|
||||||
|
platform by setting the INS_GYR_CAL parameter to zero (to disable gyro
|
||||||
|
calibration on boot). This should be a big help when flying off boats.
|
||||||
|
|
||||||
|
That is just a taste of all of the improvements in this release. In
|
||||||
|
total the release includes over 1500 patches. Some of the other more
|
||||||
|
significant changes include:
|
||||||
|
|
||||||
|
- RPM logging
|
||||||
|
- new waf build system
|
||||||
|
- new async accel calibrator
|
||||||
|
- SITL support for quadplanes
|
||||||
|
- improved land approach logic
|
||||||
|
- better rangefinder power control
|
||||||
|
- ADSB adapter support
|
||||||
|
- dataflash over mavlink support
|
||||||
|
- settable main loop rate
|
||||||
|
- hideable parameters
|
||||||
|
- improved crash detection logic
|
||||||
|
- added optional smooth speed weighting for landing
|
||||||
|
- improved logging for dual-GPS setups
|
||||||
|
- improvements to multiple RTK GPS drivers
|
||||||
|
- numerous HAL_Linux improvements
|
||||||
|
- improved logging of CAM messages
|
||||||
|
- added support for IMU heaters in HAL_Linux
|
||||||
|
- support for RCInput over UDP in HAL_Linux
|
||||||
|
- improved EKF startup checks for GPS accuracy
|
||||||
|
- added raw IMU logging for all platforms
|
||||||
|
- added BRD_CAN_ENABLE parameter
|
||||||
|
- support FlightGear visualisation in SITL
|
||||||
|
- configurable RGB LED brightness
|
||||||
|
|
||||||
|
Many thanks to everyone who contributed to this release! The
|
||||||
|
development team is growing at a fast pace, with 57 people
|
||||||
|
contributing changes over this release cycle.
|
||||||
|
|
||||||
|
I'd like to make special mention of Tom Pittenger and Michael du
|
||||||
|
Breuil who have been doing extensive testing of the plane development
|
||||||
|
code, and also contributing a great deal of their own
|
||||||
|
improvements. Thanks!
|
||||||
|
|
||||||
|
|
||||||
Release 3.4.0, 24th September 2015
|
Release 3.4.0, 24th September 2015
|
||||||
----------------------------------
|
----------------------------------
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue