Example #1
0
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)
Example #2
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()
Example #3
0
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()