示例#1
0
#!/usr/bin/python

from PanTiltDriver import PanTiltDriver
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 = 180.0

panTilt.panTo(currentAngle)
time.sleep(1)

while currentAngle < endAngle:
    currentAngle += 15.0
    panTilt.panTo(currentAngle)
    time.sleep(0.5)

panTilt.panCenter()
示例#2
0
            # 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!

# Init Parse
parseConfig = ParseConfig()
register(parseConfig.ApplicationId, parseConfig.RestApiKey)

# Save all images to Parse
files = []
for idx in range(len(measurements)):
    imageName = str(measurements[idx].panAngle) + "_" + str(measurements[idx].tiltAngle) + ".jpg"
    currentImageParseFile = File(imageName, open(measurements[idx].imagePath, 'rb').read(),'image/jpeg')