def run_backward(): motA.setSpeed(100) motB.setSpeed(100) motA.backward() motB.backward() Tools.delay(1000) motA.stop() motB.stop() Tools.delay(300)
def step_forward(): motA.setSpeed(50) motB.setSpeed(50) motA.forward() motB.forward() Tools.delay(1000) motA.stop() motB.stop() Tools.delay(300)
# Make a robot object! robot = NxtRobot() # Make motor objects! motA = Motor(MotorPort.A) motB = Motor(MotorPort.B) # Add motoro to robot! robot.addPart(motA) robot.addPart(motB) # move the robot forward! motA.forward() motB.forward() Tools.delay(2000) # pause! motA.stop() motB.stop() Tools.delay(2000) # turn the robot! motA.backward() motB.forward() Tools.delay(2000) # pause! motA.stop() motB.stop() Tools.delay(2000)
robot.addPart(ts2) robot.addPart(ls1) gear.forward() lightsensor_timeout = False while not robot.getGameGrid().isDisposed(): if lightsensor_timeout != False and time.clock() > lightsensor_timeout: lightsensor_timeout = False t1 = ts1.isPressed() t2 = ts2.isPressed() if (t1 and t2): gear.backward(500) gear.left(400) gear.forward() else: if t1: gear.backward(500) gear.left(400) gear.forward() else: if t2: gear.backward(500) gear.right(100) gear.forward() if (ls1.getValue() < 990 and lightsensor_timeout == False): gear.left(4700) gear.forward(200) gear.forward() lightsensor_timeout = time.clock() + 2 Tools.delay(20)
def turn_right(delay): motA.stop() motB.stop() motA.backward() motB.forward() Tools.delay(delay)
def move_backward(delay): motA.stop() motB.stop() motA.backward() motB.backward() Tools.delay(delay)