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!
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)