Peter Barker
aeb24d4978
AP_AHRS: remove method casting active EKF type for logging
...
logging is now done internally
3 years ago
Peter Barker
4909866dd9
AP_AHRS: add prearm check that we are using configured AHRS type
3 years ago
Bailey K. Srimoungchanh
b6a089f90e
AP_AHRS: Fixed body_to_earth
...
body_to_earth was not implemented consistently with earth_to_body.
Changed the order of operation to be consistent and rotate reference
frame correctly.
3 years ago
Peter Barker
5a1d4f3bf5
AP_AHRS: update rotation based on board_orient parameter
3 years ago
Peter Barker
34a7503c1e
AP_AHRS: tidy includes
3 years ago
Iampete1
d621910a59
AP_AHRS: remove unneeded get_position wrapper
3 years ago
Iampete1
6c24a5ff37
AP_AHRS: add method to get view
3 years ago
Peter Barker
7ad9609fb7
AP_AHRS: split AP_HAL_SITL and HAL_SIM_ENABLED
3 years ago
Iampete1
1cc2e082e0
AP_AHRS: remove custom rotations
3 years ago
Peter Barker
24099f9a2d
AP_AHRS: include cleanups
3 years ago
Peter Barker
9229fb6f9d
AP_AHRS: add alias get_position to get_location
3 years ago
Andrew Tridgell
01ac314837
AP_AHRS: use EKF rejecting_airspeed flag
...
stop using airspeed sensor when EKF is rejecting the sensor
3 years ago
RuffaloVM
bb1bd69172
AP_AHRS : remove duplicated words from comments
3 years ago
Peter Barker
5528159f31
AP_AHRS: add WARN_IF_UNUSED to several methods
3 years ago
Randy Mackay
9126e14c9c
AP_AHRS: getOptFlowSample returns latest correct flow data for use in calibration
3 years ago
Peter Barker
bd069cc5e9
AP_AHRS: move logging of SIMSTATE, AHRS2 and POS into AP_AHRS library
3 years ago
Peter Barker
ff63b62b0c
AP_AHRS: rename AP_AHRS::get_position to get_location
3 years ago
Peter Barker
a31ff08f23
AP_AHRS: create and use AP_AHRS_SIM_ENABLED
3 years ago
Iampete1
efb04e7f30
AP_AHRS: add video stab log message
3 years ago
Andrew Tridgell
304b7df8c2
AP_AHRS: make the EKF accel bias accessible
...
needed for fixed wing yaw damper
3 years ago
Peter Barker
66d8be825f
AP_Logger: move LogOriginType into AP_AHRS
...
only used to log the origins by the AHRS library
3 years ago
Peter Barker
1dd34d87e7
AP_AHRS: move LogOriginType into AP_AHRS
...
only used to log the origins by the AHRS library
3 years ago
Andrew Tridgell
bdf903b862
AP_AHRS: add accessor for GSF yaw estimator
3 years ago
Peter Barker
44d56854be
AP_AHRS: make AP_AHRS_DCM an AP_AHRS backend
3 years ago
Andrew Tridgell
3715ce6d1a
AP_AHRS: allow setting of AHRS_TRIM_Z
3 years ago
Andrew Tridgell
3f043dd933
AP_AHRS: added get_view_rotation()
3 years ago
Peter Barker
9dbd9d1e06
AP_AHRS: call INS update in AP_AHRS::update w/o holding data sem
...
We shouldn't be holding the data semaphore while waiting for the samples
- lots of things might be unnecessarily blocked
DCM's update function doesn't need to take the semaphore as it is
already taken by AP_AHRS
3 years ago
Peter Barker
cc514af158
AP_AHRS: eliminate AP::ahrs().get_location
3 years ago
Randy Mackay
1c08866342
AP_AHRS: add using_extnav_for_yaw
3 years ago
Randy Mackay
e7be608a4a
AP_AHRS: rename is_ext_nav_used_for_yaw to using_noncompass_for_yaw
3 years ago
Peter Barker
0792caab83
AP_AHRS: factor out an update_notify_from_filter_status
3 years ago
Peter Barker
ca6d214bb3
AP_AHRS: remove unused getGpsGlitchStatus method
3 years ago
Peter Barker
9114d4fc86
AP_AHRS: make home-relative functions AHRS-frontend only
4 years ago
Peter Barker
d6c7c59199
AP_AHRS: remove custom_rotation matrix to frontend
...
Only one of these per vehicle
4 years ago
Peter Barker
8169910866
AP_AHRS: move frontend parameters up / DCM parameters down
4 years ago
Andrew Tridgell
53e7436525
AP_AHRS: allow for fallback to DCM in quadplanes
...
this adds the necessary functions to allow for flying a quadplane on
DCM as an emergency fallback. It sets the NavGainScalar to 0.5 to
reduce the VTOL controller gains to allow planes to cope with the
higher lag of DCM
4 years ago
Peter Barker
5d49d29c27
AP_AHRS: move wind-estimation-enabled state to frontend
4 years ago
Peter Barker
8daa0a099c
AP_AHRS: rename yaw_initialised access method to dcm_yaw_initialised
...
This is what it really means.
Also put the relevant state within the DCM object
4 years ago
Peter Barker
1cfd9f57ce
AP_AHRS: move VehicleClass handling to AHRS frontend
...
.... and renaming the enumeration while we're at it
4 years ago
Peter Barker
73bad9fd2d
AP_AHRS: move fly_forward flag to front end
...
This same flag is requested by the DAL so AN_NavEKF2 and AP_NavEKF3 can
use it in their estimates - so AP_AHRS_DCM accessing it via the same
mechanism is not out-of-shape
4 years ago
Peter Barker
e9c56a2b0a
AP_AHRS: move takeoff/touchdown flags to frontend
4 years ago
Peter Barker
ecd488b3c3
AP_AHRS: move trim-related functionality to front end
4 years ago
Peter Barker
7f4a4a99d6
AP_AHRS: move home and origin methods to frontend
4 years ago
bugobliterator
62b6350af1
AP_AHRS: use typename SIM instead of SITL as it conflicts with namespace name
4 years ago
bugobliterator
114d7b22f4
AP_AHRS: change class name from SITL::SITL to SITL::SIM
4 years ago
Peter Barker
383807e334
AP_AHRS: move AOA state to private in frontend
...
AP_AHRS: make update_AOA_SSA non-virtual
4 years ago
Peter Barker
ca58aa9c5f
AP_AHRS: stop using AHRS as conduit for Compass pointer
4 years ago
Peter Barker
e4bceb2417
AP_AHRS: move AOA/SSA to AP_AHRS, don't recalc on fetch
4 years ago
Peter Barker
5160b4f6ca
AP_AHRS: move AP_NMEA_Output to AHRS frontend
4 years ago
Peter Barker
b7d4166b28
AP_AHRS: rename AP_AHRS_NavEKF.* to AP_AHRS.*
4 years ago