Close

Day 1: Building the Arm, Working Around Supply Delays, and Joystick Control

A project log for EWNA Hackathon Team 12

This is our page for the EWNA Hackathon

arya-patelArya Patel 5 hours ago0 Comments

We assembled the ACEBOTT QD022 4-DOF arm kit following the manufacturer's video (Instruction 1). The parts list is in components section.

The USB-C hub and power supply for the UNO Q didn't arrive until later in the day, so the organizers told teams to prototype on their laptops in the meantime. 

After assembly we measured the arm, because our inverse kinematics needs exact dimensions:

The arm has three positioning joints (base, shoulder, elbow) plus a gripper, with no wrist.

We then wrote ESP32 joystick firmware (teleop_test.ino) to prove the hardware worked before adding autonomy:

Problems we hit:

Buttons with no pull-up. ESP32 pins GPIO34/35/36/39 are input-only and have no internal pull-up resistor. Our joystick buttons read correctly only because the modules supply their own.
Reset on connect. The ESP32 resets whenever the serial port opens, so the Python side waits 2 seconds before sending any command.
Late supplies. Delays cost every team time on Day 1. The organizers let us take the arm home overnight, and implemented the changes based on updated requirements.

Discussions