Moviments bàsics del robot

El robot té dos motors, que controlen cadascuna de les rodes amb uns engranatges. Estan connectats amb cables al controlador, de manera que les ordres del programa es tradueixen en senyals elèctrics per a fer girar els motors.

Els motors es controlen independentment, la qual cosa permet diferents moviments:

  • si els dos motors giren al mateix temps, el robot avança o retrocedeix
  • si un motor gira i l'altre no, el robot gira a esquerra o dreta

Anem a vore les funcions que controlen el moviment, però abans que res, heu de tornar a establir la connexió amb el robot.


In [ ]:
from functions import connect, forward, backward, stop, left, right, disconnect
from time import sleep

robot = 12      # canvieu pel número del vostre robot
connect(robot)  # i executeu, polsant Majúscules + Enter

Cap avant

Per a fer el robot anar cap avant calen tres ordres:

  • forward posa els motors en marxa per a anar cap avant
  • sleep fa una pausa (per exemple 1 segon) durant la qual el robot es mou
  • stop para els motors

In [ ]:
forward()
sleep(1)
stop()

Cap arrere

El mateix, canviant la primera ordre.


In [ ]:
backward()
sleep(1)
stop()

Esquerra

Idem.


In [ ]:
left()
sleep(1)
stop()

Dreta

De la mateixa manera, of course.


In [ ]:
right()
sleep(1)
stop()

Tot correcte? Fàcil, no? Anem a comprovar-ho amb el primer exercici, però abans de canviar de pàgina, recordeu desconnectar el robot:


In [ ]:
disconnect()

Ara ja podeu continuar, bona sort!

>>> Exercici de moviment