π€ AI Summary
The Fanuc CRX-series robots lack an open-source, standards-compliant ROS 2 hardware interface. Method: This paper designs and implements a real-time hardware interface compliant with the ROS 2 Control framework, built upon the R-30iB Plus controllerβs communication protocol and integrating an EtherNet/IP/Fieldbus adaptation layer. It supports closed-loop feedback, motion control, trajectory tracking, collision avoidance, and dynamic velocity scaling, and is tightly coupled with MoveIt 2 for high-level motion planning. Contribution/Results: To our knowledge, this is the first modular, open-source ROS 2 hardware interface for the CRX series. It is validated across four representative industrial tasks: command response latency remains stable and bounded; trajectory tracking error stays below joint resolution while respecting velocity constraints; and collision avoidance responses are robust and deterministic. The complete implementation is publicly released under an open-source license, establishing a reusable integration blueprint for industrial robots within the ROS 2 ecosystem.
π Abstract
This paper introduces the ROS2 control and the Hardware Interface (HW) integration for the Fanuc CRX- robot family. It explains basic implementation details and communication protocols, and its integration with the Moveit2 motion planning library. We conducted a series of experiments to evaluate relevant performances in the robotics field. We tested the developed ros2_fanuc_interface for four relevant robotics cases: step response, trajectory tracking, collision avoidance integrated with Moveit2, and dynamic velocity scaling, respectively. Results show that, despite a non-negligible delay between command and feedback, the robot can track the defined path with negligible errors (if it complies with joint velocity limits), ensuring collision avoidance. Full code is open source and available at https://github.com/paolofrance/ros2_fanuc_interface.