Exemplo n.º 1
0
def go(params):
    speed = params.get('speed', _max)
    if params['direction'] == 'forward':
        motors.setSpeeds(speed, speed)
    elif params['direction'] == 'backward':
        motors.setSpeeds(-speed, -speed)
    _sleep(params['time'])
    _stop()
Exemplo n.º 2
0
 def dispatch(self, command):
     logging.info('Dispatching command: %s' % command)
     if 'MAX_SPEED' == command:
         return str(MAX_SPEED)
     else:
         try:
             left, right = [int(x) for x in command.split(',')]
             motors.setSpeeds(left, right)
             logging.info('Set speeds - Left: %s, Right: %s' % (left, right))
             return 'Success'
         except Exception as e:
             logging.error('Failure: %s' % e)
             return 'Failure: %s' % e