Example #1
0
    while currentTiltAngle <= 45.0:
        while currentPanAngle < 180.0:
            # Take measurement and add it to the list
            imageFilePath = currentMappingDir + "/" + str(time.time()) + ".jpg"
            piCam.capture(imageFilePath)
            distance = sensor.getDistanceCM()
            measurement = Measurement(currentPanAngle, currentTiltAngle, distance, imageFilePath)
            measurements.append(measurement)

            # Continue sweep
            currentPanAngle += panStepSize
            panTilt.panTo(currentPanAngle)
            time.sleep(panStepDuration)
        # Increase tilt
        currentTiltAngle += tiltStepSize
        panTilt.tiltTo(currentTiltAngle)
        time.sleep(tiltStepDuration)
        # Start again from the right
        currentPanAngle = 0.0
        panTilt.panTo(currentPanAngle)
        time.sleep(3 * panStepDuration)
finally:
    # Clean up and return to neutral position
    piCam.close()
    panTilt.panCenter()
    panTilt.tiltUp()
    time.sleep(panStepDuration)


# Persist the measurements to Parse, yay!
Example #2
0
import time

panTilt = PanTiltDriver()

# while (True):
#     panTilt.panLeft()
#     time.sleep(1)
#     panTilt.panCenter()
#     time.sleep(1)
#     panTilt.panRight()
#     time.sleep(1)
#     panTilt.panCenter()
#     time.sleep(1)


currentAngle = 0.0
endAngle = 45.0

panTilt.tiltTo(0.0)
panTilt.panCenter()
time.sleep(1)

while currentAngle < endAngle:
    currentAngle += 5.0
    panTilt.tiltTo(currentAngle)
    time.sleep(0.2)

panTilt.panCenter()
panTilt.tiltUp()
time.sleep(0.5)