#!/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()
# 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')