The final design that Team B used was determined by the final results of Vehicle Design Optimization. They used the information and results from Design Optimization, Code Optimization, and Energy Optimization to finalize their vehicle and code.
Final Design of AEV
The final design of the vehicle can be seen in the picture above. The design consists of a sprocket and chain mechanism. It has a single motor connected to the chain which is also connected to the drive wheel. Once power was added to the motor to make it turn, it will then move the chain, which will also move the drive wheel, making the AEV move. It kinda works like how a bicycle would move with its pedals. The team also used a different base, which was the acrylic. Through the research of “Effects of Different Base Materials” in Focused Studies that Team B conducted, they figured out that acrylic was the best material to use for the base for the best energy efficient vehicle.
This final design allowed Team B to consume only an average of 77 joules each run the vehicle makes on the track. This made it the most energy efficient vehicle, breaking the previous record by 23 joules.
In the future, they hope to take this design and apply it to the real world. They want to continue to develop and put the finished product in places that need transportation and connections like Linden, Ohio.
Code Used:
Refer here for information on command functions.
Code | Explanation |
motorSpeed(4,30); goToAbsolutePosition(280);
motorSpeed(4,20); goToAbsolutePosition(295); brake(4); |
First sets all motor power 30 percent. Then the motor runs until the vehicle counts 280 marks from its starting position. After that, all motors are set to 20 percent power. Then the motors runs until the vehicle counts 295 marks from its starting position. Then brakes. |
motorSpeed(4,0); goFor(8); | This sets all of the motors power to 0 percent and ran for 8 seconds. This makes sure that the vehicle stops for 8 seconds before continuing. |
motorSpeed(4,30); goToAbsolutePosition(576);
motorSpeed(4,25); goToAbsolutePosition(614); motorSpeed(4,15); goToAbsolutePosition(646); brake(4); |
Sets all motors power to 30 percent. Then the motors runs until the vehicle counts 576 marks from its starting position. After that the motors are set to 25 percent power. Then the motors runs until the vehicle counts 614 marks from its starting position. After that all motors are set to 15 percent power. Then the motors runs until the vehicle counts 646 marks from the starting position. Then brakes. |
motorSpeed(4,0); goFor(5);
reverse(4); |
This sets all of the motors power to 0 percent and ran for 5 seconds. This makes sure that the vehicle stops for 5 seconds before continuing. Then all motors are reversed. |
motorSpeed(4,30); goToAbsolutePosition(420);
motorSpeed(4,20); goToAbsolutePosition(400); brake(4); |
Sets all motors power to 30 percent. Then the motor runs until the vehicle counts 420 marks from its starting position. After that the motors are set to 20 percent power. Then the motor runs until the vehicle counts 400 marks from its starting position. Then brakes. |
motorSpeed(4,0); goFor(9); | This sets all of the motors power to 0 percent and ran for 9 seconds. This makes sure that the vehicle stops for 9 seconds before continuing |
motorSpeed(4,30); goToAbsolutePosition(105);
brake(4); |
Sets all motors power to 30 percent. Then the motor runs until the vehicle counts 105 marks from its starting position. Then brakes. |