Exemplo n.º 1
0
    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')
Exemplo n.º 2
0
 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(";"))
Exemplo n.º 3
0
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))
Exemplo n.º 4
0
from pybot import usb4butia

u4b = usb4butia.USB4Butia()

while True:
    bot = u4b.getButton(6)
    print bot


Exemplo n.º 5
0
 def get_version(self):
     b = usb4butia.USB4Butia(get_modules=False)
     version = b.getFirmwareVersion()
     b.close()
     return version
Exemplo n.º 6
0
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):