Arduino Codes Used for Testing

Arduino Basic Setup

Lab 1-

celerate(1,0,15,2.5);

  motorSpeed(1,15);

  goFor(1);

  brake(1);

  celerate(2,0,27,4);

  goFor(2.7);

  celerate(2,27,15,1);

  brake(2);

  reverse(2);

  celerate(4,0,31,2);

  goFor(1);

  brake(2);

  motorSpeed(1,35);

  goFor(3);

  brake(4);

  goFor(1);

  reverse(1);

  celerate(1,0,19,2);

  motorSpeed(2,35);

  goFor(2);

  motorSpeed(19,2);

  goFor(2);

  motorSpeed(4,19);

  goFor(2);

  celerate(4,19,0,3);

  brake(4);

  

Lab 2-

motorSpeed(4,25);

goFor(2);

motorSpeed(4,20);

goToAbsolutePosition(295.38);

reverse(4);

motorSpeed(4,30);

goFor(1.5);

brake(4);

 

Lab 4-

celerate(4,0,25,3);

motorSpeed(4,25);

goFor(1);

motorSpeed(4,20);

goFor(2);

reverse(4);

motorSpeed(4,25);

goFor(2);

brake(4);

 

Battery Test/Motor Placement-

motorSpeed(4,28);

goFor(2);

motorSpeed(4,28);

goFor (2);

brake(4);

reverse(4);

motorSpeed(4,28);

goFor(2);

brake(4);

 

AEV Controller

motorSpeed(4,28);

  goToAbsolutePosition(274);

  reverse(4);

  motorSpeed(4,30);

  goFor(1.5);

  brake(4);

 

Performance Test 1-

1-1

  motorSpeed(4,28);

  goToAbsolutePosition(297);

  reverse(4);

  motorSpeed(4,30);

  goFor(1.5);

  brake(4);

 

1-2

motorSpeed(4,30);

  goToAbsolutePosition(296);

  reverse(4);

  motorSpeed(4,30);

  goFor(1.5);

  brake(4);

  motorSpeed(4,0);

  goFor(7.5);

  motorSpeed(4,28);

  goFor(3);

 

1-3-Used this code to pass Performance Test 1

motorSpeed(4,30);

  goToAbsolutePosition(296);

  reverse(4);

  motorSpeed(4,30);

  goFor(1.5);

  brake(4);

  motorSpeed(4,0);

  goFor(7.5);

reverse(4);

  motorSpeed(4,28);

  goFor(5);

Performance Test 2-

2-1

motorSpeed(4,30);

  goToAbsolutePosition(282);

  reverse(4);

  motorSpeed(4,30);

  goFor(1.5);

  brake(4);

  motorSpeed(4,0);

  goFor(7.5);

reverse(4);

  motorSpeed(4,28);

  goFor(4);

  reverse(4);

  motorSpeed(4,30);

  goFor(.5);

 

2-2 This is A Passing Run

motorSpeed(4,30);

  goToAbsolutePosition(282);

  reverse(4);

  motorSpeed(4,30);

  goFor(1.5);

  brake(4);

  motorSpeed(4,0);

  goFor(7.5);

reverse(4);

  motorSpeed(4,28);

  goFor(4);

  reverse(4);

  motorSpeed(4,30);

  goFor(.5);

  motorSpeed(4,0);

  goFor(13);

  motorSpeed(4,40);

  goFor(3);

2-3- This is a run using relative position

motorSpeed(4,30);

  goToAbsolutePosition(282);

  reverse(4);

  motorSpeed(4,30);

  goFor(1.5);

  brake(4);

  motorSpeed(4,0);

  goFor(7.5);

reverse(4);

motorSpeed(4,28);

  goFor(4);

  reverse(4);

  motorSpeed(4,30);

  goFor(.5);

motorSpeed(4,0);

  goFor(13);

motorSpeed(4,40);

goToRelativePosition(-270);

reverse(4);

motorSpeed(4,30);

goFor(2);

 

2-4 3/27/2018- Used this code to Pass Performance Test 2

motorSpeed(4,30);

  goToAbsolutePosition(245);

  reverse(4);

  motorSpeed(4,33);

  goFor(1.5);

  brake(4);

  motorSpeed(4,0);

  goFor(7.5);

reverse(4);

motorSpeed(4,28);

  goFor(4);

  reverse(4);

  motorSpeed(4,30);

  goFor(.5);

motorSpeed(4,0);

  goFor(13);

motorSpeed(4,40);

goFor(6);

 

Performance Test 3-

 3-1

motorSpeed(4,30);

  goToAbsolutePosition(245);

  reverse(4);

  motorSpeed(4,32);

  goFor(1.5);

  brake(4);

  motorSpeed(4,0);

  goFor(7.5);

reverse(4);

motorSpeed(4,28);

  goFor(4);

  reverse(4);

  motorSpeed(4,30);

  goFor(.5);

motorSpeed(4,0);

  goFor(13);

motorSpeed(4,40);

goToRelativePosition(-253);

reverse(4);

motorSpeed(4,30);

goFor(2);

motorSpeed(4,0);

goFor(7.5);

reverse(4);

motorSpeed(4,30);

goFor(3);

 

 3-2 with Position Not Time

motorSpeed(4,30);

goToAbsolutePosition(249);

reverse(4);

motorSpeed(4,32);

goFor(1.5);

brake(4);

motorSpeed(4,0);

goFor(7.5);

reverse(4);

motorSpeed(4,28);

goToRelativePosition(255);

reverse(4);

motorSpeed(4,30);

goFor(1.5);

motorSpeed(4,0);

goFor(13);

motorSpeed(4,40);

goToRelativePosition(-253);

reverse(4);

motorSpeed(4,30);

goFor(2);

motorSpeed(4,0);

goFor(7.5);

reverse(4);

 

Performance Test 3-3

motorSpeed(4,30);

  goToAbsolutePosition(240);

  reverse(4);

  motorSpeed(4,40);

  goFor(2);

  brake(4);

  motorSpeed(4,0);

  goFor(7.5);

reverse(4);

motorSpeed(4,29);

  goFor(2.6);

  reverse(4);

  motorSpeed(4,30);

  goFor(.5);

motorSpeed(4,0);

  goFor(13);

motorSpeed(4,45);

goToRelativePosition(-251);

reverse(4);

motorSpeed(4,30);

goFor(2);

motorSpeed(4,0);

goFor(7.5);

reverse(4);

motorSpeed(4,50);

goFor(6);

motorSpeed(4,0);

goFor(3);

reverse(4);

motorSpeed(4,40);

goFor(1.2);

 

Performance Test 3-4

motorSpeed(4,30);

  goToAbsolutePosition(242.5);

  reverse(4);

  motorSpeed(4,40);

  goFor(2);

  brake(4);

  motorSpeed(4,0);

  goFor(7.5);

reverse(4);

motorSpeed(4,29);

  goFor(2.6);

  reverse(4);

  motorSpeed(4,30);

  goFor(.5);

motorSpeed(4,0);

  goFor(13);

motorSpeed(4,45);

goToRelativePosition(-250);

reverse(4);

motorSpeed(4,30);

goFor(2);

motorSpeed(4,0);

goFor(7.5);

reverse(4);

motorSpeed(4,50);

goFor(6);

motorSpeed(4,0);

goFor(1);

reverse(4);

motorSpeed(4,40);

goFor(1.2);

 

3-5 Final Performance Test Run 3 (Graded)

motorSpeed(4,30);

  goToAbsolutePosition(244);

  reverse(4);

  motorSpeed(4,40);

  goFor(2);

  brake(4);

  motorSpeed(4,0);

  goFor(7.5);

reverse(4);

motorSpeed(4,29);

  goFor(2.6);

  reverse(4);

  motorSpeed(4,30);

  goFor(.5);

motorSpeed(4,0);

  goFor(13);

motorSpeed(4,50);

goToRelativePosition(-251);

reverse(4);

motorSpeed(4,30);

goFor(2);

motorSpeed(4,0);

goFor(7.5);

reverse(4);

motorSpeed(4,50);

goFor(6);

motorSpeed(4,0);

goFor(1.475);

reverse(4);

motorSpeed(4,40);

goFor(1.5);

 

Sensor Test code for proper position

motorSpeed(4,30);

goFor(30);

reverse(4);

motorSpeed(4,40)

goFor(30);