The most relevant files are as follows (all are in the root directory of the repository):
Sensing:
take_picture.py - take the picture
sheet_masker.py - mask the image for the source sheet
transform_image.py - transform the image to a rectangle
test_skeletonize.py - UPDATED version of skeletonization code
img_to_path.py - OLD version of skeletonization code
skeleton_to_robot_path.py - convert skeletonized image to coordinates for the robot to draw
combined.py - a combination of the above 5 steps, that does not show images between intermediary steps. NOT UPDATED to use test_skeletonize; still uses the old skeletonization code.
Actuation:
main5.py - UPDATED version of robot coordinate transformation and actuation code
main4.py - OLD version of robot coordinate transformation and actuation code
Additional media (raw videos):
UC Berkeley EECS 106A/206A Instructional Staff, "Lab 5 Starter Code," Github, October 2024, Available: https://github.com/ucb-ee106/106a-fa24-labs-starter.
UC Berkeley EECS 106A/206A Instructional Staff, "Lab 7 Starter Code," Github, October 2024, Available: https://github.com/ucb-ee106/106a-fa24-labs-starter.