The ROS-I Robot Client Package provides a standardized interface for controlling industrial robots which are based on the ROS-I Specification. The industrial robot client communicates to the robot controller using the simple_message protocol, where the industrial robot controller must have a server running. The industrial robot client nodes communicate with a compatible server running on a standalone industrial robot controller.
Primarily, this package provides the industrial_robot_client library for robot-specific implementations so that we can reuse code from this library using standard C++ derived-class mechanisms. Moreover, this package also provides generic nodes exposing the base industrial_robot_client functionality. The following web page describes this usage in more detail: http://wiki.ros.org/industrial_robot_client/generic_implementation.
...