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.