Lab 11- Performance 3

Performance Test 3 (Reducing Energy and Final Objective)

The main goal of Performance Test 3 was to reduce the energy output of the AEV vehicle. The team reduced energy output from 210 J to around 200 J. Due to sensor malfunction, the team had to replace the reflectance sensors on the AEV. In order to account for this, the team had to convert the old code to the new code using a conversion factor from old marks to new marks.

Test Code 1:

reverse(4);
motorSpeed(4,35);
goToAbsolutePosition(125);
reverse(4);
motorSpeed(4,40);
goFor(1);
brake(4);
goFor(9);
reverse(4);
motorSpeed(4,35);
goToRelativePosition(48);
motorSpeed(4,0);
goFor(10);
reverse(4);
motorSpeed(4,40);
goToRelativePosition(100);

Needs farther distance

Test Code 2:

reverse(4);
motorSpeed(4,35);
goToAbsolutePosition(123);
reverse(4);
motorSpeed(4,40);
goFor(1);
brake(4);
goFor(9);
reverse(4);
motorSpeed(4,35);
goToRelativePosition(48);
motorSpeed(4,0);
goFor(10);
reverse(4);
motorSpeed(4,40);
goToRelativePosition(105);
reverse(4);
motorSpeed(4,60);
goFor(1);
motorSpeed(4,0);
goFor(9);
reverse(4);
motorSpeed(4,40);
goToRelativePosition(50);
motorSpeed(4,0);
goToRelativePosition(100);
reverse(4);
motorSpeed(4,50);
goFor(1);

209 Joules

 

New Sensors, New code (308)

4/3 -Needed farther distance

reverse(4);
motorSpeed(4,35);
goToAbsolutePosition(252);
reverse(4);
motorSpeed(4,40);
goFor(1);
brake(4);
goFor(8);
reverse(4);
motorSpeed(4,35);
goToRelativePosition(85);
motorSpeed(4,0);
goFor(10);
reverse(4);
motorSpeed(4,40);
goToRelativePosition(-207);
reverse(4);
motorSpeed(4,60);
goFor(1);
motorSpeed(4,0);
goFor(9);
reverse(4);
motorSpeed(4,40);
goToRelativePosition(-99);
motorSpeed(4,0);
goToRelativePosition(-185);
reverse(4);

motorSpeed(4,55);

goFor(1);

reduced energy usage **Does not meet objective** **increases time**

reverse(4);
motorSpeed(4,30);
goToAbsolutePosition(262);
reverse(4);
motorSpeed(4,30);
goFor(1);
brake(4);
goFor(8);
reverse(4);
motorSpeed(4,25);
goToRelativePosition(100);
motorSpeed(4,0);
goFor(10);
reverse(4);
motorSpeed(4,40);
goToRelativePosition(-180);
reverse(4);
motorSpeed(4,40);
goFor(1);
motorSpeed(4,0);
goFor(9);
reverse(4);
motorSpeed(4,40);
goToRelativePosition(-99);
motorSpeed(4,0);
goToRelativePosition(-170);
reverse(4);
motorSpeed(4,40);
goFor(1);