First trial

Dependencies:   MPU6050 Motor ledControl2 mbed

Fork of BalancingRobotPS3 by Kristian Lauszus

Revision:
5:fc6c7a059759
Parent:
4:0b4c320bc948
Child:
7:f1d24c6119ac
--- a/BalancingRobot.h	Fri Mar 02 09:06:47 2012 +0000
+++ b/BalancingRobot.h	Sun Mar 04 02:11:58 2012 +0000
@@ -45,9 +45,9 @@
 double pitch;
 
 /* PID variables */
-double Kp = 11;
-double Ki = 2;
-double Kd = 12;
+double Kp = 8; //11 - 7
+double Ki = 2; //2
+double Kd = 9; //12
 double targetAngle = 90;
 
 double lastError;
@@ -91,13 +91,13 @@
 long lastWheelPosition;
 long wheelVelocity;
 long targetPosition;
-int zoneA = 2000;
-int zoneB = 1000;
+int zoneA = 4000; // 2000
+int zoneB = 2000; // 1000
 double positionScaleA = 250; // one resolution is 464 pulses
 double positionScaleB = 500; 
 double positionScaleC = 1000;
 double velocityScaleMove = 40;
-double velocityScaleStop = 40;//30
+double velocityScaleStop = 30;//30 - 40 - 60
 
 void calibrateSensors();
 void PID(double restAngle, double offset);