ros-industrial: leveraging open- source to force … presentations/ros-indust… · ros-i core...

31
ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE ADVANCED TECHNOLOGIES IN MANUFACTURING Matthew M. Robinson

Upload: others

Post on 23-Jun-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

ROS-INDUSTRIAL: LEVERAGING OPEN-SOURCE TO FORCE ADVANCED TECHNOLOGIES IN MANUFACTURING Matthew M. Robinson

Page 2: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

SwRI: Deep Sea to Deep Space

SwRI Characteristics • Est. 1947 • San Antonio, Texas, USA • Independent, Not for profit • Applied RDT&E Services • Physical Science and Eng. • FY 2017 Revenue: $530M

Alvin submersible

New Horizons, Pluto

Page 3: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

Manufacturing Robotics & Technologies Custom Robotics

Advanced Robotic Software Industrial Automation and Controls

Machine Vision and Perception

System Integration

Page 4: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

ROS: Robot Operating System – Why?

• Open source (BSD)

• Established to keep robotics researchers from “re-inventing the wheel”

• Maintained by Open Robotics – 10 years strong!

• Reusable software components

• >1,000,000 users downloaded/mo. 1

1. http://download.ros.org/downloads/metrics/metrics-report-2017-07.pdf

Research Robotics • Reinvention of the Wheel • Little Commonality • Short Lifespan • Inability to Compare Results ROS Solves These

Page 5: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

ROS: Robot Operating System Notable Users

Page 6: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

2018: ROS-I

Page 7: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

ROS-I Timeline

7

2010

SwRI Adopts ROS

2011

ROS-I Inception

2012

ROS-I Repo Launch

2013-2016

RIC Launch & Growth

Robotics Automated Coating Stripping Sys.

MR ROAM Mobile Robot

Robotic Workcell Visualization

Page 8: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

What Can ROS-I Do?

Page 9: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

Tech Vision Supported by Industry

Page 10: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

ROSin – What is it? rosin-project.eu

Pitch to the funding agency (EC):

– “sweat equity” of OSS: those who put the work have a say

– instead of funding yet another framework, foster EU’s role in ROS with public €

4-years, ~8 million EUR H2020 project (1.2017-12.2020)

– Builds upon what exists; sustainable results after its completion

– Key actions to make ROS better, business friendlier, more accessible

– (Extra goal:) cluster other EU-based publicly funded activities using ROS

This project has been funded by

the European Union‘s Horizon2020 research and innovation programme under grant agreement No 732287

Page 11: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

Key Actions to Make ROS:

Software Quality

ROS-I best practices and

tools: continuous integration,

unit testing, code reviews

ROSIN further improves

on them with code

scanning, automated test

generation, model-in-the-

loop testing

New components + path for exploitation

Education

Educate students:

summer schools

Train professionals:

ROS-I academy

Open Call to fund

your ROS education

initiative

3.5 Million € available to

third parties for

ROS-Industrial development

Develop missing components

or improve existing ones

Commercial release template

(licensing, etc)

better business friendlier more accessible

Page 12: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

Evolution of Automation • Recent reports highlight evolution of automation

• Perception is that Manufacturing Work is nearer to complete automation

• For larger fabrication scenarios this work may be more appropriately defined as ‘Unpredictable Physical Work’

• This is where the development of ROS-Industrial plays a key role

Page 13: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

Attacking End-User Opportunities Legacy Automation Support Costs

Moving of Variable Costs

Page 14: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

Enabling Value Stream Optimization • The automated solution is only as successful as its inputs, supporting process steps, reliability, and

quality of output

• Merging ROS-Industrial and the initiatives around Digital Manufacturing/IoT, improved efficiencies in operations can be realized

Op 10 Op 20 Op 25 Op 30 Op 35 Every Step Every Time

Only Processing what is Needed

Completed Assembly

Page 15: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

Robotic Blending – A Stepping Stone to Intelligent Agility

Opportunity 73% ROI based on overall part processing area efficiency improvements via reduction in variable labor

Scan-N-Plan Foundation

Target Adopter is a Low-Lot High Mix Manufacturing Site

Tech Demonstration of Robotic Blending Milestone 4 https://youtu.be/PWCpehyKnTY

Page 16: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

• No tie-back to CAD – enable lower overhead for high-mix business

• Simple user interface

• No complex tooling, or need to precisely load parts

• Feature based processing

• Works on broad array of existing hardware – deployed on 10 year old existing robotic platform

• Increase in efficiency through redistribution of work across work area and a reduction in manual handling of parts

End User Value Case for Blending – Value Stream Approach

Realized a headcount reduction through work burden redistribution realizing 73% IRR and $1M NPV

Page 17: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

A5 – Agility in Aerospace Applications

• Intelligent Framework, Adaptable to Many Processes

• Hardware Agnostic • Initial Pilot: Sanding for Paint

Prep, Composite Repair, NDI • High Value to Sustainment

Community

Page 18: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

• The end-user

• Ability to Mock Up Capability with Modular Components and Incorporate IP

• Increased Agility and Value Proposition in Delivering IP more efficiently

• The deployment team (Internal or Integration Partner)

• Quicker Development of Capability

• Lower Cost in Getting to Something Viable

• Lower Cost to Support

How do we get to the value?

https://github.com/swri-robotics/euler

Bastian Solutions-ProMat April 2017

Courtesy of Bastian Solutions

Page 19: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

Near-Term for Realizing Value Integrator or “Solution Provider” Deployment Model

Leverage the Integrator to Deliver Capability and Realize Value Sooner Fact: At many Industry Sites, Integrator Personnel our filling Operational Support Roles

Page 20: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

Efficient Interoperability • 2017 Awarded NIST Grant building on 2013 work to

create “generic bridge” between MTConnect and ROS

• Break down the well-documented language barrier in factories between assets, facilitate many-to-many interoperability across the factory

• Enable for industry-wide adoption of open-source technologies/standards

– Providing a use-case(s) and testbed showcasing lower cost solutions for comprehensive factory floor integration

– Open paths for small- and medium-sized manufacturers

Photo courtesy of GE Power

Photo courtesy of motorman.com Y-blog

2018 IMTS Emerging Technology Center

Page 21: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

Closed Loop Agile Process

• CAD+Scan to Path

• Closed Loop QA

• Improved Order to Delivery

• Improved Product to Market

• Reduced Losses during Product Change

• Enables ability to apply novel optimization and deep learning techniques for dynamic continuous improvement

PLM – Model with Embedded Features – Modeled Welds; Machine Features

MRP and Work Orders/Execution Systems

Source: creaform3d.com

Organization’s manufacturing IP/Process Data

Source: AdvancedManufacturing.org

Process Data to Drive Optimization

Page 22: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

3D Printing/Additive Manufacturing • Leverage the Perception and Path Planning Capabilities and Tools within ROS-I to drive adaptable

3D Printing

Algorithms to adapt path plans to perceived environments/contours

New ROS Additive Manufacturing Package http://wiki.ros.org/ros_additive_manufacturing

https://www.youtube.com/watch?v=6U0zRbDbjQs

https://i.ytimg.com/vi/xauRUR6OK4M/maxresdefault.jpg

http://robots.iaac.net/images/7.jpg

Large Scale 3D Printing with Mobile Robots! Source: https://techcrunch.com/2017/08/29/3d-printed-space-habitats-earn-400k-in-prizes-at-nasa-competition/

Page 23: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained Process

• Framework (Plumbing)

– Plug-in Based

• Feature Extraction

– PCL Cluster Extraction

• Process Planning

– Raster path generation given a polygon mesh

• Sequence Planner

– Closest

• Trajectory Planning

– Descartes

Meshing, Process & Sequence Planning

Github

https://github.com/ros-industrial/noether

PCL Afront Mesher

https://github.com/PointCloudLibrary/pcl/pull/1996

Page 24: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

ROS-I Core Technical Contributions to Open-Source

• Intelligent Part Reconstruction – TSDF + Next Best View (NBV) implementation for creation of meshes on featureless

or highly spectral parts

– Targeting path planning for high spectral/featureless parts

– Improved detail and efficiency in creation of meshes with greater level of detail

• Trajopt Integration – Cal Berkeley Trajectory Optimization for Motion Planning

– Recently released to open-source: https://github.com/ros-industrial-consortium/trajopt_ros

– Improved optimization-based path planning with multitude of cost functions

– Goal is to leverage for industrial manipulator applications

Page 25: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

For the Developer – ROS Qt Creator

• Qt Creator Plug-in design specifically for ROS

• ROS Features

– Build System

• CatkinMake

• CatkinTools

– Run Configurations

– Automatic sourcing of workspace

– Integrated terminal

– Templates

• Developer

– Levi Armstrong

https://github.com/ros-industrial/ros_qtc_plugin

Page 26: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

Profitability through Flexibility

• Demonstrated Cases of Impact on Improved Utilization of Assets

– New Capability in Legacy Assets

– Increased Flexibility

• Reduction in Non-Value/Low-Value Added Variable Labor

– Often high risk jobs

– Typically tasks subject to over-processing/little control

• Flexibility to be able to shift production closer to Market as demand shifts geographically; optimize outside the four walls

• Reduced overhead to support due to greater capability in variation management

• Improved accessibility to technology for the SME

Page 27: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

The Newest MII Focusing on Robotics

Some objectives of the new institute: • Supporting advanced robotics capabilities for

manufacturing • Standardizing interfaces for cross-platform

compatibility • Modularizing and scaling components to larger

systems • Enabling a collaborative development environment • Developing the workforce through training

curriculum and hands-on classes • Transferring technology via open-source license • Providing affordability for small and medium

enterprises

SwRI and ROS-I Role: Ensuring synergy with global developments for efficient

leverage of resources; effective leverage of open source; sustainability

Page 29: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained

Thank You

Matt Robinson

SwRI

Phone: 210-522-5823

Email:[email protected]

www.ROSindustrial.org

Page 30: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained
Page 31: ROS-INDUSTRIAL: LEVERAGING OPEN- SOURCE TO FORCE … Presentations/ROS-Indust… · ROS-I Core Technical Contributions to Open-Source Robotic Path Planning for Geometry-Constrained