Commit Graph

945 Commits

Author SHA1 Message Date
Andy Piper 8dee817acf AP_AHRS: log attitude and attitude target at full resolution in degrees 2024-09-10 10:54:55 +10:00
Andrew Tridgell be5ecab686 AP_AHRS: added common origin logic
this aligns the origin between EKF2, EKF3 and ExternalAHRS, making for
smooth transitions between AHRS backends in flight
2024-09-10 09:28:50 +10:00
Peter Barker 61de480f62 AP_AHRS: log DCM errrp and erryaw into DCM message 2024-09-09 15:17:15 +10:00
Tatsuya Yamaguchi f58d88d144 AP_AHRS: use SourceSetSelection enum class 2024-09-08 10:02:29 +10:00
Andrii Fil 3344dba627 AP_AHRS: support MAV_CMD_EXTERNAL_WIND_ESTIMATE 2024-09-04 10:14:45 +10:00
Peter Barker c5b9d1dcbb AP_AHRS: add and use pr/EK3_FEATURE_OPTFLOW_FUSION 2024-09-02 11:53:12 +10:00
Peter Barker a325ddbfa9 AP_AHRS: rename ins get_primary_accel to get_first_usable_accel 2024-06-26 17:12:12 +10:00
Peter Barker 7ea2e60b5a AP_AHRS: clarify frame of get_location_from_origin_offset
... by renaming it get_location_from_origin_offset_NED
2024-06-11 14:57:56 +10:00
Andrew Tridgell 54017b820b AP_AHRS: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
Andrew Tridgell 5a439bb9b7 AP_AHRS: added get_air_density_ratio() 2024-05-07 21:19:06 +10:00
Andrew Tridgell b161bdd6a9 AP_AHRS: prevent use of uninitialised EAS2TAS 2024-05-05 07:57:54 +10:00
Peter Barker 9df6beb181 AP_AHRS: add and use AP_HOME_ENABLED 2024-04-17 18:09:25 +10:00
Peter Barker b95bd8f19d AP_AHRS: remove call to get_home()
this is our object, we don't need permission
2024-04-16 08:47:15 +09:00
Clyde McQueen f422537f70 AP_AHRS: set_origin calls Log_Write_Home_And_Origin on success 2024-04-02 11:00:22 +11:00
Peter Barker 2292a73da1 AP_AHRS: stop passing serial manager to GPS init
it can get this via the singleton
2024-03-19 07:28:55 +11:00
Peter Barker 8d2109faec AP_AHRS: avoid use of AP_Motors include in header 2024-03-16 07:14:26 +11:00
Peter Barker a836bd8583 AP_AHRS: add and use AP_CUSTOMROTATIONS_ENABLED
also add to build_options.py
2024-03-03 08:22:46 +11:00
Andrew Tridgell 192d9f6dbd AP_AHRS: don't use accel/gyro from ExternalAHRS unless enabled 2024-02-27 21:10:20 +11:00
Peter Barker eb0c66fc90 AP_AHRS: move logger object up to AP_Vehicle 2024-02-13 10:54:29 +11:00
Simon Hancock 186b7be086 AP_AHRS: Updates to log message units and help text
Set quaternion component units to no-unit from UNKNOWN
2024-01-21 14:26:54 +11:00
Peter Barker 7cf033efd9 AP_AHRS: allow compilation with HAL_LOGGING_ENABLED false 2024-01-17 18:25:55 +11:00
Peter Barker d7fa5a47de AP_AHRS: add missing include for GPSUse 2024-01-17 18:18:12 +11:00
Peter Barker 0850a5fa43 AP_AHRS: create and use an AP_AHRS_EXTERNAL_ENABLED 2024-01-17 18:18:12 +11:00
Peter Barker 8b9831dc74 AP_AHRS: correct compilation when AP_AHRS_ENABLED is off
e.g. CubeOrange-periph-heavy
2024-01-16 16:14:04 +11:00
Peter Barker 02ef8bf18a AP_AHRS: use AP_AHRS_BACKEND_DEFAULT_ENABLED for sim and navkef3 2024-01-16 12:16:35 +11:00
Peter Barker 18c5daaa38 AP_AHRS: use a switch statement when falling back to DCM 2024-01-16 12:16:35 +11:00
Peter Barker f7e94bcc75 AP_AHRS: make AHRS attitude member variables private 2024-01-14 12:47:47 +11:00
Peter Barker 3ed8a434ce AP_AHRS: add missing SITL header include
the singleton is used in this file
2024-01-03 18:33:10 +11:00
Peter Barker dd0a7a551b AP_AHRS: do not compile AP_AHRS.cpp if AP_AHRS_ENABLED is 0
on Periph we end up not having a default backend, which is a compilation failure
2024-01-03 17:35:54 +11:00
Peter Barker 1e41030167 AP_AHRS: cope with AP_INERTIAL_SENSOR being 0 2024-01-03 17:35:54 +11:00
njwhite 03ae94706e AP_AHRS: Don't Switch to DCM to get Better GPS if DCM Isn't Using GPS
Look at the parameter to see if DCM uses GPS; if not don't prefer DCM for using GPS.
2024-01-01 13:16:04 +11:00
Tom Pittenger 39e7209e33 AP_AHRS: move wind helper functions from AP_Landing 2023-12-26 10:20:23 +11:00
Andrew Tridgell 6f79c1cee2 AP_AHRS: use EKFType enum class in set_ekf_type() 2023-12-17 09:47:30 +11:00
patrick.wiltshire956@gmail.com bdab1054d6 AP_AHRS: added set_ekf_type() and DCM logging 2023-12-17 09:47:30 +11:00
Paul Riseborough 7601a02e98 AP_AHRS: added AHRS_OPTIONS parameter
the first option is to disable DCM fallback on fixed wing. This is
suitable in environments with a high likelyhood of GPS interference
2023-12-05 19:28:50 +11:00
Bob Long 6eed40dec1 AP_InertialNav: add fallback vertical velocity 2023-12-05 10:44:37 +11:00
Peter Barker f40250c073 AP_AHRS: compile EKF2 out by default on all boards 2023-11-27 09:05:08 +11:00
muramura 87f4509472 AP_AHRS: Change to Boolean value 2023-11-11 09:06:42 +09:00
Iampete1 19b263a220 AP_AHRS: check the health of the airspeed sensor that is being used 2023-10-31 10:39:21 +11:00
Mykhailo Kuznietsov 28e4f78ebb AP_AHRS: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Tim Tuxworth 12f9fe9456 AP_AHRS: Correct/clarify AHRS_WIND_MAX description 2023-10-11 19:09:00 +11:00
Henry Wurzburg 5a64cc9e8e AP_AHRS: add airspeed estimate status logging 2023-10-10 08:11:10 +09:00
Peter Barker fa4c7d8eb0 AP_AHRS: allow compilation when GPS not available 2023-10-04 18:10:58 +11:00
Peter Barker 486ed2965e AP_AHRS: add AP_AHRS_DCM_ENABLED
preliminary commit to add the bulk of the changes which are not problematic
2023-09-27 08:00:54 +10:00
Peter Barker 8e57d66a0d AP_AHRS: move AP_AHRS_DCM::groundspeed_vector into correct file 2023-09-20 19:06:10 +10:00
Peter Barker 53d12ab46d AP_AHRS: rename EKFType::NONE to EKFType::DCM 2023-09-20 17:15:10 +10:00
Peter Barker 12a06ee0ae AP_AHRS: make a pair of methods static on AP_AHRS_Backend
these don't use any information from the specific backend, but they are called within the backends so making them static on that class is handy
2023-09-19 13:20:15 +10:00
Peter Barker a5bfd58524 AP_AHRS: remove un-needed AP_AHRS_Backend::getCorrectedDeltaVelocityNED
over-kill, and can be derived from backend biases if required
2023-09-19 12:51:31 +10:00
Peter Barker 9bcd9df7dd AP_AHRS: move load_watchdog_home into correct cpp file
NFC, just moving the code out of the DCM backend file
2023-09-19 11:35:45 +10:00
Peter Barker 622b83da9e AP_AHRS: move set_home method into correct .cpp file
NFC, just moving the code in prepration for allowing DCM to be compiled out
2023-09-19 11:35:45 +10:00