The industrial_robot_client package contains various classes to implement industrial robot client nodes. The main functionalities that a client should have include updating the robot current state from the robot controller, and also sending joint position messages to the controller. There are two main nodes that are responsible for getting the robot state and sending joint position values:
- The robot_state node: This node is responsible for publishing the robot's current position, status, and so on
- The joint_trajectory node: This node subscribes the robot's command topic and sends the joint position commands to the robot controller via the simple message protocol
The following figure gives the list ...