++++
Project / Robotics & Software — EGR 105

Robot Artist — Image-to-G-Code Pipeline

A software pipeline that converts an input image into drawable robot trajectories, connecting image processing, path planning, and G-code generation to a physical robotic artist.

RoleSoftware / Robotics
CourseEGR 105
TimelineFall 2025
OutcomeRobot Drawing Demonstration
Image ProcessingPath PlanningPythonRobotics
01 — My Contribution

From an image to robot motion

My contribution to the Robot Artist project was the software pipeline that takes an input image, detects the geometry worth drawing, organizes that geometry into paths, and converts those paths into G-code the robot can follow.

Input Image
Edge Detection
Path Planning
G-code Generation
Robot Drawing
Key Challenge

Turning edges into a drawable path

Edge detection produced the geometry of the image, but the robot still needed an ordered trajectory to follow. The main challenge was bridging that gap: taking the detected edge information and organizing it into paths that could be translated into continuous robot motion and, ultimately, G-code.

02 — Demo

The full pipeline in action

The project demo below brings the process together, including the software workflow, simulation, and the physical robot producing a drawing.

Full Stack Demo - Submitted as part of EGR 105 Final
03 — Reflection

Connecting software to a physical system

This project gave me experience building the link between an abstract image-processing result and real robot motion. The key challenge was not simply finding edges, but turning those edges into an ordered representation that could ultimately be expressed as executable machine motion.