Waypoint Command + Obstacle Avoidance + Controller

Dependencies:   mbed-rtos mbed QEI BNO055 MPU6050_DMP_Nucleo-I2Cdev virgo3_imuHandler MAX17048 Servo MODSERIAL

Fork of Orion_PCB_test_Faulhaber_gear_ratio41_waypoint_cmd by Team Virgo v3

Revision:
29:43056f5cd0db
Parent:
28:edb5e3770ae1
Child:
30:3cfa8d7f84de
--- a/main.cpp	Wed May 30 03:56:26 2018 +0000
+++ b/main.cpp	Fri Jun 01 01:54:04 2018 +0000
@@ -257,8 +257,8 @@
 //    debugprint.printf("* Communications loop started *\n");
     
 //*        ** start debug print loop as a thread **
-//    Thread PrintLoop_function(print_thread, NULL, osPriorityNormal, 1024);
-//    debugprint.printf("* Print loop started *\n\n\n");
+    Thread PrintLoop_function(print_thread, NULL, osPriorityNormal, 1024);
+    debugprint.printf("* Print loop started *\n\n\n");
 
 //    Thread GetLoop_function(get_thread,NULL,osPriorityNormal, 1024);
 //    debugprint.printf("* Get loop started *\n\n\n");
@@ -757,7 +757,7 @@
                                 //Rasp.printf("%s \n", angular);
                                 
                                 
-                                purePursuit_velocity = strtol(linear,NULL,10);  //convert string to int
+                                purePursuit_velocity = strtol(linear,NULL,10);  //convert string to int linear in mm
                                 gamma_deg = strtol(angular,NULL,10);
                                 purePursuit_gamma = DEG_TO_RAD(gamma_deg);
                                 //Rasp.printf("%.2f \n", purePursuit_velocity);
@@ -825,10 +825,10 @@
         break;
         }
     }
-    debugprint.printf("Running uwb %s \n",uwb_data);
+ //   debugprint.printf("Running uwb %s \n",uwb_data);
 //    debugprint.printf("%.2f Running 5 uwb update \n",imuTime);
     uwbtriangulation_fn(uwb_data); // Running Triateration (The function nam is misleading)
-    debugprint.printf("UWB ranging: %d %d %d \n", trilateration.range_array[0],trilateration.range_array[1],trilateration.range_array[2]);
+//    debugprint.printf("UWB ranging: %d %d %d \n", trilateration.range_array[0],trilateration.range_array[1],trilateration.range_array[2]);
 //    ekf_fn(&ekf); //run ekf
 //    debugprint.printf("%s",uwb_data);
     for (int j = 0; j< sizeof(uwb_data); j++) {