This repository contains programming examples and demonstrations for Mecademic robots across multiple programming languages and integration scenarios.
- Meca500 R3 and R4
- MCS500
- HandGuiding - Force-controlled hand guiding with haptic feedback
- PythonUI - Complete PyQt5 GUI for robot control
- ZaberProbing - Integration with Zaber linear stages for automated probing
- TCP-Socket-Client - Simple TCP/IP socket client demonstration
⚙️ C Examples
- Basic TCP Communication - Socket-based robot control implementation
- Meca500 Quick Start - Essential TCP/IP robot control with smart homing and movement patterns
- LabVIEW Connection and Control - Basic robot control using TCP/IP commands with custom SubVIs
- LabVIEW Monitoring - Robot status monitoring and data display using the monitoring port
- Allen-Bradley CompactLogix - Complete integration using Add-On Instructions (AOI) with Ethernet/IP
- Unitronics - TCP/IP integration with Unitronics Samba PLCs for direct robot control
- Omron - EtherCAT and Ethernet/IP integration with Omron PLCs including HMI examples
- CodeSys - EtherCAT and Ethernet/IP integration with CodeSys PLCs and ControlWin emulation
- TCP/IP Socket Communication Guide - Foundational TCP/IP concepts and implementation examples
- Robot Connection: Ensure your Meca500 robot is connected to your network
- Network Access: Computer must be able to communicate with robot IP address
- Robot Firmware: Compatible firmware version for your robot model
- Choose your programming language from the examples above
- Navigate to the specific example directory
- Read the individual README for setup and usage instructions
- Configure robot IP address in the example code
- Run the example following the provided instructions
Most examples use these default settings:
- Control Port: 10000 (TCP)
- Monitoring Port: 10001 (TCP)
- Default IP: 192.168.0.100
Refer to your robot's documentation for network configuration details.
For technical support:
- GitHub Issues: Report bugs or request features on the Mecademic GitHub page
- Email Support: support@mecademic.com
- Documentation: Visit Mecademic Documentation
We welcome contributions! Please:
- Fork the repository
- Create a feature branch
- Add your example with proper documentation
- Submit a pull request
All packages in this repository are licensed under the MIT license.
- Mecademic - Continuous work