9
9
10
10
#include " Robot.h"
11
11
12
-
13
12
void Robot::RobotInit () {
14
13
compressor.Stop ();
15
14
timer.Start ();
@@ -44,7 +43,7 @@ void Robot::RobotPeriodic() {
44
43
if (flightStick.GetRawButton (2 ) == 1 ) { // Slow
45
44
if (flightStick.GetRawAxis (1 ) > 0 || flightStick.GetRawAxis (1 ) < 0 ) {
46
45
if (0 <timer.Get ()<(f/2 )) {
47
- Drive.CurvatureDrive (flightStick. GetRawAxis ( 1 ) / 2 * sin (((( 2 * M_PI) / f) * timer. Get () - M_PI_2) + flightStick.GetRawAxis (1 ) / 2 ) * -1 * speedSlow, flightStick.GetRawAxis (2 ) * turningSpeedSlow, flightStick.GetRawButton (1 ));
46
+ Drive.CurvatureDrive (acceleration ( flightStick.GetRawAxis (1 )) * -1 * speedSlow, flightStick.GetRawAxis (2 ) * turningSpeedSlow, flightStick.GetRawButton (1 ));
48
47
} else {
49
48
Drive.CurvatureDrive (flightStick.GetRawAxis (1 ) * -1 * speedSlow, flightStick.GetRawAxis (2 ) * turningSpeedSlow, flightStick.GetRawButton (1 ));
50
49
}
@@ -54,7 +53,7 @@ void Robot::RobotPeriodic() {
54
53
} else if (flightStick.GetRawButton (11 /* Will Change*/ ) == 1 ) { // Fast
55
54
if (flightStick.GetRawAxis (1 ) > 0 || flightStick.GetRawAxis (1 ) < 0 ) {
56
55
if (0 <timer.Get ()<(f/2 )) {
57
- Drive.CurvatureDrive (flightStick. GetRawAxis ( 1 )/ 2 * sin (((( 2 * M_PI)/f)*timer. Get () - M_PI_2)+ flightStick.GetRawAxis (1 )/ 2 ) * -1 * speedFast, flightStick.GetRawAxis (2 ) * turningSpeedFast, flightStick.GetRawButton (1 ));
56
+ Drive.CurvatureDrive (acceleration ( flightStick.GetRawAxis (1 )) * -1 * speedFast, flightStick.GetRawAxis (2 ) * turningSpeedFast, flightStick.GetRawButton (1 ));
58
57
} else {
59
58
Drive.CurvatureDrive (flightStick.GetRawAxis (1 ) * -1 * speedFast, flightStick.GetRawAxis (2 ) * turningSpeedFast, flightStick.GetRawButton (1 ));
60
59
}
@@ -64,7 +63,7 @@ void Robot::RobotPeriodic() {
64
63
} else { // Normal
65
64
if (flightStick.GetRawAxis (1 ) > 0 || flightStick.GetRawAxis (1 ) < 0 ) {
66
65
if (0 <timer.Get ()<(f/2 )) {
67
- Drive.CurvatureDrive (flightStick. GetRawAxis ( 1 )/ 2 * sin (((( 2 * M_PI)/f)*timer. Get () - M_PI_2)+ flightStick.GetRawAxis (1 )/ 2 ) * -1 * speedNormal, flightStick.GetRawAxis (2 ) * turningSpeedSlow, flightStick.GetRawButton (1 ));
66
+ Drive.CurvatureDrive (acceleration ( flightStick.GetRawAxis (1 )) * -1 * speedNormal, flightStick.GetRawAxis (2 ) * turningSpeedSlow, flightStick.GetRawButton (1 ));
68
67
} else {
69
68
Drive.CurvatureDrive (flightStick.GetRawAxis (1 ) * -1 * speedNormal, flightStick.GetRawAxis (2 ) * turningSpeedSlow, flightStick.GetRawButton (1 ));
70
69
}
0 commit comments