ABB ROS-Industrial Node (Move Command) - Ros-industrial-nodes Typing CST Test
Loading…
ABB ROS-Industrial Node (Move Command) — Ros-industrial-nodes Code
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 Language Guide
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.
Primary Use Cases
- ▸Hardware abstraction for industrial robots
- ▸Motion planning and trajectory execution
- ▸Sensor integration (vision, force/torque, lidar) for industrial tasks
- ▸Interfacing with PLCs and automation networks
- ▸Rapid prototyping and deployment of industrial robotic workflows
Notable Features
- ▸Support for multiple industrial robot brands and controllers
- ▸Real-time safe communication with robots and sensors
- ▸Standardized message types and interfaces for interoperability
- ▸Integration with ROS MoveIt! for motion planning
- ▸Open-source and community-driven updates
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.