Skip to content

usaotearoa/Python_sample-programs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mecademic

Mecademic Sample Programs

This repository contains programming examples and demonstrations for Mecademic robots across multiple programming languages and integration scenarios.

Supported Robots

  • Meca500 R3 and R4
  • MCS500

Programming Languages & Examples

  • 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

  • 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

Prerequisites

General Requirements

  • 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

Quick Start

  1. Choose your programming language from the examples above
  2. Navigate to the specific example directory
  3. Read the individual README for setup and usage instructions
  4. Configure robot IP address in the example code
  5. Run the example following the provided instructions

Robot Network Configuration

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.

Getting Help

For technical support:

Contributing

We welcome contributions! Please:

  1. Fork the repository
  2. Create a feature branch
  3. Add your example with proper documentation
  4. Submit a pull request

License

All packages in this repository are licensed under the MIT license.

Authors

  • Mecademic - Continuous work

About

Contains software program examples and demos for the robots at Mecademic

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 93.2%
  • C 4.3%
  • C# 2.5%