Difference between revisions of "Tutorial:Motors"

From IPRE Wiki
Jump to: navigation, search
(How to use Myro Motors)
(Example)
Line 11: Line 11:
 
==Example==
 
==Example==
  
<nowiki></nowiki>This code will turn the robot in a circle to the left in place for 3 seconds,<br>then stop, turn in place to the right for 3 seconds, then go backward for<br>10 seconds and stop.
+
This code will turn the robot in a circle to the left in place for 3 seconds, stop, turn in place to the right for 3 seconds, then go backward for 10 seconds and stop.
  
 
  def goRobotGo():
 
  def goRobotGo():

Revision as of 19:51, 4 December 2007

How to use Myro Motors

motors(leftWheelPower,rightWheelPower)

The motors(lWP,rWP) function is used to move the robot forward or backward with variable power to the two wheels.

The leftWheelPower and rightWheelPower parameters are between -1 (for full speed backward) and 1 (full speed forward).

motors does not take in a time parameter, so the robot will continue to run until it encounters a stop() or other incompatible command.

Example

This code will turn the robot in a circle to the left in place for 3 seconds, stop, turn in place to the right for 3 seconds, then go backward for 10 seconds and stop.

def goRobotGo():

from myro import *
initialize()
motors(-1,1)
wait(3)
stop()
motors(1,-1)
wait(3)
backward(1,10)
goRobotGo()