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
7 years ago
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
7 years ago
Michael du Breuil
65df5c3ff6
AP_AHRS: Remove unused ADC include
7 years ago
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
7 years ago
Patrick José Pereira
819f08b7f7
AP_AHRS: Use SITL singleton
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
7 years ago
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
7 years ago
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.
7 years ago
Peter Barker
3cbb88ae20
AP_AHRS: split home-set and home-locked state
7 years ago
Peter Barker
9793703a76
AP_AHRS: move Log_Write_Home_And_Origin into AP_AHRS
7 years ago
Andrew Tridgell
5ae410f7ca
AP_AHRS: called boost_end() on AHRS update
7 years ago
Andrew Tridgell
0b03562cf2
AP_AHRS: fix for mavlink update
7 years ago
Jacob Walser
74be9f0bda
AP_AHRS: Add support for custom board orientations
7 years ago
Jacob Walser
b820da5c6f
AP_AHRS: update AHRS_ORIENTATION metadata
7 years ago
Pierre Kancir
fdfa08c586
AP_AHRS: fix include order due to cyclic include
7 years ago
Peter Barker
355752ebb8
AP_AHRS: remove pointless initialisations
...
These are either in bss or new'd.
Saves ~130 bytes
7 years ago
Peter Barker
2a274675f6
AP_AHRS: narrow enumeration to uint8_t to avoid narrowing-warnings
7 years ago
Peter Barker
aae4ed2553
AP_AHRS_NavEKF: accept external position estimates into AHRS
7 years ago
Peter Barker
20412dc0db
AP_AHRS: accept external position estimates into AHRS
7 years ago
Peter Barker
3a5807ae56
AP_AHRS: move home_status into AP_AHRS
...
Storing home in the AHRS object but not its state is clearly evil.
Fix that.
7 years ago
Lucas De Marchi
517f71c183
AP_AHRS: use ins singleton
7 years ago
Peter Barker
1dabcc473d
AP_AHRS: use ins singleton
7 years ago
Peter Barker
024b29858d
AP_AHRS: use baro singleton
7 years ago
Peter Barker
659ab06d3b
AP_AHRS: AP_AHRS gets a virtual get_hagl function, EKF marks it override
7 years ago
Peter Barker
dc30197ca7
AP_AHRS: add AP::ahrs() singleton
7 years ago
Andrew Tridgell
504e231ba2
AP_AHRS: reverted UAVCAN PR 7827
7 years ago
DOMINATOR\Eugene
2f7196d71f
AP_AHRS: UAVCAN publishing of attitude and location
7 years ago
Andrew Tridgell
55358459c7
AP_AHRS: fixed AP_MODULE_SUPPORTED
7 years ago
Andrew Tridgell
0b5e3936fe
AP_AHRS: added earth to body 2D rotations
7 years ago
Andrew Tridgell
e2d91535d0
AP_AHRS: fill in have_pos_abs
7 years ago
Peter Barker
e15442355a
AP_AHRS: use GPS singleton
7 years ago
khancyr
2732226664
AP_AHRS: use direct assignation and correct some style
7 years ago
khancyr
dae636b39e
AP_AHRS: correct some constcorrectness
7 years ago
khancyr
d89d496c8f
AP_AHRS: make getter const
7 years ago
Andrew Tridgell
0ccaa5bcba
AP_AHRS: removed create() method for objects
...
See discussion here:
https://github.com/ArduPilot/ardupilot/issues/7331
we were getting some uninitialised variables. While it only showed up in
AP_SbusOut, it means we can't be sure it won't happen on other objects,
so safest to remove the approach
Thanks to assistance from Lucas, Peter and Francisco
7 years ago
Andrew Tridgell
7a6ab4ac44
AP_AHRS: fixed a bug with startup ordering of SITL
...
this fixes a crash that can happen with SITL
7 years ago
Peter Barker
5eeed442c8
AP_AHRS: correct comment
7 years ago
Andrew Tridgell
1f9a3dd1bd
AP_AHRS: improved init attitdue in DCM
...
this tries harder to get a good IMU sample for the initial attitude
estimate. I have seen cases of bad IMU data on startup and this makes it
much less likely
7 years ago
Peter Barker
8a4ab685c7
AP_AHRS: implement get_hgt_ctrl_limit on base class
...
If no limits are required false can be returned, so an trivial
implementation is possible
7 years ago
Peter Barker
89e12163cd
AP_AHRS: correct comment
7 years ago
Randy Mackay
82cd320bd0
AP_AHRS: add get_origin method to parent
7 years ago
Dr.-Ing. Amilcar Do Carmo Lucas
0ecb14361d
AP_AHRS: NFC spell in comments
7 years ago
Samuel Tabor
05492be269
AP_AHRS: clarify scope of AHRS_GPS_USE parameter
7 years ago
Lucas De Marchi
bfd13dfe87
global: use static method to construct AP_AHRS_DCM
7 years ago
Lucas De Marchi
cd1ff7b86f
AP_AHRS: DCM: add static create method
7 years ago
Lucas De Marchi
beabae6a98
global: use static method to construct AP_AHRS_NavEKF
7 years ago
Lucas De Marchi
e2a9d9c001
AP_AHRS: add static create method
7 years ago
Lucas De Marchi
c9fbf7b722
global: use static method to construct AP_NavEKF3
7 years ago
Lucas De Marchi
e2fe36357a
global: use static method to construct AP_NavEKF2
7 years ago
Lucas De Marchi
69b6d95cb2
global: use static method to construct AP_Board_Config{,_CAN}
7 years ago
Lucas De Marchi
72fd2d6f05
global: use static method to construct AP_SerialManager
7 years ago