Esempio n. 1
0
def readLine(line):

    sm = SmarsRobot()
    sm.setName("Quaddy")
    sm.type = "Quad"

    if line[0] == 's101':  # Move Forward
        sm.walkForward(100)
    if line[0] == 's102':  # Move Backward
        sm.walkBackward(100)
    if line[0] == 's103':  # Turn left
        sm.turnLeft()
    if line[0] == 's104':  # Turn right
        sm.turnRight()
    if line[0] == 's155':  # Stand Up
        sm.stand()
    if line[0] == 's156':  # Sit down
        sm.sit()
    if line[0] == 's157':  # Clap
        print "line count: ", len(line)
        if len(line) <= 1:
            clap_count = 3
        else:
            clap_count = int(line[1])  # convert str to int
        sm.clap(clap_count)
    if line[0] == 's158':  # Wiggle
        print "line count:", len(line)
        if len(line) <= 1:
            wiggle_count = 3
        else:
            wiggle_count = int(line[1])  # convert str to int
        sm.wiggle(wiggle_count)
Esempio n. 2
0
import smars_library.smars_library as sl
from smars_library.smars_library import Channel as ch

import time

# create an instance of the Smars Robot class
sm = SmarsRobot()
sm.setname("Quaddy")

try:
    input = raw_input
except NameError:
    pass

# set the robot type to 'quad'
sm.type = "quad"


def legs_body():
    sm.legs[ch.LEFT_LEG_FRONT].setbody()
    sm.legs[ch.RIGHT_LEG_FRONT].setbody()
    sm.legs[ch.LEFT_LEG_BACK].setbody()
    sm.legs[ch.RIGHT_LEG_BACK].setbody()


def legs_stretch():
    sm.legs[ch.LEFT_LEG_FRONT].setstretch()
    sm.legs[ch.RIGHT_LEG_FRONT].setstretch()
    sm.legs[ch.LEFT_LEG_BACK].setstretch()
    sm.legs[ch.RIGHT_LEG_BACK].setstretch()