Note
This project is part of the "Embedded Systems" university course.
This project implements a robotic arm control system with multiple components that communicate via MQTT, enabling modular development and operation.
A browser-based user interface that provides:
- Real-time camera feed display
- Robotic arm control interface
A python backend which serves:
- Raspberry Pi camera or webcam feed
Enables control of the robotic arm using a game controller:
- Controller input processing
- Command translation
- MQTT message publishing
The embedded system responsible for:
- Command execution
- Position tracking
- Motor movement control
A little service written in Go which ingests MQTT messages in the database.
MQTT broker configuration and setup with Docker:
- Broker settings
- Security configuration
- Network setup