ROS-Industrial
private and public funding at work to advance ROS worldwide
Mirko Bordignon, Matt Robinson, Min Ling Chan
Fraunhofer IPA, SwRI, ARTC-A*StarWhy ROS-Industrial?

In the world of PLCs and Windows boxes,
not everybody knows about ROS. Goal #1: outreach!

And after the outreach, there is need for:Technical development

Training

Legal & misc information

Application pilots

The ROS-Industrial Initiative• Free and open ROS-I
community• Three regional
Consortia providing
financial backing
Stewardship by no-profit,
applied research institutions

Thank you to our worldwide members!

ROS-Industrial Europe highlights
Mirko Bordignon – Fraunhofer IPA

ROSIN: 8 mil EUR from the EU to advance ROS-Industrial
Make ROS-I

better (in terms of software quality)business friendly (components, licensing)accessible (widely taught, easy for everybody)

Software Quality

New components + pathfor exploitation

ROS-I best practices andtools: continuous integration,
unit testing, code reviews

3+ Million € available tothird parties forROS-Industrial development

ROSIN further improveson them with code scanning,
automated test generation,model-in-the-loop testing

Develop missing components
or improve existing ones
Commercial release template(licensing, etc)

This project has been funded by theEuropean Union‘s Horizon2020
research and innovation programme
under grant agreement No 732287

Education
Educate students:
summer schools

Train professionals:
ROS-I academy
Open Call to fund yourROS education initiative

Apply for FTP support on
rosin-project.eu !

 All EU-based orgs
are eligible Lump sum costcalculation

Push from end-users in manufacturing: ROS @Airbus• ROS as the vendor-neutraltransfer medium forresults from R&D intoproduction• ROS-capable system
integrators wanted!
●

airbus _docgen : HTML documentation generator●

airbus _cobot_gui : Modular Qt-Based Framework for Industrial GUI●

airbus _s s m _core : SMACH Overhaul using the SCXML Standard

github.com/ipa320/airbus_coop
wiki.ros.org/airbus_coop

Save the date! ROS-I Conference 2017
December 12-14, Stuttgart - Germany
Torsten Kroeger
Professor, Karlsruhe Institute of Technology
former Head of Robotics Software at Google X

With demos of ROS-native
hardware from:Martin Zappe
BU manager Industrial Engineering
Functional Safety & IT Security, ICS AG

Kimberly Hambuchen
Human Robotic Systems Deputy Project Manager
NASA Johnson Space Center

Program and reg. link from Oct 5 at rosindustrial.org

ROS-Industrial North America highlights
Matt Robinson – Southwest Research InstituteRIC- Americas Update• Latest Happenings– Growth• New Members – Magna & Cognex• Launch of the ARM Institute– Education• New Training – Kinetic w/ Advanced Topics– Focused Technical Project Robotic Blending Milestone 4• Industrial Grade Sensor• Improved Segmentation – Curved Surfaces, Concave Perimeters andHoles• Integrated QA – Closed Loop Inspection• https://github.com/ros-industrial-consortium/godel– Change• New Consortium Manager – Matt Robinson

Robotic Blending Tech Demo

Initiatives and Upcoming Events• Integrator Outreach• Upcoming!
– Training – October 10th – 12th
hosted by Caterpillar!
– World MoveIt! Day – October18th– ARM Institute 1st Membership
Meeting Nov. 1st – 3rd– Annual Meeting – Late February
2018

ROS-Industrial Asia Pacific highlights
Min Ling Chan –Advanced Remanufacturing andTechnology Centre, A*StarROS-Industrial AP Consortium so far…
• Began our journey – 1 Year ago– 1 Workshop• Year 2:– Our objective• Increase industrial use of ROS-Industrial in AP• Increase robotic talent by ensuring ROS is a key
enabler for students, professionals and industry• 1 Workshop• 1 ROS-Industrial Basic and Advanced Training• ROS-Industrial awareness• ROS-Industrial FTP (PackML)

ROS-Industrial AP Activities 2017

ROS-Industrial Basic & Advanced Training(Singapore)

ROS-I AP Workshop (Singapore)

PackML: Scope & Deliverables• Collaborators: 3M, ARTC, SwRI, PlusOne Robotics• Problem Statement: Software development of using PackML state machine tocommunicate between PLC and ROS.
• Delivered:– Tested with a remote PLC using a standard PackML implementation using OPC-UA to connect to thePLC– Developed an open-source C++ library, python (SMACH) to implement the PackML state machine
abstraction for use in ROS-I.
– Integrate RVIZ plugin for PackML• PACKML State Machine• Provide options for mode selection• Show accumulative timer per state
PackML (Packing Machine Language) state machinecommonly used by PLCs in packaging

PackML + ROS-Industrial

Automation and control with PackML in ROS-Industrial
Visualization

Robotcontrol

Monitoringand analysis

Robot-machineinteraction

Control state machines instandard PackML

Robots

PLC1_vendor_B

PLC1_vendor_A

PLC2_vendor_A

Machine_1

Machine_2

Machine_N

HMIPacKML
1. PLC as the master sending signals to ROS
2. ROS as the master–Signals and messages to the PLC – KUKA via ROS as a middleware

https://github.com/ros-industrial-consortium/bohr_devel

What can ROS-Industrial AP do for you?
Hardware interfaces• Common software
capabilities for various
hardware

SoftwareDevelopment• ROS drivers• Maintenance• Applications

Projects

Education &Training• Workshops• Training• Summer Schools

Community &Networking

What we help solve:• Accelerate robotic adoption,
investment in Asia Pacific• Support ROS-Industrialdriver development• Certification for HW
compatibility with ROS 2.0

Come visit our booth!

Contact Information

EU: Mirko Bordignon

NA: Matt Robinson

APAC: Min Ling ChanFraunhofer IPA

Southwest Research Institutemirko.bordignon@ipa.fraunhofer.dematt.robinson@swri.org

Advanced Remanufacturing andTechnology Centre
chanml@artc.a-star.edu.sg

ROSindustrial.org