image of robot with existing industrial hardware and modular for reduced development time  
Click image to enlarge

ROS-Industrial is interoperable with existing industrial hardware and modular for reduced development time.

Background

ROS is an open-source project that provides a common framework for robotics applications. ROS is being heavily utilized by the research community for service robotics applications, but its technology can be applied to other application areas, including industrial robotics. ROS capabilities, such as advanced perception and path/grasp planning, can enable industrial robotic applications that were previously technically infeasible or cost prohibitive.

SwRI has already utilized ROS for several industrial and advanced manufacturing projects. Its use has enabled rapid development and reduced costs.

The ROS-Industrial™ program:

  • Is supported by a community of industrial robotics researchers and professionals.
  • Provides a one stop location for industrial related ROS software.
  • Possesses software robustness and reliability that meets the needs of industrial applications.
  • Does not replace any one technology entirely, rather it combines the relative strengths of ROS and existing technology (i.e. combining ROS high-level functionality with the low-level reliability and safety of an industrial robot controller).
  • Stimulates the development of hardware agnostic software by standardizing interfaces.
  • Provides an "easy" path to apply cutting edge research to industrial applications by using a common ROS architecture.
  • Provides simple, easy to use, well documented APIs.

ROS Industrial Benefits

The development of the ROS Industrial stack has several benefits including:

  • Leveraging powerful functionality within ROS
    • Custom inverse kinematics for manipulators, including solutions for >6 DOF manipulators.
    • Advanced 2-D (image) and 3-D (point cloud) perception systems.
    • Rich toolset for development, simulation, and visualization.
  • Enabling new applications
    • Unstructured dynamic applications that include advanced perception for identifying robot work pieces as opposed to hard tooling.
    • Completely dynamic path planning based upon advanced perception and models as opposed to simply replaying taught paths.
    • Perception-based path planning and closed-loop feedback.
  • Simplifying robot programming to the task level
    • Eliminating path planning and teaching.  Collision free, optimal paths are automatically calculated given path end points.
    • Applying abstract programming principles to similar tasks (useful in low-volume applications or with slight variations in work pieces).
  • Reducing costs
    •  Open-source software used and supported by the community.  Preferred open-source licenses (i.e. BSD license) allow commercial use without restrictions.
    • Reducing manufacturer "lock-in" by standardizing robot and sensor interfaces across many industrial platforms.

Open-Source Resources


rosindustrial.org
Paul Hvass, ROS-I website administrator, (210) 522-5823, phvass@swri.org

05/01/13