Alvee Ahmed / virgo3_imuHandler

Fork of virgo3_imuHandler_Orion_PCB by Van Nguyen

Revision:
11:fb47aa30cc7b
Parent:
10:31eee5f90d04
Child:
14:7586410ac0e6
--- a/imuHandler.cpp	Thu Jun 16 03:27:34 2016 +0000
+++ b/imuHandler.cpp	Thu Jun 16 05:42:21 2016 +0000
@@ -111,6 +111,10 @@
                     unstable_readings --;
                 else {
                     imu_mpu6050.dmpGetYawPitchRoll(imu_initialAngles, &imu_Data.q, &imu_Data.gravity);
+                    
+                    for(int i=0; i<3; i++)
+                        imu_initialAngles[i] = RAD_TO_DEG(imu_initialAngles[i]);
+                
                     mpu_timer.start();
                     unstable_readings --;
 
@@ -156,6 +160,9 @@
                 imuTime_s[1] = imuTime_s[0] + mpu_timer.read();
 
             time_s = imuTime_s[1]; //imu timestamp
+            
+            for(int i=0; i<3; i++)
+                yawPitchRoll[i] = RAD_TO_DEG(yawPitchRoll[i]);
 
             imu_Data.posePRY[2] = -1*(yawPitchRoll[0] - imu_initialAngles[0]- DRIFT_CORRECTION(imuTime_s[1])) - PoseCorrection[0];
             imu_Data.posePRY[1] = yawPitchRoll[1] - imu_initialAngles[1] - PoseCorrection[1];