Mode:
Duration:
1
Coding works best on desktop or with an external keyboard.
Coding works best on desktop or with an external keyboard.
Example of calling a proprietary ABB ROS-Industrial node to move a robot arm via ROS action client.
import actionlib
import rospy
from control_msgs.msg import FollowJointTrajectoryAction, FollowJointTrajectoryGoal
rospy.init_node('abb_move_example')
client = actionlib.SimpleActionClient('/joint_trajectory_action', FollowJointTrajectoryAction)
client.wait_for_server()
goal = FollowJointTrajectoryGoal()
# Populate goal with trajectory points...
client.send_goal(goal)
client.wait_for_result()ROS Industrial Nodes are ROS (Robot Operating System) packages and nodes designed specifically for industrial robot applications. They provide reusable software components to interface with industrial robot hardware, sensors, and automation systems, enabling robust control, planning, and communication in manufacturing environments.
Origin & Creator
Developed by the ROS-Industrial Consortium, an open-source initiative started in 2012 to bring ROS capabilities to industrial robotics while maintaining robustness and safety required for factory environments.
Industrial Note
ROS Industrial Nodes allow companies to deploy open-source robotic software in production without rewriting drivers or low-level control, facilitating multi-vendor robot integration and advanced automation workflows.