Rosia Evans


This was my first project created at my univeristy's robotics society. Created as an interactive robot for kids coming to university open days, it would display a camera view and detect outlines then when a photo was taken with it it would generate gcode from these lines to direct the society's CNC machine to draw out what it saw. The idea being that kids could have drawings of themselves made by a robot they could take home.

It was finished over the course of two weeks in collaboration with a friend at the society.


The program worked using OpenCV. OpenCV would detect sharp edges and produce an black and white image, this would then by converted into a vector which was then converted into gcode as paths for the CNC machine. I found a library for converting between vectors and gcode but found it didnt have all the functionality I needed so ended up adding alot of extra methods and rewriting a few of them.

This GCode was then sent by Universal Gcode Sender to our CNC machine.


Image of The CNC machine Image of The CNC machine


<- aber_webring ->
<- fediring ->