Randy Mackay
e2aaafe40b
Copter: hybrid works for 100hz and 400hz
11 years ago
Randy Mackay
705ff3f44f
Copter: add hybrid_mix_controls
...
Allow wind comp estimate to run when vehicle travelling up to 30cm/s
(was 10cm/s)
11 years ago
Randy Mackay
e48c93d93c
Copter: restructure hybrid into more states
11 years ago
Randy Mackay
f467d7bc20
Copter: add Hybrid parameters
11 years ago
Randy Mackay
754bae5748
Copter: refactor and split out wind compensation
11 years ago
Randy Mackay
d9c685323a
Copter: add hybrid state struct, formatting changes
11 years ago
Randy Mackay
b5ed23f592
Copter: integrate skeleton Hybrid mode
11 years ago
Ju1ien
832fc62016
Copter: control_hybrid initial version
11 years ago
Randy Mackay
09a35cf90f
AC_PosControl: bugfix for freezing I-term build-up
11 years ago
Randy Mackay
559a258ede
AC_WPNav: bug fix to limit target point from moving beyond leash
...
Also pull Z-axis acceleration from position controller instead of using
#define
11 years ago
Randy Mackay
9c6995d8bb
AC_PosControl: add get_accel_z method
11 years ago
Randy Mackay
e565ee6d33
AC_PosControl: stop I term build-up when motors at max
11 years ago
Andrew Tridgell
05c59c757c
Rover: use get_current_nav_index()
11 years ago
Andrew Tridgell
e15350f756
Plane: use get_current_nav_index()
11 years ago
Andrew Tridgell
e10542dcae
AP_Mission: added get_current_nav_index() function
...
this will return 0 when there is no current command, which is what is
expected in MAVLink when there is no mission
(it prevents the text to speech announcing "65 thousand 6 hundred and
thirty five", which is quite annoying!)
11 years ago
Michael Day
96173bfb8a
AP_Rally: Added one getter method and made a utility method public.
11 years ago
Randy Mackay
0e065e4894
AP_InertialNav: get_velocity_xy const
11 years ago
Randy Mackay
5fc071f5f9
Copter: restore SITL to run at 100hz
11 years ago
Randy Mackay
6f6c9e2585
AC_PosControl: bug fix to vertical speed limit
...
Vehicle was not reaching target climb or descent rate because of
incorrectly defaulted acceleration
11 years ago
Andrew Tridgell
12012c9530
Plane: fixed a potential numerical error close to waypoints
11 years ago
Andrew Tridgell
e07b70de4e
Copter: set AHRS vehicle class
11 years ago
Andrew Tridgell
c413cdc480
Rover: set AHRS vehicle class
11 years ago
Andrew Tridgell
250deaa32f
Replay: added vehicle class detection
11 years ago
Andrew Tridgell
b1d82b37ff
VARTest: fixed build
11 years ago
Andrew Tridgell
0de41f0ce1
Plane: set AHRS vehicle class
11 years ago
Andrew Tridgell
25667a11a0
AP_NavEKF: use AHRS vehicle class for sideslip calculation
...
Pair-Programmed-With: Paul Riseborough <p_riseborough@live.com.au>
11 years ago
Andrew Tridgell
5acd17b843
AP_NavEKF: cleanup some build warnings
...
Pair-Programmed-With: Paul Riseborough <p_riseborough@live.com.au>
11 years ago
Andrew Tridgell
c8c6e05a4a
AP_AHRS: added vehicle class to AHRS
...
used by EKF to control use of get_fly_forward()
11 years ago
priseborough
bd28cdbdcf
AP_NavEKF: Improved magnetometer consistency checks
...
A magnetometer axis that fails the innovation consistency check will cause
all axes not to be used. If this condition continues for 10 seconds, a
magnetometer timeout condition will be declared. When the timeout has
occurred, if it is not a fly forward vehicle, then individual channels
will be used again, but with a reduced weighting.
11 years ago
Randy Mackay
01538c5290
Copter: remove unused lon_error, lat_error
11 years ago
Randy Mackay
648787a6c8
AC_WPNav: rename some definitions
11 years ago
Randy Mackay
2167dd7d3e
AC_WPNav: update target speed immediately
11 years ago
Andrew Tridgell
05bffb5915
HAL_SITL: enable use of SIM_FLOAT_EXCEPT parameter
11 years ago
Andrew Tridgell
e0db7b117f
SITL: added SIM_FLOAT_EXCEPT parameter
...
this enables checking for floating point exceptions
11 years ago
Andrew Tridgell
610a930612
AP_NavEKF: catch covarience errors and reset filter
...
this catches covariance values beyond a reasonable limit and resets
the filter is they happen
11 years ago
Andrew Tridgell
7e5a491f14
AP_Math: prevent a floating point exception
11 years ago
Andrew Tridgell
4d24a86088
AP_AHRS: prevent a infinity value
11 years ago
Andrew Tridgell
7ca08294e7
Replay: added floating point exception checking
...
allows NaN errors to be caught in gdb
11 years ago
Randy Mackay
d382fa51ee
AC_WPNav: run loiter and wp nav at 50hz on Pixhawk
11 years ago
Randy Mackay
8ac14023b4
Copter: set main loop rate from CPU class
...
Previously this was determined by the board
11 years ago
Randy Mackay
72d2712c4e
AC_WPNav: integrate update_xy_controller name change
11 years ago
Randy Mackay
966340a02a
Circle: integrate update_xy_controller name change
11 years ago
Randy Mackay
7e376bc517
PosControl: update_pos_controller renamed to update_xy_controller
11 years ago
Andrew Tridgell
4756dbee84
AP_NavEKF: fixed millisecond subtraction for rollover
...
Pair-Programmed-With: Paul Riseborough <p_riseborough@live.com.au>
11 years ago
Andrew Tridgell
2295632660
Replay: added -A option to set arming time
11 years ago
Andrew Tridgell
994ce50714
Plane: setup failsafe values for OBC in failsafe callback
11 years ago
Andrew Tridgell
2ab4ffef45
Plane: use new APM_OBC API
11 years ago
Andrew Tridgell
be9d0c1c4d
APM_OBC: setup termination values in PX4IO
...
this sets up the PX4IO board with failsafe values in case the FMU is
not running
11 years ago
Andrew Tridgell
0d4985079e
RC_Channel: added support for LimitValue settings
...
this allows you to set a channel failsafe or radio_out to a limit
value
11 years ago
Randy Mackay
a1edf347bf
Copter: STB_RLL_P and STB_PIT_P @Range 3 to 12
11 years ago