4 Commits (7df17e9b3b98ecbaf3cdc1622e72c23ebb96208d)

Author SHA1 Message Date
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
Doug Weibel 947950398c Changed the DCM drift correction integrator limit to a vector magnitude of 30 degrees/second. 13 years ago
Doug Weibel c7077fa9e8 In case of DCM renorm "blow-up" reset the drift correction integrators 13 years ago
Andrew Tridgell 9314dcaa89 DCM: re-work the DCM to use the new IMU/ADC features 14 years ago
Jason Short d50ed35077 Added a state machine intended to run at 250hz to the DCM. Spread load of DCM out to lower CPU. 14 years ago
jasonshort 5e163c6052 added ki_Yaw private variable and accessors. 14 years ago
jasonshort 418a4b3903 removed redundant FP calcs for speed up. 14 years ago
tridge60@gmail.com cb492ac00e fixed warnings in AP_DCM 14 years ago
jasonshort edaf2b9641 Based on Doug's recommendation - increased Accel weighting to .66 – 1.33 Gs 14 years ago
jasonshort 595266152b Added dynamic setting of kp_rollpitch, ki_rollpitch, kp_yaw. 14 years ago