Loading repository data…
Loading repository data…
ShivamMathtech / repository
This project is an advanced 5-axis AI-powered robotic arm system built using: ESP32 Arduino Mega PCA9685 Servo Driver Computer Vision AI Learning Models Real-Time Motion Planning
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
This project is an advanced 5-axis AI-powered robotic arm system built using:
The robotic arm supports:
✅ Teach-by-demonstration
✅ AI training workflow
✅ Computer vision object detection
✅ Autonomous motion execution
✅ ESP32 wireless communication
✅ Real-time servo control
✅ ROS2 & simulation ready architecture
| Feature | Status |
|---|---|
| 5-Axis Motion Control | ✅ |
| ESP32 Wireless Control | ✅ |
| Arduino Servo Controller | ✅ |
| AI Learning Pipeline | ✅ |
| Computer Vision | ✅ |
| YOLOv8 Object Detection | ✅ |
| Gesture Control | ✅ |
| MQTT Communication | ✅ |
| Web Dashboard | ✅ |
| ROS2 Ready | ✅ |
Camera Input
↓
Computer Vision (YOLOv8/OpenCV)
↓
AI Model Inference
↓
ESP32 Communication Layer
↓
Arduino Motion Controller
↓
PCA9685 Servo Driver
↓
5-Axis Robotic Arm
| Component | Description |
|---|---|
| Arduino Mega | Motion controller |
| ESP32 DevKit | Wi-Fi/Bluetooth communication |
| PCA9685 | Servo driver |
| MG996R / DS3218 | Servo motors |
| MPU6050 | Motion sensing |
| ESP32-CAM | Vision system |
| 12V 10A Power Supply | Servo power |
| Robotic Arm Chassis | Mechanical structure |
| Axis | Description |
|---|---|
| Axis 1 | Base Rotation |
| Axis 2 | Shoulder Movement |
| Axis 3 | Elbow Movement |
| Axis 4 | Wrist Rotation |
| Axis 5 | Gripper Control |
robotic-arm-ai/
│
├── firmware/
│ ├── arduino/
│ └── esp32/
│
├── ai/
│ ├── dataset/
│ ├── training/
│ └── inference/
│
├── vision/
│ ├── object_detection/
│ ├── hand_tracking/
│ └── segmentation/
│
├── dashboard/
│
├── simulation/
│
├── hardware/
│
└── docs/
AI Engine → ESP32 → UART → Arduino → Servo Driver → Robotic Arm
The robotic arm records:
AI models learn:
The robot autonomously performs:
| Technology | Purpose |
|---|---|
| OpenCV | Image processing |
| YOLOv8 | Object detection |
| MediaPipe | Hand tracking |
| PyTorch | AI training |
{
"timestamp": 123456,
"angles": [90, 120, 100, 80, 40],
"object_position": [0.4, 0.2, 0.1]
}
git clone https://github.com/ShivamMathtech/5-Axis-AI-Robotic-Arm.git
pip install -r requirements.txt
Install:
firmware/arduino/robotic_arm.ino
firmware/esp32/esp32_controller.ino
python ai/inference/realtime_control.py
python vision/object_detection/yolov8_detector.py
The dashboard provides:
✅ Real-time telemetry
✅ Servo monitoring
✅ Camera streaming
✅ Manual control
✅ AI status monitoring
⚠️ Important:
| Category | Technology |
|---|---|
| Embedded | Arduino + ESP32 |
| AI | PyTorch |
| Vision | OpenCV + YOLOv8 |
| Backend | FastAPI |
| Robotics | ROS2 |
| Simulation | Gazebo |
| Communication | MQTT |
✅ Industrial Automation
✅ Smart Manufacturing
✅ AI Robotics Research
✅ Object Sorting
✅ Warehouse Automation
✅ Human-Robot Interaction
✅ Educational Robotics
Contributions are welcome.
Fork the repository and create a pull request.
This project is licensed under the MIT License.
AI Robotics Developer | Embedded Systems | Computer Vision | Edge AI
If you like this project:
⭐ Star the repository
🍴 Fork the project
📢 Share with the robotics community
This project aims to evolve into a fully autonomous AI robotic manipulation platform capable of:
EYES SEE → AI THINKS → ROBOT ACTS