Mitsubishi-Electric-Asia / melfa_ros2_driver

Official MELFA ROS2 Driver
Apache License 2.0
4 stars 1 forks source link

MITSUBISHI ELECTRIC INDUSTRIAL ROBOT MELFA ROS2 DRIVER

1. Overview

Introducing the next generation of intelligent robots, incorporating advanced solutions technology and “e-F@ctory”, technologies and concepts developed and proven using Mitsubishi Electric’s own production facilities that go beyond basic robotic performance to find ways of reducing the TCO in everything from planning and design through to operation and maintenance.

RTR demo MEAU demo


MELFA ROS2, co-developed with ROS-Industrial Consortium Asia Pacific, provides a suite of tools to enable the creation of advance solutions using our industry proven platform. Mitsubishi Electric provides a ros2 driver, ros2 io controllers, robot description files and moveit_config packages of each robot; optimized in-house by our developers to ensure high performance.

2. MELFA ROS2 Feature

MELFA ROS2 consists of six main components: melfa_bringup, melfa_description, melfa_driver, melfa_io_controllers, melfa_msgs, various moveit_config packages.

__melfa_bringup__

__melfa_description__

__melfa_driver__

melfa_io_controllers

__melfa_msgs__

__melfa_robot-model_moveit_config__

Supported Robots Supported Robot Controllers
Robot Model CR800-R CR800-Q CR800-D
RH-6FRH5520
RH-6CRH6020
RV-2FR
RV-4FR
RV-4FRL
RV-5AS
RV-7FRL
RV-8CRL
RV-13FRL

1 real time communication frequency is 286Hz for CR800-R & CR-800-D and 141Hz for CR800-Q.

2 rtexc api stands for Real Time External Control API.

3 MELFA BASIC VI is our proprietary robot programming language.

4 MXT is the command to enable real time external control.

Note1: You can download the Ethernet Function Instruction Manual from Robot Industrial/Collaborative Robot MELFA Manual.

3. MELFA ROS2 Usage and Installation

MELFA ROS2 is designed to interface CR800 robot controllers with the ROS2 so that developers can leverage the contributions from the Open Source Community with an industry proven robot platform.

➤ If your ROS PC is installed with ROS 2 Humble Hawksbill, see MELFA ROS2-humble and follow the user guide.

4. Other MELFA ROS2 Related Repositories

5. MELFA Naming Convention

This section provides a brief introduction to naming conventions of MELFA robots. Below are images from our robot catalog describing the naming convention.

For articulated robots (RV), it is fairly straightforward as the variations that contribute to package differences are Maximum load capacity, Series and Arm length.



For SCARA robots (RH), it has more variations that contribute to packages differences such as Maximum load capacity, Series, Arm length in cm and Vertical stroke in cm.



Environment specifications, Internal wiring and Controller type do not contribute to kinematic variations. However, it is important to take note of Controller type as it may change the Control frequency and/or I/O controller settings.

6. Contact us / Technical support

More Support & Service, please contact us @MEAP. For contributing and reporting, refer to this for development related enquiries.