163 Commits (55e4b6475504d3a5694a9706fa84a0ce8de48e36)

Author SHA1 Message Date
Andrew Tridgell 3a41ad8e7c AHRS: normalize the ge vector in drift correction, and use barometer 13 years ago
Jonathan Challinger d230690b7b AHRS: brought DCM more inline with Bill's implementation 13 years ago
Andrew Tridgell d4c8041c51 AHRS: first successful version of Bills new drift correction system 13 years ago
Andrew Tridgell 0f5c22bd8e AHRS: implement Bills new drift correction algorithm 13 years ago
Andrew Tridgell f274df454a DCM: fixed a bug when using GPS for yaw correction 13 years ago
Adam M Rivera 3309dec205 AP_AHRS_DCM.cpp: Added comments that follow the new parse structure 13 years ago
Andrew Tridgell 2a3af369b6 DCM: buffer omega_I changes over 10 seconds 13 years ago
Andrew Tridgell f27d85cb8d DCM: drop the 'drop z' method 13 years ago
Andrew Tridgell 8e90aeea4e AHRS: added AHRS_YAW_P parameter 13 years ago
Andrew Tridgell b549b88e5e AHRS: fixed error_yaw reporting with 2 MAVLink connections 13 years ago
Andrew Tridgell 4f82134a5e DCM: use the new rotate() method from AP_Math 13 years ago
Andrew Tridgell d4bb068d5b AHRS: adapt the DCM library to the AHRS framework 13 years ago
Andrew Tridgell 9d75ffeba1 AHRS: rename DCM and Quaternion implementions ready for AHRS class 13 years ago
Andrew Tridgell e8f1c5742b DCM: update for new Matrix3f interface 13 years ago
Andrew Tridgell 3b2609c441 DCM: separate out the omega_yaw_P from omega_P 13 years ago
Andrew Tridgell 882fa1818b DCM: removed the limit on linear acceleration 13 years ago
Andrew Tridgell f405477875 DCM: code cleanup and added more comments 13 years ago
Andrew Tridgell 045b49c4c4 DCM: removed update_DCM_fast 13 years ago
Andrew Tridgell c73c55aa90 DCM: fixed an uninitialised variable warning 13 years ago
Andrew Tridgell bee4bd9474 DCM: fixed bug in accel averaging 13 years ago
Andrew Tridgell b11b571778 DCM: fixed the averaging of accel values for update_DCM_fast() 13 years ago
Andrew Tridgell 6ba6e11e7b DCM: added a small amount of accel smoothing to update_DCM_fast() 13 years ago
Andrew Tridgell 3b1782f369 DCM: don't use the z accel sensor for drift correction 13 years ago
Andrew Tridgell 4031320f7c DCM: added a small amount of gyro and accel smoothing 13 years ago
Andrew Tridgell 94d0236b97 DCM: added reporting interfaces for DCM state 13 years ago
Andrew Tridgell cc8278c1ac DCM: got rid of _error_roll_pitch from object state 13 years ago
Andrew Tridgell eb35e0e8ac DCM: fixed the sense of the compass GPS test in initial yaw 13 years ago
Andrew Tridgell 900388a85a DCM: disable compass null offsets when setting initial yaw 13 years ago
Andrew Tridgell eb71b26d3f DCM: use the new use_for_yaw() compass method 13 years ago
Andrew Tridgell 5e2fbdb6cf DCM: don't reset _have_initial_yaw for GPS heading unless very slow 13 years ago
Andrew Tridgell 55e33c3359 DCM: tidy up use of error_course and in_motion 13 years ago
Andrew Tridgell ab8cc3d478 DCM: use rotation_matrix_from_euler() to calculate initial yaw 13 years ago
Andrew Tridgell ddeda1c367 DCM: use rotation_matrix_from_euler() in matrix reset 13 years ago
Andrew Tridgell 06f37aad75 DCM: use calculate_euler_angles() to get eulers from DCM 13 years ago
Andrew Tridgell bad653f230 DCM: tidy up the nan checking in DCM 13 years ago
Andrew Tridgell c8e6d03c67 DCM: added matrix recovery on reset 13 years ago
Andrew Tridgell ef90f336d3 DCM: changed the sense of floating point range comparison 13 years ago
Andrew Tridgell 57ffd00b69 DCM: range check the matrix before calculating pitch 13 years ago
Andrew Tridgell 2bb58db3f7 DCM: reset more values on renorm blowup 13 years ago
Andrew Tridgell 156d98cb9f DCM: remove the taylor expansion optimisation for renormalisation 13 years ago
Andrew Tridgell d52cb7e574 DCM: only add in centripetal accel if we have GPS lock 13 years ago
Andrew Tridgell 245d265c6a DCM: added a SITL_debug() for DCM normalisation errors 13 years ago
Andrew Tridgell 15d446bde2 DCM: prevent a segmentation fault when compass is not enabled 13 years ago
Doug Weibel 9846822748 Bug fix for compass. 13 years ago
Andrew Tridgell 8f74631882 DCM: don't use compass unless its healthy 13 years ago
Andrew Tridgell 0147c7b6c6 DCM: added matrix_reset() method 13 years ago
Andrew Tridgell 14866927e1 dcm: fixed an uninitialised variable 13 years ago
Wenyao Xie 2432ae130d Fixed baro. 13 years ago
Jason Short e37dffadf3 Added faster conversion from and to degrees*100 / rads 13 years ago
Doug Weibel e3ab1b0353 Add an accessor for the DCM drift correction integrator to monitor performance 13 years ago