Randy Mackay
8caf7d5811
AP_AHRS: add set_alt_measurement_noise
...
These calls the EKF2 and EKF3's set_baro_alt_noise
5 years ago
Randy Mackay
2ae31f9d76
AP_AHRS: get_position obeys always_use_EKF
...
Co-Authored-By: WickedShell <Wicked.Shell.Scripts@gmail.com>
5 years ago
Randy Mackay
585c806618
AP_AHRS: add get_primary_core_index
5 years ago
Paul Riseborough
a66479104d
AP_AHRS: fix failure to arm when not using compass for yaw
5 years ago
Paul Riseborough
22c2ea7cbf
AP_AHRS: Add accessor function for EKF yaw reset request
...
AP_AHRS: Send yaw reset request to EKF2
5 years ago
Paul Riseborough
9cf75bf22e
AP_AHRS: Enable EKF3 default airspeed to be set
...
AP_AHRS: Send default airspeed to EKF2
5 years ago
Randy Mackay
79afc70cdb
AP_AHRS: remove writeExtNavData sensOffset argument
...
EKF pulls this directly from AP_VisualOdom
5 years ago
Andrew Tridgell
5c399fce41
AP_AHRS: auto-switch to EK3/EK2 if selected option disabled
...
if we have an EKF backend selected and that backend doesn't exist then
auto-switch to the other backend.
This fixes MatekF405-Wing which has EKF2 disabled and was falling back
to DCM
5 years ago
Andrew Tridgell
83ad1c17a8
AP_AHRS: disable DCM yaw consistency check when using external yaw
...
when EKF3 is using an external (typically GPS) supplied yaw then we
don't expect DCM to have the right yaw so should not do the DCM yaw
consistency check
5 years ago
Randy Mackay
b0b78e974b
AP_AHRS: add get_quaternion
5 years ago
Randy Mackay
e1c623183e
AP_AHRS: minor comment fix and move var_info lower
5 years ago
Randy Mackay
24bb4876a8
AP_AHRS: move is_ext_nav_used_for_yaw to parent
5 years ago
Andrew Tridgell
393a8785f3
AP_AHRS: implement get_vibration method on AHRS
5 years ago
Peter Barker
583b25e6aa
AP_AHRS: allow NavEKFs to be compiled out
5 years ago
Peter Barker
14fce28e1b
AP_AHRS: move EKF objects in; this requires unconsting some methods
5 years ago
Andrew Tridgell
3b95b5e692
AP_AHRS: make all semaphores recursive
...
the cost is very similar and this prevents an easy coding error which
can occur on less used code paths
5 years ago
Peter Hall
f6897632f8
AP_AHRS: move to airspeed_estimate with pointer
5 years ago
Peter Hall
775e4c90da
AP_AHRS: remove flying time and bool
5 years ago
Peter Barker
9997cbf203
AP_AHRS: make ekf_type return from enum class
...
Eliminate default cases and rely on compiler to enforce all cases
handled in switch statement. This will be important when we make EKF2
optional.
5 years ago
Peter Barker
968d8cf7d9
AP_AHRS_NavEKF: canonicalise use of get_active_NavEKF result
...
Some places had a default case, many didn't.
5 years ago
Peter Barker
7a5b8136ad
AP_AHRS_NavEKF: inform all running EKFs that takeoff or touchdown is expected
...
Several other methods in here poke both EKFs like this.
5 years ago
Peter Barker
a608e9f7d7
AP_AHRS: NavEKF constructors no longer take rangefinder
5 years ago
Peter Barker
d3ede184cf
AP_AHRS: force the use of EKF for Copter and Sub
5 years ago
Randy Mackay
4a1247b9f7
AP_AHRS: add get_innovations
5 years ago
vierfuffzig
2af0be3947
AP_AHRS: fix custom orientation ToRad conversion
5 years ago
Randy Mackay
fb38db6640
AP_AHRS: resolve compile warning in AP_AHRS_DCM::use_compass
6 years ago
Peter Barker
98eca63201
AP_AHRS: var_info is now in GCS_MAVLINK_Parameters
6 years ago
hoangthien94
916de076ec
AP_AHRS: add method to check if ext nav is used for yaw
6 years ago
Peter Barker
c3bf090815
AP_AHRS: rangefinder no longer takes SerialManager in constructor
6 years ago
Randy Mackay
32e25d8b57
AP_AHRS: add accessor for roll, pitch and yaw
6 years ago
Andrew Tridgell
3dd7e7e83a
AP_AHRS: only use enabled IMUs in DCM
...
honor the INS_USE parameters for DCM
6 years ago
Peter Barker
9732940220
AP_AHRS: navekf: add Log_Write access point
6 years ago
Tom Pittenger
bf11746da5
AP_AHRS: allow EKF_TYPE==10 to send a good status report
...
Some GUIs, including DroneKit, will consider GPS locations invalid if the EKF status is not good
6 years ago
Peter Barker
2bcaaf5aaf
AP_AHRS: remove handling of beacon
6 years ago
Michael du Breuil
1226eb825a
AP_AHRS: Reduce scope of AP_Baro.h
6 years ago
Michael du Breuil
0a7cf77de4
AP_AHRS: Update function descriptions in header
6 years ago
Michael du Breuil
4aa33bec49
AP_AHRS: Remove AP_GPS.h from AP_AHRS.h
6 years ago
Jaaaky
fb311208ab
AP_AHRS: Fix DCM gndVelADS on groundspeed_vector() with airspeed_use
6 years ago
Andrew Tridgell
99316a191c
AP_AHRS: added check_lane_switch()
6 years ago
Peter Barker
697b8f6b53
AP_AHRS: take EAS2TAS directly from Baro (rather than via airspeed)
6 years ago
Francisco Ferreira
869a369cc0
AP_AHRS: support NMEA output
6 years ago
Andrew Tridgell
670015b30e
AP_AHRS: added const for PersistentData
6 years ago
Andrew Tridgell
11ceacfdb6
AP_AHRS: removed unusued AP_Common/Semaphore.h
6 years ago
Andrew Tridgell
74e56ab8cc
AP_AHRS: use new persistent_data interface
6 years ago
Peter Barker
0c24810a48
AP_AHRS: fix example
6 years ago
Pierre Kancir
ff5cedc49f
AP_AHRS: add missing include
6 years ago
Andrew Tridgell
f7026b854e
AP_AHRS: added save/restore of attitude in backup registers
6 years ago
Andrew Tridgell
b8605c9ee6
AP_AHRS: save/restore home to backup registers
...
restore on watchdog reset
# Conflicts:
# libraries/AP_AHRS/AP_AHRS_DCM.cpp
6 years ago
Andrew Tridgell
5e1f9068a1
AP_AHRS: ensure AHRS never uses an unhealthy gyro
6 years ago
Pierre Kancir
0b16d7576f
AP_AHRS: use get_distance_NED
6 years ago