sweepStepSize = 30.0 # In Degrees sweepStepDuration = 0.5 # In seconds currentPanAngle = 0.0 # Go to initial position panTilt.panLeft() time.sleep(sweepStepDuration) panTilt.tiltDown() time.sleep(sweepStepDuration) # Take a 180 degree sweep measurements = [] 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, 0.0, distance, imageFilePath) measurements.append(measurement) # Continue sweep currentPanAngle += sweepStepSize panTilt.panTo(currentPanAngle) time.sleep(sweepStepDuration) # Persist measurements array/list to a file with open(mappingFilePath, 'w') as outfile: tempDump = json.dumps(measurements[0].__dict__) json.dump([m.__dict__ for m in measurements], outfile)
#!/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()
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()