Codes Used

Last Progress Report: N/A

Scenario 1: PrgmBasics

celerate(1,0,15,2.5); //accelerate motor 1 from 0 -15% power in 2.5 sec

motorSpeed(1, 15); //motor 1 15% power

goFor(1); //run for 1 sec

brake(1); //brake motor 1

celerate(2,0,27,4); //accelerate motor 2 from 0-27% in 4 sec

motorSpeed(2,27); //motor 2 27% power

goFor(2.7); //run for 2.7 sec

celerate(2,27,15,1); //decelerate motor 2 from 27-15% in 1 sec

brake(2); //brake motor 2

reverse(2); //reverse motor 2

celerate(4,0,31,2); //accelerate both motors from 0-30% in 2 sec

motorSpeed(4, 35); //both motors 35% power

goFor(1); //run for 1 sec

brake(2); //brake motor 2

motorSpeed(1,35); //motor 1 35% power

goFor(3); //run for 3 sec

motorSpeed(4,0); //both motors 0% power

goFor(1); //run for 1 sec

reverse(1); //reverse motor 1

celerate(1,0,19,2); //accelerate motor 1 from 0-19% in 2 sec

motorSpeed(2,35); //motor 2 35% power

motorSpeed(1,19);// motor 1 19% power

goFor(2); //run for 2 sec

motorSpeed(4,19); //both motors 19% power

goFor(2); //runn for 2 sec

celerate(4,19,0,3); //decelerate both motors from 19-0% in 3 sec

brake(4); //brake both motors

Reflectance Sensors Test: ExternalSensorsOutside

motorSpeed(4,25); //both motors 25% power

goFor(2); //run for 2 sec

motorSpeed(4,20); //both motors 20% power

goToAbsolutePosition(295); //continue 20% power until reach mark 295

reverse(4); //reverse both motors

motorSpeed(4,30); //both motors to 30% power

goFor(1.5); //run for 1.5 sec

brake(4); //brake both motors

Data Analysis Tool: SCC1

celerate(4,0,25,3); //accelerate both motors from 0-25% in 3 sec

motorSpeed(4,25); //both motors 25% power

goFor(1); //run for 1 sec

motorSpeed(4,20); //both motors 20% power

goFor(2); //run for 2 sec

reverse(4); //reverse both motos

motorSpeed(4,25); //both motors 25% power

goFor(2); //run for 2 sec

brake(4); //brake both motors

Last Progress Report: 1

Advance R&D 1 & 2: Motor Configuration (Push)

reverse(4); //reverse both motors so front goes forward first

celerate(4,0,30,5); //accelerate both motors from 0-30% in 5 sec

motorSpeed(4,30); //both motors 30% power

goFor(5); //run for 5 sec

brake(4); //brake both motors

reverse(4); //reverse both motors

celerate(4,0,30,5); //accelerate both motors from 0-30% in 5 sec

motorSpeed(4,30); //both motors 30% power

goFor(5); //run for 5 sec

brake(4); //brake both motors

Advance R&D 1 & 2: Motor Configuration (Pull)

celerate(4,0,30,5); //accelerate both motors from 0-30% in 5 sec

motorSpeed(4,30); //both motors 30% power

goFor(5); //run for 5 sec

brake(4); //brake both motors

reverse(4); //reverse both motors

celerate(4,0,30,5); //accelerate both motors from 0-30% in 5 sec

motorSpeed(4,30); //both motors 30% power

goFor(5); //run for 5 sec

brake(4); //brake both motors

Advance R&D 1 & 2: 1 Motor

reverse(1); //reverse motor 1 so front goes forward first

celerate(1,0,30,5); //accelerate motor 1 from 0-30% in 5 sec

motorSpeed(1,30); //motor 1 30% power

goFor(5); //run for 5 sec

brake(1); //brake motor 1

reverse(1); //reverse motor 1

celerate(1,0,30,5); //accelerate motor 1 from 0-30% in 5 sec

motorSpeed(1,30); // motor 1 30% power

goFor(5); //run for 5 sec

brake(1); //brake motors 1

Last Progress Report: 2

Performance Test 1: Design Test

reverse(4); //reverse both motors

motorSpeed(4,30); //both motors 30% power

goFor(5); //run for 5 sec

motorSpeed(4,0); //both motors 0% power

goFor(10); //run for 10 sec

motorSpeed(4,30); //both motors 30% power

goFor(2); //run for 2 sec

brake(4); //brake both motors

Performance Test 2: Code 1 (goFor)

reverse(4); //reverse both motors

motorSpeed(4,30); //both motors 30% power

goFor(4.6); //run for 4.6 sec

reverse(4); //reverse both motors

motorSpeed(4,40); //both motors 40% power

goFor(.7); //run for 0.7 sec

reverse(4); //reverse both motors

motorSpeed(4,0); //both motors 0% power

goFor(10); //run for 10 sec

motorSpeed(4,30); //both motors 30% power

goFor(4); //run for 4 sec

reverse(4); //reverse both motors

motorSpeed(4,40); //both motors 40% power

goFor(1.2); //run for 1.2 sec

motorSpeed(4,0); //both motors 0% power

goFor(7); //run for 7 sec

motorSpeed(4,50); //both motors 50% power

goFor(3); //run for 3 sec

brake(4); //brake both motors

Performance Test 2: Code 2 (goToAbsolutePosition)

reverse(4);  //reverse both motors

motorSpeed(4,30); //both motors 30% power

goToAbsolutePosition(125); //run for 125 marks

reverse(4); //reverse both motors

motorSpeed(4,40); //both motors 40% power

goFor(.2); //run for .2 sec

reverse(4); //reverse both motors

motorSpeed(4,0); //both motors 0% poower

goFor(10); //run for 10 sec

motorSpeed(4,30); //both motors 30% power

goToAbsolutePosition(258); //run for 133 marks

reverse(4); //reverse both motors

motorSpeed(4,40); //both motors 40% power

goFor(1.1); //run for 1.1 sec

motorSpeed(4,0); //both motors 0% power

goFor(7); //run for 7 sec

motorSpeed(4,50); //both motors 50% power

goFor(3); //run for 3 sec

brake(4); //brake both motors

Last Progress Report: 3

Final Performance Test

reverse(4);  //reverse both motors

motorSpeed(4,30); //both motors 30% power

goFor(5.7); //run for 5.7 sec

reverse(4); //reverse both motors

motorSpeed(4,41); //both motors 41% power

goFor(.4); //run for 0.4 sec

reverse(4); //reveres both motors

motorSpeed(4,0); //both motors 0% power

goFor(10); //run for 10 sec

motorSpeed(4,30); //both motors 30% power

goFor(4.7); //run for 4.7 sec

motorSpeed(4,0); //both motors 0% power

goFor(1.8); //run for 1.8 sec

reverse(4); //reverse both motors

motorSpeed(4,40); //both motors 40% power

goFor(.5); //run for 0.5 sec

motorSpeed(4,0); //both motors 0% power

goFor(7); //run for 7 sec

motorSpeed(4,50); //both motors 50% power

goFor(6.5); //run for 6.5 sec

reverse(4); //reverse both motors

motorSpeed(4,60); //both motors 60% power

goFor(1); //run for 1 sec

motorSpeed(4,0); //both motors 0% power

goFor(7); //run for 7 sec

reverse(4); //reverse both motors

motorSpeed(4,60); //both motors 60% power

goFor(3); //run for 3 sec

motorSpeed(4,0); //both motors 0% power

goFor(2); //run for 2 sec

reverse(4); //reverse both motors

motorSpeed(4,50); //both motors 50% power

goFor(1); //run for 1 sec

brake(4); //brake both motors