✨
This commit is contained in:
10
estimate_distance.py
Normal file
10
estimate_distance.py
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
from robot import Arlo
|
||||||
|
|
||||||
|
def main():
|
||||||
|
arlo = Arlo(False)
|
||||||
|
image = arlo.robot.take_photo()
|
||||||
|
bounding_boxes = arlo.find_aruco(image)
|
||||||
|
arlo.estimate_distance(bounding_boxes[0])
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main(9)
|
@ -10,6 +10,8 @@ SLEEP_TIME = 2
|
|||||||
|
|
||||||
FOCAL_LENGTH = 1691
|
FOCAL_LENGTH = 1691
|
||||||
|
|
||||||
|
DEFAULT_CALIBRATION_CODE = "40.40-40.40-40.40_ff-ff-ff-ff"
|
||||||
|
|
||||||
def test_forward(arlo, l_power, r_power):
|
def test_forward(arlo, l_power, r_power):
|
||||||
arlo.reset_encoder_counts()
|
arlo.reset_encoder_counts()
|
||||||
arlo.go_diff(l_power, r_power, 1, 1)
|
arlo.go_diff(l_power, r_power, 1, 1)
|
||||||
@ -55,6 +57,9 @@ class Arlo():
|
|||||||
self.robot = Robot()
|
self.robot = Robot()
|
||||||
if calibration_code is None:
|
if calibration_code is None:
|
||||||
self._calibrate()
|
self._calibrate()
|
||||||
|
elif calibration_code is None:
|
||||||
|
self.calibration_code = DEFAULT_CALIBRATION_CODE
|
||||||
|
self._decode_calibration_code()
|
||||||
else:
|
else:
|
||||||
self.calibration_code = calibration_code
|
self.calibration_code = calibration_code
|
||||||
self._decode_calibration_code()
|
self._decode_calibration_code()
|
||||||
|
Reference in New Issue
Block a user