Exemplo 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)
Exemplo n.º 2
0
Written by Kevin McAleer
September 2018
"""

from smars_library.smars_library import SmarsRobot
from smars_library.smars_library import Leg

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()