Randy Mackay
cad9889656
AP_AHRS: send vision-speed-estimates to EKF3
2020-06-02 08:33:42 +09:00
chobits
c9e363d529
AP_AHRS: support VISION_SPEED_ESTIMATE
2020-06-01 17:51:24 +09:00
Randy Mackay
b2ad1caf75
AP_AHRS: writeBodyFrameOdom accepts delay
2020-05-15 10:07:52 +09:00
Randy Mackay
762e82d49d
AP_AHRS: writeExtNavData accepts delay
2020-05-15 10:07:52 +09:00
priseborough
471372cc7f
AP_AHRS: Write external nav data to EKF3
2020-04-30 15:55:59 +09:00
Peter Barker
36fd632a49
AP_AHRS: create and use INTERNAL_ERROR macro so we get line numbers
2020-04-30 13:21:36 +10:00
Randy Mackay
8caf7d5811
AP_AHRS: add set_alt_measurement_noise
...
These calls the EKF2 and EKF3's set_baro_alt_noise
2020-04-28 09:38:23 +09:00
Randy Mackay
2ae31f9d76
AP_AHRS: get_position obeys always_use_EKF
...
Co-Authored-By: WickedShell <Wicked.Shell.Scripts@gmail.com>
2020-04-28 09:20:05 +09:00
Randy Mackay
585c806618
AP_AHRS: add get_primary_core_index
2020-04-24 18:18:05 +09:00
Paul Riseborough
a66479104d
AP_AHRS: fix failure to arm when not using compass for yaw
2020-04-24 09:43:23 +10:00
Paul Riseborough
22c2ea7cbf
AP_AHRS: Add accessor function for EKF yaw reset request
...
AP_AHRS: Send yaw reset request to EKF2
2020-04-24 09:43:23 +10:00
Paul Riseborough
9cf75bf22e
AP_AHRS: Enable EKF3 default airspeed to be set
...
AP_AHRS: Send default airspeed to EKF2
2020-04-24 09:43:23 +10:00
Randy Mackay
79afc70cdb
AP_AHRS: remove writeExtNavData sensOffset argument
...
EKF pulls this directly from AP_VisualOdom
2020-04-14 10:28:03 +10:00
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
2020-04-14 09:15:43 +10:00
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
2020-04-11 21:14:31 +10:00
Randy Mackay
b0b78e974b
AP_AHRS: add get_quaternion
2020-04-09 19:41:08 +09:00
Peter Barker
583b25e6aa
AP_AHRS: allow NavEKFs to be compiled out
2020-01-21 11:53:18 +11:00
Peter Barker
14fce28e1b
AP_AHRS: move EKF objects in; this requires unconsting some methods
2020-01-21 11:53:18 +11:00
Peter Hall
f6897632f8
AP_AHRS: move to airspeed_estimate with pointer
2020-01-14 22:34:37 -07:00
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.
2020-01-14 11:58:11 +11:00
Peter Barker
968d8cf7d9
AP_AHRS_NavEKF: canonicalise use of get_active_NavEKF result
...
Some places had a default case, many didn't.
2020-01-14 11:58:11 +11:00
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.
2020-01-07 11:06:36 +11:00
Peter Barker
d3ede184cf
AP_AHRS: force the use of EKF for Copter and Sub
2019-12-02 09:16:22 +11:00
Randy Mackay
4a1247b9f7
AP_AHRS: add get_innovations
2019-10-18 11:15:25 +09:00
hoangthien94
916de076ec
AP_AHRS: add method to check if ext nav is used for yaw
2019-08-03 08:44:11 +09:00
Peter Barker
9732940220
AP_AHRS: navekf: add Log_Write access point
2019-07-06 19:05:51 +10:00
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
2019-07-03 21:22:09 +10:00
Michael du Breuil
1226eb825a
AP_AHRS: Reduce scope of AP_Baro.h
2019-06-27 14:56:21 +10:00
Michael du Breuil
4aa33bec49
AP_AHRS: Remove AP_GPS.h from AP_AHRS.h
2019-06-18 10:02:05 +10:00
Andrew Tridgell
99316a191c
AP_AHRS: added check_lane_switch()
2019-06-12 09:52:20 +10:00
Francisco Ferreira
869a369cc0
AP_AHRS: support NMEA output
2019-05-21 09:41:15 +10:00
Andrew Tridgell
5e1f9068a1
AP_AHRS: ensure AHRS never uses an unhealthy gyro
2019-04-22 14:56:25 +10:00
Pierre Kancir
0b16d7576f
AP_AHRS: use get_distance_NED
2019-04-09 20:59:48 +10:00
Michael du Breuil
334b1622e1
AP_AHRS: Allow checking all EKF cores for health
2019-04-09 10:53:25 +10:00
Pierre Kancir
6da820ac7b
AP_AHRS: use get_distance_NE instead of location_diff
2019-04-08 08:00:52 -07:00
Mark Whitehorn
dd8bfb0ad4
AP_AHRS: attitudes_consistent: no euler angles
2019-04-04 11:26:46 +11:00
Mark Whitehorn
b32ccbfb33
AP_AHRS: fix attitudes_consistent bug
2019-03-29 10:58:00 +11:00
Andrew Tridgell
2ffded4dd7
AP_AHRS: implement get_velocity_NED() for DCM
2019-03-19 14:39:04 +11:00
Mark Whitehorn
61a04bd898
AP_AHRS: fix bug in attitudes_consistent()
2019-03-19 10:19:47 +11:00
Mark Whitehorn
8c84fa5c64
AP_AHRS: apply AHRS trim in SITL
2019-03-12 10:52:55 +11:00
Randy Mackay
ba02894734
AP_AHRS: attitude pre-arm check skips yaw if no compass
...
Also provides better feedback on the axis and angular difference
2019-03-07 09:34:39 +09:00
Randy Mackay
f1a023c872
AP_AHRS: add attitudes_consistent pre-arm check
2019-02-22 13:00:07 +09:00
Peter Barker
7406c5be37
AP_AHRS: adjust for Location_Class and Location unification
2019-01-16 11:45:29 +11:00
Michael du Breuil
c02863e001
AP_AHRS: Internalize EKF getLLH altitude management
2018-09-21 00:18:49 +01:00
Peter Barker
306a40bb77
AP_AHRS: fix writeOptFlowMeas signature
...
const some of the vectors, stop taking references to scalars that aren't
being changed
2018-09-11 09:03:22 +10:00
Andrew Tridgell
9897bf6127
AP_AHRS: support locked access to AHRS data
2018-08-25 15:44:36 +10:00
Andrew Tridgell
9a6113e5d8
AP_AHRS: fixed tailsitters in RealFlight
...
we need to use the rotated accel for the earth-frame accel
2018-07-20 14:21:06 +10:00
Andrew Tridgell
63d385ffb1
AP_AHRS: fixed arming with no compass in plane
...
allow arming if the GPS quality is good, the yaw alignment and
position will fix itself once the vehicle starts moving
2018-07-14 17:49:52 +10:00
Patrick José Pereira
819f08b7f7
AP_AHRS: Use SITL singleton
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2018-06-26 00:02:01 +01:00
Andrew Tridgell
520e33261a
AP_AHRS: fixed EKF type 10 for SITL
...
this fixes the use of EKF type 10 in SITL, preventing it from using
the DCM attitude estimate.
This is especially important for RealFlight and XPlane
2018-06-07 11:22:57 +10:00