Artbot – Drawing Robot Arm
- Software
- Visual Studio Code
- Android Studio
- Hardware
- Android Phone
- ESP32 Microcontroller
- Nema 17 Stepper Motors
- Programming Languages
- C++
- Java
- Dart
- Programming Libraries
- Flutter
- OpenCV
My senior design group won the faculty’s choice award for the design and development of an autonomous battery-powered microprocessor-controlled drawing robot arm that draws images from a photo that is locally processed. My main responsibilities were the Android app that controlled the robot using a joystick function and took the photos. I aided in the development of the image processing using the OpenCV library to process the image and convert it to a vector file for the robot arm to use when drawing. I also designed and printed the final housing for the electronics. Below are the photos of our project with screenshots from the app, the arm, and some of its drawings. I have also included the Flutter code that I wrote prior to AI coding becoming prevalent.















