Paul Riseborough
e5bd99a66f
ArduPlane: Signal EKF to expect takeoff start to improve GSF yaw estimate
5 years ago
Michael du Breuil
955a05c4d5
Plane: Refactor mav_cmd_do_reposition to be consistent with copter
5 years ago
Mark Whitehorn
2af6e255d1
RC_Channel: add RC option for VTOL manual forward throttle
...
fix RC_OPTION metadata for 209: Forward Throttle
5 years ago
Mark Whitehorn
d5b1b20274
Plane: implement manual forward throttle for QACRO, QSTABILIZE and QHOVER
...
add parameter Q_FWD_THR_MAX for scaling manual throttle
allow forward motor tilt when disarmed
add FWD_THR_CH as an RC option
change Q_FWD_THR_MAX to percent
change RC_OPTION FWD_THR to 209
move assignment of rc_fwd_thr_ch to one_second_loop
move arming check from forward_throttle_pct to set_servos
change Q_FWD_THR_MAX TO Q_FWD_MANTHR_MAX
expand description of Q_FWD_MANTHR_MAX
add pre-arm check for VTOL manual forward throttle
change VTOL fwd throttle input to percent
5 years ago
Peter Barker
ee2118f93a
Plane: add support for AP_Generator
5 years ago
Peter Barker
d47569ccef
Plane: correct ASSIST_ANGLE description
5 years ago
Andrew Tridgell
3a0538449c
Plane: added Q_ASSIST_DELAY parameter
...
this allows tuning of the time between assistance thresholds being met
and assistance kicking in. It also changes the default delay from 1s
down to 0.5s based on analysis of a flight where assistance was too
slow
5 years ago
Andrew Tridgell
d9358b4ac2
Plane: don't allow a zero speed_scaler
...
this fixes an issue with yaw damper on quadplanes when at zero
airspeed
Thanks to Vladi Portnoy for reporting this
5 years ago
Andy Piper
9077d41df1
Plane: add support for tracking fft peaks and individual motor rpms with harmonic notches
...
log harmonic notch even if FFT is disabled. Fallback to throttle notch for BLHeli
move harmonic notch update to AP_Vehicle
5 years ago
Michael du Breuil
43526e718e
Plane: Remove the use of RTL_RADIUS from LOITER_UNLIM mission items
5 years ago
Mark Whitehorn
ab2eb6185f
Plane: also limit throttle during quadplane transitions
5 years ago
Peter Barker
1206df6f0c
ArduPlane: remove use of Vector2 as function
5 years ago
Paul Riseborough
97d7d563c4
ArduPlane: Improve parameter description for FWD_BAT_VOLT_MAX/MIN
5 years ago
Paul Riseborough
fdb4f908bb
ArduPlane: Fix bug in forward throttle voltage compensation
...
The existing code does not adjust the upper and lower throttle limits with the result that at and of discharge climb and reverse thrust performance is significantly degraded.
5 years ago
vierfuffzig
147ebb74f4
Plane Parameters: fix THR_MAX param description
...
makes clear that thr is constrained in stabilized modes too unless passthrough is set, aligns with THR_MIN description.
5 years ago
Peter Barker
6c4812e408
ArduPlane: rename 'enum aux_switch_pos_t' to 'enum class AuxSwitchPos'
5 years ago
Peter Barker
f59d2fdbf4
ArduPlane: add and use accessor for last-RADIO_STATUS.remrssi-ms
5 years ago
Iampete1
2121ddf736
Plane: drop unneeded call to calc_pwm
5 years ago
Andrew Tridgell
fbd774fde9
Plane: set pressure alt for vtol motors
5 years ago
Iampete1
4b7d45e549
Plane: label and sort plane.h functions
5 years ago
Andrew Tridgell
568e13fbb9
Plane: allow for continue after land for quadplanes
...
this allows for a new takeoff after a quadplane auto landing
5 years ago
Michael du Breuil
911570e9f3
Plane: Protect against a divide by 0 when calculating the forward throttle compensation
5 years ago
Andrew Tridgell
ebcbc6d449
Plane: update release notes for 4.0.6beta1
5 years ago
Peter Hall
7688430029
Plane: allow Qassit for fw to vtol transision
5 years ago
Peter Hall
87cd9a4791
Plane: allow Qassist for tailsitters
5 years ago
Peter Hall
2467d7b5c7
Plane: add Qassist switch
5 years ago
Tom Pittenger
0a5021fdcf
Plane: bugfix: never reset auto_state.sink_rate
5 years ago
Andrew Tridgell
26c2555c3c
Plane: increased allowed time for mavlink send to 750us
...
this is to allow more time to get streams out at low loop rates
5 years ago
Buzz
0f5177b291
Plane: Support a set of offboard MAVLink guided controls with rates
...
+ 3 rounds of fixes
5 years ago
Buzz
d4df145b4b
ArduPlane: option to keep landing throttle at thr_min during flare and touchdown, not zero.
5 years ago
Iampete1
f9ff8e5f11
Plane: align GCS PID with logged
5 years ago
Andrew Tridgell
8b21f5117a
Plane: implement RTL_CLIMB_MIN parameter
...
this allows for an initial climb on RTL where roll is limited to
LEVEL_ROLL_LIMIT
5 years ago
Paul Riseborough
0c9433873c
ArduPlane: Modify ekf failsafe checks
...
Restore velocity check and make the logic closer to what ArduCopter does.
Remove unnecessary initialisation.
5 years ago
Paul Riseborough
85e53d53e1
ArduPlane: Don't use optical flow health when assessing EKF nav health
...
Plane currently doesn't use optical flow for navigation - it is used fo terrain height estimation.
5 years ago
Paul Riseborough
3a10838c65
ArduPlane: Don't check variances if not available
5 years ago
Paul Riseborough
70a02f31ab
ArduPlane: More efficient type use
5 years ago
Paul Riseborough
5b312e9f09
ArduPlane: Fix logic error
5 years ago
Paul Riseborough
cd5714d059
ArduPlane: Allow EKF dead reckoning to continue after loss of GPS
5 years ago
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