We were able to successfully identify and color convex shapes inside the white board using the various computer vision algorithms and transformations described in the design and implementation sections. It took us a while to figure out the transformation of points since originally, the sawyer was coloring points that were off from the location of the actual shape. We successfully implemented the following:
All the functions are featured in the following videos of coloring a smiling face!
(We took three separate videos because the robot takes a while to reset to take a new picture of the robot. We only ran the code once during these three videos.)