def bobot_launch(self): print 'Initialising butia...' self.butia = usb4butia.USB4Butia() self.modules = self.butia.getModulesList() if (self.modules != []): print self.modules else: print _('Butia robot was not detected')
def __init__(self, data): print "Inicio ClaseMain" threading.Thread.__init__(self) self.detect = patternsAPI.detection() self.detect.init() self.data = data #self.butia = pybot_client.robot() self.butia = usb4butia.USB4Butia() self.idIzq = "4" self.idDer = "2" self.negroDer = 30000 self.negroIzq = 40000 self.distMinimalSignal = 500 self.distMinimalParking = 500 self.distSignalTurn = 670 print str(self.detect.arMultiGetIdsMarker().split(";"))
from pybot import usb4butia import time butia = usb4butia.USB4Butia() modules = butia.get_modules_list() # listado de componentes presentes... for v in modules: print str(v) print str(butia.getButton(6, 0))
from pybot import usb4butia u4b = usb4butia.USB4Butia() while True: bot = u4b.getButton(6) print bot
def get_version(self): b = usb4butia.USB4Butia(get_modules=False) version = b.getFirmwareVersion() b.close() return version
import time import sys #Importamos la libreria PyBot sys.path.insert(0, '/home/olpc/Activities/TurtleBots.activity/plugins/butia') sys.path.insert( 0, "/usr/share/sugar/activities/TurtleBots.activity/plugins/butia") # Importamos el modulo de pybot from pybot import usb4butia # Generamos una instancia de la placa USB4Butia robot = usb4butia.USB4Butia() robot.refresh() # Definimos una comprador de dos numeros aplicando un tolerancia tolerance = 5000 def isBigger(num1, num2, tolerance): return (num1 - tolerance) > num2 # Para eliminar las diferencias en las mediciones de los sensores provocadas por la luz ambiente almacenamos # el valor inicial y para eliminar errores de medicion de los sensores utilizamos el promedio de 10 mediciones acumulateTopLight = 0 for i in range(10):