This repository provides a tutorial on integrating MELSOFT System Simulators with ROS2 via MELFA ROS2 Driver. In this tutorial, you will learn about the various MELSOFT system simulators and experience the seamless integration between ROS2 and industrial automation products, such as programmable logic controllers and human machine interface touch displays. This repository was used for the Masterclass conducted at ROS Industrial Asia Pacific Summit 2024 with real hardware.
MELSOFT is a collection of Mitsubishi Electric engineering software products that augment our state-of-the-art industrial hardware products to power industry leading automation solutions.
Total engineering support software for MELFA Robots
- Create and edit programs without teach pendant
- Operating environment validation with 3D viewer
- Accurate simulation of robot kinematics and dynamics
- Log & Optimize cycle times with Real Time Monitoring
- Monitoring & log robots states and faults during operations
- Click on the image below to learn more!
Reducing development costs through intuitive engineering with MELSEC Programmable Logic Controllers
➢ Notable features- Graphic-based configuration realizing easier programming
- Integrated motion-control system configuration
- Complies with IEC 61131-3
- Global realization by multi-language support
- Click on the image below to learn more!
Professional designs. Maximized efficiency. Intuitive operations. Made possible with GOT Human Machine Interfaces.
- Data collection, visualization, analysis
- Data manipulation with C language scripts
- Supports custom audio files
- Configure built-in FTP, HTTP and OPC servers
- Click on the image below to learn more!
This repository utilizes simulated hardware to provide a robust platform with hardware accurate digital twins for MELSEC, MELFA and GOT products. This section describes the purpose and functionality of the included MELSOFT project files. Physical hardware were used the Masterclass conducted during ROS Industrial Asia Pacific Summit 2024 Masterclass.
- MELSOFT RT Toolbox3 project folder for MELFA RV-5AS collaborate robot.
- This project folder is used to configure and program a physical RV-5AS robot used in the ROS Industrial Asia Pacific Summit 2024 Masterclass.
- This project file is used to create and configure a simulated RV-5AS robot that is identical to the physical robot used in the ROS Industrial Asia Pacific Summit 2024 Masterclass.
- MELSOFT GX Works3 project file for MELSEC IQ-F FX5UJ programmable logic controller.
- This project file is used to configure and program a physical FX5UJ PLC used in the ROS Industrial Asia Pacific Summit 2024 Masterclass.
- This project file is used to create and configure a simulated FX5UJ PLC that is identical to the physical PLC used in the ROS Industrial Asia Pacific Summit 2024.
- MELSOFT GT works 3 project file for GOT GT2715-XTBA Human Machine Interface.
- This project file is a modification of the GOT2000 sample screen data for CR800-D series controller with a custom screen to interface with MELFA ROS2 Driver and associated I/O controllers.
- MELSOFT GT works 3 project file for GOT simulation.
- This project file is a modification of the GT27_hw.GTX with better compatibility with other MELSOFT simulators.
- Custom ROS2 interfaces
- Executables and launch files for ROS2 nodes.
➢ Note: This repository officially supports Ubuntu 22.04 for ROS2 Humble and Windows 10 & 11 for MELSOFT. Using a different operating environment may cause in unintended results.
- Tutorial content: Class content with instructions and descriptions
- MELFA ROS2 & MELSOFT setup guide: Setup and configuration of MELSOFT simulators
- MELFA ROS2 Driver : Official MELFA ROS2 Driver.