Paul Riseborough
40cc5a5006
ArduPlane: Improve EKF failsafe in VTOL modes
...
Replicates Copter behaviour with a three step process if the EKF sustains a loss of navigation as detected by high GPS innovation test ratios:
1) Attempts a yaw reset using the GSF estimate if available
2) Attempts a lane switch
3) Falls back to a non-position mode
5 years ago
Randy Mackay
59a2667870
Plane: quadplane's throttle mix uses filtered accelerations
5 years ago
Michael du Breuil
9eaf7f5528
Plane: Fix VTOL yaw for STICK_MIXING 0
5 years ago
Peter Barker
8222b5db62
Plane: AP_Soaring no longer takes AHRS in constructor
5 years ago
Tom Pittenger
87c75332e7
Plane: ignore guided cmds from mavlink if we're in avoidADSB.
...
This change makes it behave like MAVLINK_MSG_ID_SET_POSITION_TARGET_LOCAL_NED
5 years ago
Peter Barker
f17ea78a6c
Plane: move sending of WIND message to GCS namespace
5 years ago
Peter Barker
e75fa6fb15
Plane: move sending of AOA_SSA message to GCS namespace
5 years ago
Iampete1
3ded030fa8
Plane: compensate forward throttle for battery voltage drop
5 years ago
Peter Barker
86c765d8c9
ArduPlane: create and use INTERNAL_ERROR macro so we get line numbers
5 years ago
Andrew Tridgell
d0a509eef1
ArduPlane: invalidate param count when changing param tree structure
5 years ago
Paul Riseborough
0efdb2b66b
ArduPlane: Send default airspeed to estimators
5 years ago
Randy Mackay
9a43a31f24
Plane: do not send ahrs3 mavlink message
5 years ago
Henry Wurzburg
3397bce235
Plane: Quadplane tailsit transition to FW throttle level change
5 years ago
Henry Wurzburg
6c730ccfec
Plane: start tailsitter forward transition from current pitch angle
5 years ago
Rishabh
0c5d68dfeb
Plane: Replace update_vel_controller_xy() with update_xy_controller()
5 years ago
Mark Whitehorn
bada075daa
Plane: expand description of CTUN.Aspd to indicate when estimate or measurement is reported
5 years ago
Peter Barker
f5f4576835
ArduPlane: remove comment for already-removed in-delay-callback function
...
These are now attached to completely unrelated functions, which is
pretty bad.
5 years ago
Andrew Tridgell
156fe0846f
Plane: fixed plane landing gear to obey LGR_OPTIONS bits
...
we forced landing gear retract/deploy on takeoff and landing when we
should be following the options bits
5 years ago
Rishabh
6989cb0131
Plane: Use AHRS for heading in mode loiter
5 years ago
Samuel Tabor
b9daae062c
AP_Soaring: Use enum class rather than typedef enum for states and hide details of these.
5 years ago
Samuel Tabor
d7ce3ff72e
AP_Soaring: Don't check throttle status on entry to loiter, because it is automatically set on first pass in update_soaring.
5 years ago
Samuel Tabor
36a90cf443
Plane: Remove unused isHeadingLinedUp function, and rename functions to avoid confusion.
5 years ago
Samuel Tabor
170b599469
Plane: Required changes for conditional soaring compilation (fmuv2).
5 years ago
Samuel Tabor
e1f7122566
AP_Soaring: Improve tracking of enabled/disabled status.
5 years ago
Samuel Tabor
e7418637ee
Plane: In FBWB make target alt track current if soaring is enabled and suppressing throttle.
5 years ago
Samuel Tabor
ed7e359f4d
Plane: Make target altitude track current altitude when gliding.
5 years ago
Samuel Tabor
2260fda4ec
AP_Soaring: Detect changes in active parameter/switch position.
5 years ago
Samuel Tabor
650b464831
AP_Soaring: Move drift check to separate function and check drift with reference to mission segment, allowing drift in right direction. LOITER target, not current position, is now used.
5 years ago
Samuel Tabor
5963164a22
Plane: Soaring, make zero SOAR_MAX_RADIUS always RTL, and -1 never.
5 years ago
Samuel Tabor
75f772b269
AP_Soaring: Add SOAR_MAX_RADIUS parameter, that defines when a RTL will be used when exiting LOITER.
5 years ago
Samuel Tabor
298088268a
Plane: Soaring, don't wait for heading if too low, and add timeout otherwise.
5 years ago
Samuel Tabor
684ee11fc3
AP_TECS: Add flags to indicate gliding flight, and use these with AP_Soaring.
5 years ago
Samuel Tabor
013628bd1d
Plane: Soaring - better reporting of exit due to drift.
5 years ago
Samuel Tabor
96bc0e1e03
Plane: Soaring: Reset loiter.sum_cd when good to continue thermalling, so that exit heading acceptance criteria does not grow.
5 years ago
Samuel Tabor
e7736fb5e7
AP_Soaring: Line up on current, not next, nav command.
5 years ago
Samuel Tabor
a56b1dadb9
Plane: fix bug with headingLinedUp when loiter.sum_cd was negative.
5 years ago
Tom Pittenger
394fbb1a50
Plane: unified soaring exit behavior: auto heads to next wp, cruise continues cruise heading, FBW to home
5 years ago
Tom Pittenger
ce9450846b
Plane: fix soaring typo
5 years ago
Tom Pittenger
ec8f82422a
Plane: move loiter heading init for auto into auto helper, and properly reset it in loiter mode enter
5 years ago
Tom Pittenger
fd4b7c823e
Plane: improved soaring exit options
5 years ago
Tom Pittenger
f397c168e8
Plane: refactor loiter heading exit logic
5 years ago
Tom Pittenger
f6396d7a6d
Plane: add reason to exit Thermal loiter and adjust LOW alt reaon to cause RTL
5 years ago
Michael du Breuil
9600eea394
Plane: Report what channel is used for rudder arming
5 years ago
Rishabh
a9cacc8756
Plane: Logger documentation TimeUS fix
5 years ago
Michael du Breuil
37be15b3cd
Plane: When stick mixing is disabled do not apply stick mixing to quadplane modes
5 years ago
Mark Whitehorn
cbce94005b
Plane: expand description of QTUN.Sscl log message field
5 years ago
Rishabh
a76d0e3002
Plane: Remove SONR messages logging
5 years ago
Rishabh
ac6b04c21b
Plane: Spelling fix in logger documentation
5 years ago
Rishabh
aea2cdb0c9
Plane: added logger documentation
5 years ago
Peter Barker
ab557662cc
Plane: check channel space before sending servo output raw in SITL CPU failsafe
5 years ago