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
|
2020-01-19 20:19:30 +11:00 |
|
Peter Hall
|
f6897632f8
|
AP_AHRS: move to airspeed_estimate with pointer
|
2020-01-14 22:34:37 -07:00 |
|
Peter Hall
|
775e4c90da
|
AP_AHRS: remove flying time and bool
|
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
|
a608e9f7d7
|
AP_AHRS: NavEKF constructors no longer take rangefinder
|
2019-12-11 08:09:01 +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 |
|
vierfuffzig
|
2af0be3947
|
AP_AHRS: fix custom orientation ToRad conversion
|
2019-10-01 09:35:09 +10:00 |
|
Randy Mackay
|
fb38db6640
|
AP_AHRS: resolve compile warning in AP_AHRS_DCM::use_compass
|
2019-09-05 08:39:10 +10:00 |
|
Peter Barker
|
98eca63201
|
AP_AHRS: var_info is now in GCS_MAVLINK_Parameters
|
2019-08-14 18:25:43 +10: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
|
c3bf090815
|
AP_AHRS: rangefinder no longer takes SerialManager in constructor
|
2019-07-16 09:29:48 +10:00 |
|
Randy Mackay
|
32e25d8b57
|
AP_AHRS: add accessor for roll, pitch and yaw
|
2019-07-12 13:57:28 +09:00 |
|
Andrew Tridgell
|
3dd7e7e83a
|
AP_AHRS: only use enabled IMUs in DCM
honor the INS_USE parameters for DCM
|
2019-07-07 19:03:01 +10: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 |
|
Peter Barker
|
2bcaaf5aaf
|
AP_AHRS: remove handling of beacon
|
2019-07-01 07:20:58 +09:00 |
|
Michael du Breuil
|
1226eb825a
|
AP_AHRS: Reduce scope of AP_Baro.h
|
2019-06-27 14:56:21 +10:00 |
|
Michael du Breuil
|
0a7cf77de4
|
AP_AHRS: Update function descriptions in header
|
2019-06-18 00:06:32 -07:00 |
|
Michael du Breuil
|
4aa33bec49
|
AP_AHRS: Remove AP_GPS.h from AP_AHRS.h
|
2019-06-18 10:02:05 +10:00 |
|
Jaaaky
|
fb311208ab
|
AP_AHRS: Fix DCM gndVelADS on groundspeed_vector() with airspeed_use
|
2019-06-13 16:31:12 +10:00 |
|
Andrew Tridgell
|
99316a191c
|
AP_AHRS: added check_lane_switch()
|
2019-06-12 09:52:20 +10:00 |
|
Peter Barker
|
697b8f6b53
|
AP_AHRS: take EAS2TAS directly from Baro (rather than via airspeed)
|
2019-06-06 12:44:36 +10:00 |
|
Francisco Ferreira
|
869a369cc0
|
AP_AHRS: support NMEA output
|
2019-05-21 09:41:15 +10:00 |
|
Andrew Tridgell
|
670015b30e
|
AP_AHRS: added const for PersistentData
|
2019-05-15 15:33:48 +10:00 |
|
Andrew Tridgell
|
11ceacfdb6
|
AP_AHRS: removed unusued AP_Common/Semaphore.h
|
2019-05-15 15:33:48 +10:00 |
|
Andrew Tridgell
|
74e56ab8cc
|
AP_AHRS: use new persistent_data interface
|
2019-05-15 15:33:48 +10:00 |
|
Peter Barker
|
0c24810a48
|
AP_AHRS: fix example
|
2019-05-07 13:52:40 +09:00 |
|
Pierre Kancir
|
ff5cedc49f
|
AP_AHRS: add missing include
|
2019-05-01 14:17:34 -07:00 |
|
Andrew Tridgell
|
f7026b854e
|
AP_AHRS: added save/restore of attitude in backup registers
|
2019-04-22 16:53:35 +10:00 |
|
Andrew Tridgell
|
b8605c9ee6
|
AP_AHRS: save/restore home to backup registers
restore on watchdog reset
# Conflicts:
# libraries/AP_AHRS/AP_AHRS_DCM.cpp
|
2019-04-22 16:53:35 +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
|
54bc960ca3
|
AP_AHRS: move check_latlng to Location
|
2019-04-08 12:56:01 -07:00 |
|
Pierre Kancir
|
6da820ac7b
|
AP_AHRS: use get_distance_NE instead of location_diff
|
2019-04-08 08:00:52 -07:00 |
|
Michael du Breuil
|
02b4379b6c
|
AP_AHRS: Fix example rangefinder init
|
2019-04-06 09:15:22 +11:00 |
|
Pierre Kancir
|
701c5dd4c0
|
AP_AHRS: move location_update to Location and rename to offset_bearing
|
2019-04-06 09:10:28 +11: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 |
|
Tom Pittenger
|
a577223ac6
|
AP_AHRS: rename dataflash to logger
|
2019-03-28 16:40:57 +11:00 |
|
Mark Whitehorn
|
da1e5bc61f
|
AP_AHRS: refactor View
* AP_AHRS: refactor View
|
2019-03-26 10:41:55 +11:00 |
|
IamPete1
|
d78275c0a3
|
AP_AHRS: rotate if none zero pitch trim
|
2019-03-26 10:41:55 +11:00 |
|
Andrew Tridgell
|
2ffded4dd7
|
AP_AHRS: implement get_velocity_NED() for DCM
|
2019-03-19 14:39:04 +11:00 |
|
Andrew Tridgell
|
6622a4579e
|
AP_AHRS: fixed warning on WARN_IF_UNUSED
|
2019-03-19 12:10:07 +11:00 |
|
Michael du Breuil
|
2ed1757353
|
AP_AHRS: Remove unused uptime
|
2019-03-19 11:42:54 +11:00 |
|
Michael du Breuil
|
94a1835a9b
|
AP_AHRS: Tag most of AHRS_VIEW as WARN_IF_UNUSED
|
2019-03-19 11:42:54 +11:00 |
|
Michael du Breuil
|
c7c8c2a7c5
|
AP_AHRS: Tag a lot of the accessors as WARN_IF_UNUSED
|
2019-03-19 11:42:54 +11:00 |
|
Mark Whitehorn
|
e71eae7d3b
|
AP_AHRS: add new method get_quat_body_to_ned()
|
2019-03-19 10:46:25 +11:00 |
|
Peter Barker
|
3889c91974
|
AP_AHRS: use enum class for AltFrame enumeration
|
2019-03-19 10:31:18 +11:00 |
|
Mark Whitehorn
|
61a04bd898
|
AP_AHRS: fix bug in attitudes_consistent()
|
2019-03-19 10:19:47 +11:00 |
|
Peter Barker
|
4fa04e730b
|
AP_AHRS: examples: compass init never fails
|
2019-03-13 13:06:50 +11:00 |
|
Mark Whitehorn
|
8c84fa5c64
|
AP_AHRS: apply AHRS trim in SITL
|
2019-03-12 10:52:55 +11:00 |
|
Michael du Breuil
|
0bf2fc004e
|
AP_AHRS: Warn if the return value on (get, set)_origin is not checked
|
2019-03-12 08:27:42 +09: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 |
|
Dr.-Ing. Amilcar do Carmo Lucas
|
44ab1cf14b
|
AP_AHRS: replace location_offset() and get_distance() function calls with Location object member function calls
This allows removing duplicated code
|
2019-02-28 11:44:09 +11:00 |
|
Peter Barker
|
6fd687e861
|
AP_AHRS: retry sending home/origin if it fails
|
2019-02-26 14:01:41 +11:00 |
|
Peter Barker
|
3959780999
|
AP_AHRS: ensure home is always stored in ALT_FRAME_ABSOLUTE
|
2019-02-26 10:35:39 +11:00 |
|
Peter Barker
|
63e894e7e1
|
AP_AHRS: rename set_orientation to update_orientation
set_ should be reserved for setters
|
2019-02-26 10:28:09 +11:00 |
|
Randy Mackay
|
b202270d1a
|
AP_AHRS: minor format fixes
|
2019-02-22 13:00:07 +09:00 |
|
Randy Mackay
|
f1a023c872
|
AP_AHRS: add attitudes_consistent pre-arm check
|
2019-02-22 13:00:07 +09:00 |
|
Tom Pittenger
|
c45b96fee9
|
AP_AHRS: remove HAL_CPU_CLASS_150 check, 150 is already a minimum requirement
|
2019-02-17 13:00:06 -08:00 |
|
Peter Barker
|
ab9c084179
|
AP_AHRS: add sanity checks for home location being set
|
2019-02-15 08:28:45 +11:00 |
|
Peter Barker
|
2e403bfd52
|
AP_AHRS: make setting of home boolean in preparation for sanity checks
|
2019-02-15 08:28:45 +11:00 |
|
Mark Whitehorn
|
0e2e077d96
|
AP_AHRS: add method to set pitch trim
|
2019-02-12 09:42:19 +11:00 |
|
Tom Pittenger
|
c10fd9cafb
|
AP_AHRS: unify singleton naming to _singleton and get_singleton()
|
2019-02-10 19:09:58 -07:00 |
|
ChrisBird
|
532431c284
|
AP_AHRS: Added get_max_wind to make it available for use in determining if the airspeed sensor is faulty.
|
2019-02-03 08:25:46 -08:00 |
|
Peter Barker
|
6fc76a32af
|
GLOBAL: use AP::logger() and strip redundant Log_ from methods
|
2019-01-18 18:08:20 +11:00 |
|
Peter Barker
|
b47733142f
|
GLOBAL: rename DataFlash_Class to AP_Logger
|
2019-01-18 18:08:20 +11:00 |
|
Peter Barker
|
7406c5be37
|
AP_AHRS: adjust for Location_Class and Location unification
|
2019-01-16 11:45:29 +11:00 |
|
Peter Barker
|
b416bc603e
|
AP_AHRS_DCM: adjust for location flags being moved out of union
|
2019-01-16 11:45:29 +11:00 |
|
Pierre Kancir
|
3b96794fb5
|
AP_AHRS: remove useless virtual qualifier
|
2018-12-22 08:31:32 +09:00 |
|
Pierre Kancir
|
d87853d93e
|
AP_AHRS: pass vector by const reference
|
2018-12-22 08:31:32 +09:00 |
|
Andrew Tridgell
|
09dde518df
|
AP_AHRS: fixed dead-reckoning groundspeed vector
this is essential for RTL in planes on GPS loss
|
2018-11-19 07:32:20 +11:00 |
|
Andrew Tridgell
|
33b26da2eb
|
AP_AHRS: small cleanups
always pass the pitch trim, and removed unusued variables
|
2018-11-12 17:05:04 +11:00 |
|
IamPete1
|
e1cdf9fe0a
|
AP_AHRS: add trimed view
|
2018-11-12 17:05:04 +11:00 |
|
Michael du Breuil
|
4852562ec7
|
AP_AHRS: Suppress clearing non-trival type warning
|
2018-10-30 16:17:03 -07:00 |
|
Peter Barker
|
e29dbbf158
|
AP_AHRS: notify and log home changes
|
2018-10-16 10:55:13 +11:00 |
|
Michael du Breuil
|
c02863e001
|
AP_AHRS: Internalize EKF getLLH altitude management
|
2018-09-21 00:18:49 +01:00 |
|
Andrew Tridgell
|
de02cb9c8b
|
AP_AHRS: fixed synthetic airspeed to be along +ve X axis
this prevents us from thinking we have +ve airspeed when flying
backwards with no pitot tube
|
2018-09-14 19:28:29 +10: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
|
1056e64419
|
AP_AHRS: added get_DCM_rotation_body_to_ned()
this specifically asks for the DCM attitude, which will be used for
the comass calibration to help determine compass orientation
|
2018-07-18 16:07:19 +10:00 |
|
Andrew Tridgell
|
5b0b9ef962
|
AP_AHRS: don't do yaw correction in DCM while calibrating compass
this avoids applying bad compass yaw, and helps the compass
calibration code
|
2018-07-18 16:07:19 +10:00 |
|
Michael du Breuil
|
65df5c3ff6
|
AP_AHRS: Remove unused ADC include
|
2018-07-17 09:29:50 +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 |
|
Peter Barker
|
4d944da530
|
AP_AHRS: add a singleton-getter cast into AP_AHRS_NavEKF
This will allow libraries which absolutely require the EKF to easily get
a cast copy of the singleton.
|
2018-06-01 16:12:45 +01:00 |
|
Peter Barker
|
3cbb88ae20
|
AP_AHRS: split home-set and home-locked state
|
2018-05-29 14:38:45 +10:00 |
|
Peter Barker
|
9793703a76
|
AP_AHRS: move Log_Write_Home_And_Origin into AP_AHRS
|
2018-05-17 10:13:42 +10:00 |
|
Andrew Tridgell
|
5ae410f7ca
|
AP_AHRS: called boost_end() on AHRS update
|
2018-05-05 07:45:53 +10:00 |
|
Andrew Tridgell
|
0b03562cf2
|
AP_AHRS: fix for mavlink update
|
2018-04-30 15:39:43 +10:00 |
|
Jacob Walser
|
74be9f0bda
|
AP_AHRS: Add support for custom board orientations
|
2018-04-24 13:04:37 +01:00 |
|
Jacob Walser
|
b820da5c6f
|
AP_AHRS: update AHRS_ORIENTATION metadata
|
2018-04-24 13:04:37 +01:00 |
|
Pierre Kancir
|
fdfa08c586
|
AP_AHRS: fix include order due to cyclic include
|
2018-04-17 17:21:35 +09:00 |
|
Peter Barker
|
355752ebb8
|
AP_AHRS: remove pointless initialisations
These are either in bss or new'd.
Saves ~130 bytes
|
2018-04-04 10:14:40 +01:00 |
|