The Industrial Robotic Arm project aims to design and develop a fully functional robotic arm controlled by hand gestures. The arm is built with multiple degrees of freedom using MG966R servo motors, controlled via an ESP32 microcontroller. A wearable glove, equipped with flex sensors and MPU6050 accelerometers, detects hand gestures and sends signals to the robotic arm for corresponding movements. Additionally, the arm can be controlled remotely via a mobile app using the ESP32’s Wi-Fi functionality.
The project officially began with two main tasks:
Core electronic components were acquired:
Initial motor control testing with the Arduino revealed minor connectivity issues with the Wi-Fi module, which were eventually resolved by upgrading the power supply and reconfiguring the module for better signal strength.
The focus during this period was on the control circuits and motor synchronization:
Additional necessary components were purchased:
These components were crucial for achieving accurate gesture detection and smooth mechanical movements.
3D printing of the robotic arm’s components, done using PLA filament, was successfully completed after 30-40 hours of cumulative print time on Creality Ender 3 and Creality Smart 10 Pro printers. Post-processing adjustments were minimal, and the printed parts were ready for assembly.
ESP32 Control: The robotic arm is now fully operational and can be controlled using a IP address via the ESP32’s Wi-Fi capability. Robotic arm wokring
Glove Integration: The glove setup, including the flex sensors and accelerometers, has been completed. Accurate readings from the glove are being captured, allowing gesture detection. Accelerometer working
Pending Task: The final challenge is to establish a reliable connection between the glove and the robotic arm for real-time gesture-based control. Once this connection is achieved, the project will be fully functional.
Progressive Testing: Many testing with the robotic arm and the gloves has been done to make it wokr accoridng to proper calibration
During the initial setup, the Wi-Fi module (ESP32) faced connectivity problems, making it difficult to establish a stable connection between the mobile IP page and the robotic arm. After troubleshooting, the issue was traced back to the power supply and signal interference. By upgrading the power supply and reconfiguring the module for better signal strength, the Wi-Fi connection became more stable and reliable.
One of the early challenges was calculating the required torque for the robotic arm’s joints. The initial design led to insufficient torque, causing difficulty in moving the arm. I addressed this by adjusting the motor specifications and redesigning the joints to distribute the load more efficiently.
The 3D printing process took longer than expected due to printer availability and occasional breakdowns. This delayed the assembly phase. However, the components were eventually printed successfully, with only minor adjustments needed.
While testing the servo motors, I encountered jittery movements, particularly in the wrist and elbow joints. After troubleshooting, I found that optimizing the power supply and using a higher-quality servo driver significantly reduced the jitter, resulting in smooth motor operation.
Although the glove setup is complete and working well in terms of gesture detection, the final barrier is establishing a stable and seamless communication link between the glove and the robotic arm. This remains the last major hurdle to overcome.
The project is currently in its final stage, with the remaining task being the integration of the glove with the robotic arm. Once the communication is fully functional, the project will be ready for testing and final demonstrations.