Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RoboPrint - Mecademic Robot Control System

A web-based control interface for Mecademic Meca500 industrial robot arm with live camera streaming.

Features

  • 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)

Hardware Requirements

  • Mecademic Meca500 robot arm
  • Raspberry Pi with camera module
  • Network connection to robot (default: 192.168.0.100:10000)

Installation

pip install flask flask-socketio picamera2 opencv-python eventlet netifaces colorama

Usage

python app.py

Access the web interface at:

  • Local: http://localhost:5000
  • Network: http://[pi-ip-address]:5000

Controls

  • 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

Configuration

Adjust settings via the web interface:

  • Velocity timeout (safety feature)
  • Jog velocity (movement speed)

Safety

  • Built-in velocity timeout for safe operation
  • Error monitoring and reset capabilities
  • Emergency stop functionality

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages