Final Performance Test

Our final design is shown below.

 

The data from the final performance test is seen below.

As seen in figure above, the amount of power used during the run was consistent, which means the chosen propeller configuration was the best choice. The run was 52.5 seconds long, which was about the fastest it could be since there was no time wasted during coasting. The budget was a main factor in the final performance test. Alterations were made from the previous performance tests in order to cut down on costs. A main factor in the budget was energy used, as seen in the table below.

Due to the research conducted during the previous performance tests as well as the research and development stage, the AEV was able to finish the final performance test accurately, so there was no accuracy multiplier in the final budget evaluation. The decisions to use the puller propeller when carrying the caboose back made the run as energy efficient and power braking made it as fast as possible. However, with the average cost of an AEV being $571,450, the AEV was way above the average with a total of $606,940. The capital cost was a little below the average of $161,737, however the AEV used 311 Joules while the average was 219 Joules, this was the main reason the AEV was over budget. The average times were very similar, so that was not a big factor in the budget. Power braking, while accurate and faster than coasting, is not very efficient because it requires short bursts of high energy to stop the AEV from moving. An observation made during the final tests was that a servo motor brake used a lot less energy, and was just as accurate as power braking. If given more time, the servo motor would have made the cost for the AEV decrease dramatically.

Code Used:

 

reverse(4); //reverse the polarity of the motors
motorSpeed(4,42); //motor speed set to 42% for both motors
goToAbsolutePosition(210); //the AEV runs the previous command till sensors record tick 210
reverse(4); //motors reverse polarity
goToAbsolutePosition(260); //AEV waits until it reachs tick 260 to run next command
motorSpeed(4,35); //motor speed set to 35% for both motors
goFor(1.1); //runs for 1.1 seconds as a power brake
brake(4); //cuts power to the motors
goFor(7); //waits at gate for 7 seconds
reverse(4); //motors reverse to prepare for leaving the gate
motorSpeed(4,42); //motor speed set to 42% for both motors
goToAbsolutePosition(450); //motors run until tick 450
brake(4); //cuts power to the motors
reverse(4); //motors reverse polarity to prepare for power brake
goToAbsolutePosition(618); //next command runs when AEV reaches tick 618
motorSpeed(4,35); //motor speed set to 35% for both motors
goFor(1); //runs command for 1 second
brake(4); //cuts power to the motors
goFor(5); //waits for 5 seconds
motorSpeed(4,41); //motor speed set to 41% for both motors
goToAbsolutePosition(410); //runs until tick 410(moving back towards gate)
reverse(4); //the motors reverse preparing for power brake
goToAbsolutePosition(381.8); //next command runs when AEV reaches tick 381.8
motorSpeed(4,44); //motor speed set to 44% for both motors
goFor(1.4); //power brakes for 1.4 seconds
brake(4); //cuts power to the motors
reverse(4); //reverse the polarity of the motors
goFor(6); //waits for 6 seconds
motorSpeed(4,43); //motor speed set to 42% for both motors
goToAbsolutePosition(256); //runs till tick 256
reverse(4); //reverse the polarity of the motors
goToAbsolutePosition(130); //runs next command at tick 130
motorSpeed(4,40); //motor speed set to 40% for both motors
goFor(2.5); //power brakes for 2.5 seconds
brake(4); //cuts power to the motors