A web-based control interface for Mecademic Meca500 industrial robot arm with live camera streaming.
- Real-time Robot Control: Direct TCP communication with Mecademic robot
- Live Camera Feed: 30 FPS streaming from Raspberry Pi camera
- Web Interface: Browser-based control panel accessible over network
- Robot Operations:
- 3-axis jogging with configurable velocity
- Gripper control (open/close)
- Error detection and reset
- Joint homing to zero position
- Adjustable settings (velocity timeout, jog speed)
- Mecademic Meca500 robot arm
- Raspberry Pi with camera module
- Network connection to robot (default: 192.168.0.100:10000)
pip install flask flask-socketio picamera2 opencv-python eventlet netifaces coloramapython app.pyAccess the web interface at:
- Local:
http://localhost:5000 - Network:
http://[pi-ip-address]:5000
- Connect: Establish robot connection and initialize
- Jog: Move robot in X/Y/Z axes
- Stop: Halt all motion
- Home: Return all joints to zero position
- Gripper: Open/close end effector
- Reset Error: Clear robot error states
Adjust settings via the web interface:
- Velocity timeout (safety feature)
- Jog velocity (movement speed)
- Built-in velocity timeout for safe operation
- Error monitoring and reset capabilities
- Emergency stop functionality