Dual Axis Doodler (EJ04 ECE342-Sp24)

C++
Python
3D Printing
PCB
Robotics
Junior Design

The Dual Axis Doodler is a 2-axis robotic arm intended for drawing. With movements that utilize SCARA topology, it is able to make simple drawings by taking in GCODE inputs. The project uses multiple servos to control the movement of the robot arms. The servos receive instructions from an ESP32 microcontroller that is powered by a 5V voltage regulator on a printed circuit board. Inputs can be received from the user as GCODE on a GUI or as analog inputs from a joystick. The enclosure and the arms for the robot were designed on Fusion360 and 3D printed. Some achievements the group accomplished were designing a functional PCB for voltage regulation, creating a simple and effective GUI, and creating a robot capable of positioning itself accurately. Changes could be made to improve the functionality of this project. More powerful servos or stepper motors could be used to improve the fluidity of movement. A pulley system could be implemented to reduce weight on the arm which creates less torque for the servos to deal with. A potential software change could involve a different way of moving the arm in smaller steps, for a smoother motion. Overall, it was a very educational project, and the group enjoyed the working on something new!

12 Lifts 

Artifacts

Name Description
System Documentation Contains all diagrams, interfaces, code, CAD, etc.   Download
Project Summary Explanation of the design problem, development, timeline, and takeaways   Download
Project Video Summary of the project in 13 minutes   Link
Feedback