The Robot Report

  • Research
  • Technologies
    • Batteries / Power Supplies
    • Cameras / Imaging / Vision
    • Controllers
    • Grippers / End Effectors
    • Microprocessors / SoCs
    • Motion Control
    • Sensors / Sensing Systems
    • Soft Robotics
    • Software / Simulation
  • Development
    • A.I. / Cognition
    • Human Robot Interaction / Haptics
    • Mobility / Navigation
  • Robots
    • AGVs
    • AMRs
    • Consumer
    • Collaborative Robots
    • Drones
    • Exoskeletons
    • Self-Driving Vehicles
    • Unmanned Maritime Systems
  • Markets
    • Agriculture
    • Defense / Security
    • Healthcare
    • Logistics
    • Manufacturing
    • Mining
  • Investments
  • Resources
    • COVID-19
    • Digital Issues
    • Publications
      • Collaborative Robotics Trends
      • Robotics Business Review
    • RBR50
    • Search Robotics Database
    • Videos
    • Webinars
  • Events
    • RoboBusiness Direct
    • Robotics Summit & Expo
    • Healthcare Robotics Engineering Forum
    • DeviceTalks
    • R&D 100
  • Podcast

ABB introduces a new ROS driver for its robots

By Steve Crowe | December 28, 2020

Listen to this article
Voiced by Amazon Polly

A new ROS driver for ABB robots was introduced at the recent ROS-Industrial Conference. The driver, which is now available on GitHub, is designed to ease interaction between ABB robot controllers and ROS-based systems by providing ready-to-run ROS nodes.

Here is a look at the included (principal) packages are brief descriptions for each:

abb_rws_state_publisher: Provides a ROS node that continuously polls an ABB robot controller for system states, which then are parsed into ROS messages and published to the ROS system.

abb_rws_service_provider: Provides a ROS node that exposes ROS services, for discrete interaction with an ABB robot controller, like starting/stopping the RAPID program and reading/writing of IO-signals.

abb_egm_hardware_interface: This package, which is only recommended for advanced users, provides ROS nodes for:

  • Running a ros_control-based hardware interface, for direct motion control of ABB robots (via the Externally Guided Motion (EGM) interface).
  • Automatically stopping ros_control controllers when EGM communication sessions ends (a user-provided list can specify controllers that are ok to keep running).

The GitHub post mentioned the included packages have not been productized, so academia is the intended audience. The packages are provided “as-is,” and no more than limited support can be expected. The packages have mainly been tested with ROS Melodic (on both Ubuntu and Windows).

Jon Tjerngren, a corporate researcher at ABB AB (Sweden), led the development of the ROS driver. He recommended using the RobotWare StateMachine Add-In to ease the setup of the ABB robot controller system. The StateMachine Add-In is optional, but without it the driver nodes will only be able to provide basic interaction with ABB robots.

Tjerngren said the packages in this repository need to be ported over to ROS 2. The packages have been developed with this in mind, he said, and most of them should be straightforward to adapt to the ROS 2 APIs. The video above is a talk Tjerngren gave at the 2018 ROS-Industrial Conference called “Ease-of-Use Packages between ROS and ABB Robots.”

The driver was developed during the European project ROSIN (ROS-Industrial Quality-Assured Robot Software Components), which received funding as part of the European Union’s Horizon 2020 research and innovation program.

Michael Ferguson, director of R&D at Cobalt Robotics, a San Mateo, Calif.-based developer of robotic security services, recently shared with us his five must-have features that would make ROS 2 ready for primetime.

About The Author

Steve Crowe

Steve Crowe is Editor of The Robot Report and co-chair of the Robotics Summit & Expo. He joined WTWH Media in January 2018 after spending four-plus years as Managing Editor of Robotics Trends Media. He can be reached at [email protected]

Tell Us What You Think! Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Related Articles Read More >

Advanced automation using ROS, UV disinfection robots using 3D vision in RoboBusiness Direct
Advanced automation using ROS, UV disinfection robots using 3D vision to be discussed in RoboBusiness Direct
RTI Connext 6 middleware wrapper bridges gap for robotics developers using ROS 2
RTI Connext 6 middleware wrapper bridges gap for robotics developers using ROS 2
Special Issue: 2020 Robotics Handbook
Running ROS 2 on a UBR-1 for autonomous navigation

Robotics Year in Review

The Robot Report Listing Database

Latest Robotics News

Robot Report Podcast

Teradyne’s acquisition strategy & the future of cobot

The Robot Report Podcast · Teradyne's acquisition strategy & the future of cobots

Sponsored Content

  • Doosan Robotics: Driving Innovation and Growth in Cobots
  • FORT Robotics Podcast: FORT Robotics on how to keep humans safe and in control of robots
  • Pallet Detection Systems Help Automated Forklifts Modernize Warehouse Operations
  • IES Servo Control Gripper
  • How to cut the cost of manufacturing

Tweets by RoboticTips

The Robot Report
  • Collaborative Robotics Trends
  • Field Robotics Forum
  • Healthcare Robotics Engineering Forum
  • RoboBusiness Event
  • Robotics Business Review
  • Robotics Summit & Expo
  • About The Robot Report
  • Subscribe
  • Advertising
  • Contact Us

Copyright © 2021 WTWH Media, LLC. All Rights Reserved. The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media. Site Map | Privacy Policy | RSS

Search The Robot Report

  • Research
  • Technologies
    • Batteries / Power Supplies
    • Cameras / Imaging / Vision
    • Controllers
    • Grippers / End Effectors
    • Microprocessors / SoCs
    • Motion Control
    • Sensors / Sensing Systems
    • Soft Robotics
    • Software / Simulation
  • Development
    • A.I. / Cognition
    • Human Robot Interaction / Haptics
    • Mobility / Navigation
  • Robots
    • AGVs
    • AMRs
    • Consumer
    • Collaborative Robots
    • Drones
    • Exoskeletons
    • Self-Driving Vehicles
    • Unmanned Maritime Systems
  • Markets
    • Agriculture
    • Defense / Security
    • Healthcare
    • Logistics
    • Manufacturing
    • Mining
  • Investments
  • Resources
    • COVID-19
    • Digital Issues
    • Publications
      • Collaborative Robotics Trends
      • Robotics Business Review
    • RBR50
    • Search Robotics Database
    • Videos
    • Webinars
  • Events
    • RoboBusiness Direct
    • Robotics Summit & Expo
    • Healthcare Robotics Engineering Forum
    • DeviceTalks
    • R&D 100
  • Podcast