ros_industrial_logo.jpg

ROS-Industrial Overview

industrial_main_image.jpg

ROS-Industrial is a BSD-licensed program that contains libraries, tools and drivers for industrial hardware. It is supported and guided by the ROS-Industrial Consortium. The goals of ROS-Industrial are to:

  • Create a community supported by industrial robotics researchers and professionals
  • Provide a one-stop location for industry-related ROS applications
  • Develop robust and reliable software that meets the needs of industrial applications
  • Combine the relative strengths of ROS with existing industrial technologies (i.e. combining ROS high-level functionality with the low-level reliability and safety of industrial robot controllers).
  • Create standard interfaces to stimulate “hardware-agnostic” software development (using standardized ROS messages)
  • Provide an easy path to apply cutting-edge research in industrial applications, using a common ROS architecture
  • Provide simple, easy-to-use, well-documented APIs

Join the developers list to stay up to date on the latest ROS-Industrial developments.

Videos

Check out our videos page for demonstrations of what ROS-Industrial can do.

News

Check out the ROS-Industrial blog

Browse News at on ROSindustrial.org News

Supported hardware

Industrial manipulators for ABB, Adept, Motoman, and Universal Robots are both supported by ROS-Industrial. Detailed information on particular vendor hardware can be found on the supported hardware page.

Installation

ROS-Industrial installation instructions can be found on the installation page.

Browse the Source Code

http://code.google.com/p/swri-ros-pkg/source/browse/#svn%2Ftrunk

Package Summary

Simple Message

Simple Message defines a simple messaging connection and protocol for communicating with an industrial robot controller. Additional handler and manager classes are included for handling connection limited systems.

Industrial Robot Client

New in Trunk(Fuerte)/Groovy
Industrial Robot Client is a client library for communicating with any industrial robot controller that supports ethernet socket communications. The client nodes server as drivers for any robot that adheres to the Simple Message protocol. The nodes in this package adhere to the ROS-Industrial driver standard.

Vendor Specific Stacks

The ROS-Industrial distribution contains stacks/meta-packages for several industrial vendors. More information can be found on the supported hardware page.

Roadmap

The ROS-Industrial roadmap (including stategic and technical objectives) can be found here.

Specifications

Industrial Robot Driver Specification

One goal of ROS-Industrial is to provide interoperability between industrial robotic platforms in order to leverage higher level ROS software. In order to achieve this, a ROS interface standard for industrial robot controllers is required. Anybody creating a ROS-Industrial driver must adhere to this standard.

Tutorials

  • General tutorials - Covering topics that apply across many stacks (ex. creating URDFs for industrial robots).

  • Motoman tutorials - Covering topics specific to the Motoman industrial robots/controllers (ex. installing the dx100 controller)

  • ABB tutorials - Covering topics specific to the ABB industrial robots/controllers (ex. installing the IRC5 controller)

  • Fanuc tutorials - New in Trunk(Fuerte)/Groovy Covering topics specific to the Fanuc industrial robots/controllers (ex. installing the R-30iA/R-J3iC controller)

Contact us/Technical support

mailto:swri-ros-pkg-dev@googlegroups.com

Join the developer's list

Reporting bugs

http://code.google.com/p/swri-ros-pkg/issues/list

Wiki: Industrial (last edited 2013-05-01 22:55:17 by Paul Hvass)