Designing industrial robot client nodes

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 ...

Get Mastering ROS for Robotics Programming - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.