Exercise 1: Scenario 1
Reflector Sensors Test
Data Analysis Tool Test
Energy Analysis & Alternative Propulsion
motorSpeed(4,40);
goFor(4);
motorSpeed(4,0);
goFor(10);
Performance Test 1
motorSpeed(1,30); // initializes motor at 30% power
goToAbsolutePosition(280); // goes until reflectance sensor counts 280 marks
motorSpeed(0); // initializes motor speed to 0%
goFor(7.5); // the motor runs for 7.5 seconds at 0% power
motorSpeed(30);
goFor(2); // motor runs at 30% power for 2 seconds, just to get through the gate
Performance Test 2
motorSpeed(1,30); // initializes initial motor speed
goToAbsolutePosition(275); // go to near gate
reverse(1); // switches motor polarity
motorSpeed(1,50); // strengthens motor
goFor(0.5); // power brakes aev
motorSpeed(1,0); // makes motor 0 power
reverse(1); // changes motor polarity to go through gate
goFor(7); // waits 7 seconds for gate
motorSpeed(1,30); // makes motor run at 30 %
goToAbsolutePosition(565); // runs motor until it’s near the cart
reverse(1); // changes motor polarity to back towards gate
motorSpeed(1,50); // makes motor run at 50% for power breaking
goFor(0.5); // power brakes until it hits cart
motorSpeed(1,0); // makes motor run at 0%
goFor(6); // waits with cart
motorSpeed(1,40); // runs at 40% power
goToAbsolutePosition(385); // takes aev/cart back to gate
reverse(1); // reverses for power breaking (back towards where we got cart)
motorSpeed(1,60); //60 % power for power-breaking
goFor(1); // power brakes
Final Performance Test
motorSpeed(1,30); // initializes initial motor speed
goToAbsolutePosition(275); // go to near gate
reverse(1); // switches motor polarity
motorSpeed(1,50); // strengthens motor
goFor(0.5); // power brakes aev
motorSpeed(1,0); // makes motor 0 power
reverse(1); // changes motor polarity to go through gate
goFor(7); // waits 7 seconds for gate
motorSpeed(1,30); // makes motor run at 30 %
goToAbsolutePosition(565); // runs motor until it’s near the cart
reverse(1); // changes motor polarity to back towards gate
motorSpeed(1,50); // makes motor run at 50% for power breaking
goFor(0.5); // power brakes until it hits cart
motorSpeed(1,0); // makes motor run at 0%
goFor(6); // waits with cart
motorSpeed(1,40); // runs at 40% power
goToAbsolutePosition(385); // takes aev/cart back to gate
reverse(1); // reverses for power breaking (back towards where we got cart)
motorSpeed(1,60); //60 % power for powerbreaking
goFor(1); // power brakes
motorSpeed(1,0); // 0 for waiting for gate
reverse(1); // reverses motor so it can go through gate
goFor(6.25); // wait for gate
motorSpeed(1,40); // runs through gate
goToAbsolutePosition(335); // goes to the beginning
motorSpeed(1,20);
goToAbsolutePosition(45);
reverse(1); // reverses motor for final power break
motorSpeed(1,60); // motor at 60% for power breaking
goFor(1.5); // power brakes