Beispiel #1
0
def topStopBack(leftSpeed, rightSpeed):
    while 1:
        backHat = sensor.backHat()
        if backHat:
            print "***backYes"
            break
        else:
            print "backNo"
            link.motor(c.mLeft, leftSpeed)
            link.motor(c.mRight, rightSpeed)
Beispiel #2
0
def holdGateClosed(gateNumber):
    link.motor(gateNumber, -10)
Beispiel #3
0
def holdGateOpen(gateNumber):
    link.motor(gateNumber, 10)
Beispiel #4
0
def closeGate(gateNumber):
    link.motor(gateNumber, -50)
    time.sleep(0.4)
    link.motor(gateNumber, 0)
Beispiel #5
0
def openGate(gateNumber):
    link.motor(gateNumber, 50)
    time.sleep(0.4)
    link.motor(gateNumber, 0)
Beispiel #6
0
def testCloseGate(gateNumber):
    link.motor(gateNumber, -50)
    time.sleep(0.1)
    link.motor(gateNumber, 0)
Beispiel #7
0
def testOpenGate(gateNumber):
    link.motor(gateNumber, 50)
    time.sleep(0.1)
    link.motor(gateNumber, 0)
Beispiel #8
0
def topStopFront(leftSpeed, rightSpeed):
    print "frontNo"
    link.motor(c.mLeft, leftSpeed)
    link.motor(c.mRight, rightSpeed)
    while not sensor.frontHat():
        pass
Beispiel #9
0
def withStop(leftSpeed, rightSpeed, driveTime):
    link.motor(c.mLeft, leftSpeed)
    link.motor(c.mRight, rightSpeed)
    time.sleep(driveTime)
    link.motor(c.mLeft, 0)
    link.motor(c.mRight, 0)
Beispiel #10
0
def noStop(leftSpeed, rightSpeed, driveTime):
    # this method does not stop,
    # to allow smooth transitions to the next drive command
    link.motor(c.mLeft, leftSpeed)
    link.motor(c.mRight, rightSpeed)
    time.sleep(driveTime)
Beispiel #11
0
def gripCubes():
    link.motor(c.cubeGrabber, 10)
Beispiel #12
0
def closecubeHolder(secs):
    link.motor(c.cubeGrabber, 30)
    t.sleep(secs)
    link.motor(c.cubeGrabber, 0)
Beispiel #13
0
def opencubeHolder(secs):
    link.motor(c.cubeGrabber, -30)
    t.sleep(secs)
    link.motor(c.cubeGrabber, 0)