SpyderCam Group 10 ECE342-W21
The project that we chose to implement was the SpyderCam. This project uses a pylon base system to move a mount in three dimensions. The Pylons stand to levitate the mount off the ground and into three dimensional space. Using the Python language our team is able to send a GCode script to the Arduino via the serial connection between the Arduino and the computer. The Arduino uses the GCode Script to move the motors, which in turn, using pulleys move the mount in three dimensions. The OpenCV C++ library was used to create a program that takes an image and outputs a gcode file to recreate the image. One of our additional requirements was a way to measure lines, which was implemented with a serial camera connected to the arduino, and additional computer vision processing code. One of our main challenges was getting the pulleys printed and fit correctly on the motors. Since the pulleys are 3D printed they took some time to print and without them our system could not function and cannot be tested. One challenge that occurred with the image processing was correctly scaling the output to find the coordinate system used by the spydercam.