the intuitive ros ui: flexgui 4 · the intuitive ros ui: flexgui 4.0 laszlo nagy ppm as 08 october,...

44
….turning innovation into flexible automation…. 08 October, 2016 The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications

Upload: others

Post on 31-Mar-2020

16 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

The Intuitive ROS UI: FlexGui 4.0

Laszlo Nagy

PPM AS

08 October, 2016

introduction and industrial applications

Page 2: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

• International high-tech robot-system integrator and software house

• Making robotization user friendly, highly flexible and cost efficient

• Developing cutting edge industrial robot installations and software for industrial robots

• Full member of ROS Industrial Europe

PPM AS

Page 3: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Japan

PPM AS – R&D networkNorway

Hungary

Narvik

Trondheim

GyörBudapest

Bosnia

Erlangen

Germany

Banja Luka

South Korea

Page 4: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

PPM AS – Industrial experience

Page 5: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Customers

Users know your software through the UI

Best software ever made Best software ever made

Windows Mobile 2003 iOS 1.0

Touch screen phones are totally

hopeless!

I must preorder two month before anyone

has seen it!

Let’s wait in a line overnight!

I rather take a Blackberry with full QWERTY keyboard…

?

Page 6: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

R&D + Industry →FlexGui

Page 7: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

FlexGui ApplicationsGraphical Program Editor

Welding Monitor Graphical Palletizing

Page 8: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

• Transparent access to all devices on a production line

• “Mobile phone” like interface

• Drag’n drop GUI to any application

• Open source (the source is on the ROS GitHub)

• Platform independent

• Based on ROS

Industry 4.0 → FlexGui 4.0

Page 9: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

FlexGui 4.0 Components

Page 10: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Components by Connections

Linux PCRaspberry Pi ROScore

ROSbag+

ROSbridge

FlexGuiWeb Server

Online Expert Site

FlexGui Node Alarm Management

FlexGuiExpert PC

Remote View

Factory Designer

MessengerFidget

Camera Fidget

FlexGuiTabletPCPhone

Advanced Robot Node

Support

Optimized Core

Video / Audio / Text Messaging

Camera Fidget

Factory Designer

MessengerFidget

Drag & Drop

UI layer Service layer ROS layer Hardware layer

MODBUS driver

PLCPLCNetwork Camera

RobotNetwork Camera

Network Camera

Robot

Lamp Fidget

Camera HUB

FD Link FD RT5ms

Robot

Expert Site Link

AlarmsFidget

Alarms service

Hyundai Link

Page 11: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Linux PCRaspberry Pi ROScore

ROSbag+

ROSbridge

FlexGuiWeb Server

Online Expert Site

FlexGui Node Alarm Management

FlexGuiExpert PC

Remote View

Factory Designer

MessengerFidget

Camera Fidget

FlexGuiTabletPCPhone

Advanced Robot Node

Support

Optimized Core

Video / Audio / Text Messaging

Camera Fidget

Factory Designer

MessengerFidget

Drag & Drop

MODBUS driver

PLCPLCNetwork Camera

RobotNetwork Camera

Network Camera

Robot

Lamp Fidget

Camera HUB

FD Link FD RT5ms

Robot

Expert Site Link

AlarmsFidget

Alarms service

Hyundai Link

Connecting a robot to a lamp

UI layer Service layer ROS layer Hardware layer

Page 12: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Demo 1: Binding lamps to a robot

Page 13: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Demo 1: Switch to edit mode

Page 14: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Demo 1: Select the robot’s node

Page 15: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Demo 1: Pick the variables from the list

Page 16: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Demo 1: See the topics created

Page 17: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Demo 1: Give them a short „friendly name”

Page 18: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Demo 1: Place a lamp from the right belt

Page 19: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Demo 1: Edit the lamp: text and value

Page 20: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Demo 1: Copy and paste to have teach mode

Page 21: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Demo 2 – Building a Factory Screen

Factory Designer- Simplified Overview

- Devices, Cameras- Fences, Obstacles, etc.

- Shortcuts to screens- Customizable- Adding a new device

takes a second

Page 22: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Demo 2 – Place robots or other devices

Factory Designer- Simplified Overview

- Devices, Cameras- Fences, Obstacles, etc.

- Shortcuts to screens- Customizable- Adding a new device

takes a second

Page 23: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Demo 2 – Set up the screen links

Factory Designer- Simplified Overview

- Devices, Cameras- Fences, Obstacles, etc.

- Shortcuts to screens- Customizable- Adding a new device

takes a second

Page 24: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Demo 2 – Place obstacles

Factory Designer- Simplified Overview

- Devices, Cameras- Fences, Obstacles, etc.

- Shortcuts to screens- Customizable- Adding a new device

takes a second

Page 25: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Demo 2 – Draw the fences

Factory Designer- Simplified Overview

- Devices, Cameras- Fences, Obstacles, etc.

- Shortcuts to screens- Customizable- Adding a new device

takes a second

Page 26: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Demo 2 – Adding cameras

Factory Designer- Simplified Overview

- Devices, Cameras- Fences, Obstacles, etc.

- Shortcuts to screens- Customizable- Adding a new device

takes a second

Page 27: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Demo 3 – Scriptable Alarm Definition

Custom Scripts- Full JavaScript logic- Kept simple- Combine parameters

Page 28: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Demo 3 – FG ExpertSite Multiple Factory Management

Widget System- Factories- Alarms- Multimedia Messages

Page 29: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Demo 3 – Diverse Alarm PossibilitiesPush Messages SMS messages

Page 30: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Demo 3 – Inspect the problemRemote Access- Over VPN- All device variables- Camera images- History Mode- Real Time Synchronization

Page 31: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Demo 3 – Prepare a solution

Recovery Screen

Please press the buttons from left to right

Remote Access- Over VPN- All device variables- Camera images- History Mode- Real Time Synchronization

Page 32: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Demo 3 – Wait for the callRemote Access- Over VPN- All device variables- Camera images- History Mode- Real Time Synchronization

Page 33: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Demo 3 – Amaze the customer with 5s response time

Recovery Screen

Please press the buttons from left to right

Emergency Line- Not even an expert is required

Page 34: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

• level 0: Multi-factory monitoring and control(example; View status of factories, remote control,

contact the local operator (audio, video, text))

Only 1 button press!

I need assistance

FlexGui 4.0 – case setup

Page 35: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

• level i: Factory monitoring and control(example; View status of the factory and get access to any device by double click on the icon)

FlexGui 4.0 – case setup

Page 36: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

• level ii: Device monitoring and control(example; View status and manufacturing data of one of the robots in the production)

FlexGui 4.0 – case setup

Page 37: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

• level ii: Device monitoring and control(example; View the current status of the robot program being executed)

FlexGui 4.0 – case setup

Page 38: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

• level ii: Device monitoring and control(example; View / playback error messages and synchronous video from the production)

FlexGui 4.0 – case setup

Page 39: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

• level iii: Device operation – std interface(example; Safe remote monitoring / operation of the robot to assist the local operatorduction)

FlexGui 4.0 – case setup

Page 40: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

• level iii: Device operation – FlexGui interface(example; Programming and operating the robot by FlexGui)

FlexGui 4.0 – case setup

Page 41: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

FlexGui 4.0 licenses

Page 42: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

How to get FlexGui 4.0 ?• Homepage: www.ppm.no/flexgui4-Home

• Product description, documentation, on-line trial

• ROS: github.com/ros-industrial/flexgui_industrial• Open source download

Page 43: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Contact informationLaszlo Nagy

Head of Software Development

PPM ASLeirfossveien 27NO-7038 TrondheimNorway

Phone: +47 73 96 50 50Email: [email protected]

www.ppm.no

Page 44: The Intuitive ROS UI: FlexGui 4 · The Intuitive ROS UI: FlexGui 4.0 Laszlo Nagy PPM AS 08 October, 2016 introduction and industrial applications ….turning innovation into flexible

….turning innovation into flexible automation….

08 October, 2016

Contact Information

45

Trygve Thomessen

Managing director / Professor

PPM ASLeirfossveien 27NO-7038 TrondheimNorway

Phone: +47 73 96 50 50Email: [email protected]

www.ppm.no