ESE350 project, Spring 2016, University of Pennsylvania

Dependencies:   Adafruit9-DOf Receiver mbed-rtos mbed

Revision:
50:c9831bb5a660
Parent:
49:59c3427e6838
--- a/quadcopter.cpp	Fri May 06 13:54:18 2016 +0000
+++ b/quadcopter.cpp	Fri May 06 15:05:26 2016 +0000
@@ -21,14 +21,14 @@
 
     // control gains set s.t. 100% joystick results in 15% (actually: (maxPwm-zeroVelPwm+0.1)) duty cycle.
     kp_f_     = (MAX_PWM - OFF_PWM) * 4 / 0.5;
-    kp_phi_   = 0.3 * (MAX_PWM - OFF_PWM) * l_ / 0.5 * 4 / M_PI; //0.3 quite slow
-    kp_theta_ = 0.3 * (MAX_PWM - OFF_PWM) * l_ / 0.5 * 4 / M_PI;
+    kp_phi_   = 0.5 * (MAX_PWM - OFF_PWM) * l_ / 0.5 * 4 / M_PI; //0.3 quite slow
+    kp_theta_ = 0.5 * (MAX_PWM - OFF_PWM) * l_ / 0.5 * 4 / M_PI;
     kp_psi_   = 0;
 
     // derivative attitude control gains
     // TODO 0.15 for both
-    kd_phi_   = 0.1 * (MAX_PWM - OFF_PWM) * 2 / M_PI; // 0.25 maybe a good
-    kd_theta_ = 0.4 * (MAX_PWM - OFF_PWM) * 2 / M_PI;
+    kd_phi_   = 0.3 * (MAX_PWM - OFF_PWM) * 2 / M_PI; // 0.25 maybe a good
+    kd_theta_ = 0.3 * (MAX_PWM - OFF_PWM) * 2 / M_PI;
     kd_psi_   = 0.1;
 
     // incresae ki_phi