This project demonstrates a 6-degree-of-freedom robotic arm controlled through a custom-built Flask web server. The system allows real-time motor control via a user-friendly interface and integrates a live camera feed from a top-mounted webcam for monitoring and future object tracking.

🔧 Key Features:

  • 6DOF Arm Control: Control each servo channel individually through HTTP requests.

  • Flask Backend: Python-based server handling commands and serial communication with the microcontroller (Arduino).

  • Live Video Stream: Top-down webcam stream using OpenCV and MJPEG, embedded directly in the web UI.

  • Serial Communication: Real-time angle control via USB serial link.

  • Fun Extras: Includes test sessions, UI bloopers, and physical mishaps (like the arm collapsing mid-operation 😄).

developer:
Zobaer
project type:
Robotics
Stack:
Arduino
date:
Ongoing

🛠️ Tools & Tech:

  • Python (Flask, OpenCV)

  • HTML/CSS/JS for frontend UI

  • Arduino for servo control

  • Webcam (USB)

  • Serial communication (pySerial)

🚀 What’s Next:

  • Object tracking using computer vision

  • Gesture-based control

  • Integration with inverse kinematics for autonomous pick-and-place