enhancing the man-machine-interface of accelerator control applications with modern ... ·...

16
Enhancing the Man-Machine-Interface of Accelerator Control Applications with Modern Consumer Market Technologies Reinhard Bacher DESY, Hamburg, Germany 10.10.2013

Upload: others

Post on 25-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Enhancing the Man-Machine-Interface of Accelerator Control Applications with Modern ... · 2014-03-03 · Motivation • Today’s consumer market is a major technology driver •

Enhancing the Man-Machine-Interface of

Accelerator Control Applications with Modern Consumer Market Technologies

Reinhard Bacher DESY, Hamburg, Germany

10.10.2013

Page 2: Enhancing the Man-Machine-Interface of Accelerator Control Applications with Modern ... · 2014-03-03 · Motivation • Today’s consumer market is a major technology driver •

Motivation

• Today’s consumer market is a major technology driver

• In particular: – Smartphones and tablets – Game consoles – Augmented reality devices

R.Bacher, DESY Web2cToGo 2

Microsoft Kinect

Google Glass

Apple Siri

Page 3: Enhancing the Man-Machine-Interface of Accelerator Control Applications with Modern ... · 2014-03-03 · Motivation • Today’s consumer market is a major technology driver •

Unique Features • App established as novel application class

• Staying online everywhere all the time • Versatile Man-Machine-Interface (MMI) available

providing – Touch gesture (2D) recognition – Motion gesture (3D) recognition – Speech recognition – Gaze recognition

R.Bacher, DESY Web2cToGo 3

This talk!

Page 4: Enhancing the Man-Machine-Interface of Accelerator Control Applications with Modern ... · 2014-03-03 · Motivation • Today’s consumer market is a major technology driver •

Imagine ...

R.Bacher, DESY Web2cToGo 4

Control a device Manipulate a set value

Discard

Decrease

Note: The next generation of operators might no longer be familiar with detailed, mouse-controlled applications

Close valve V0

Operate an over-head display

Accept

Increase

Page 5: Enhancing the Man-Machine-Interface of Accelerator Control Applications with Modern ... · 2014-03-03 · Motivation • Today’s consumer market is a major technology driver •

Web2cToGo Project

R.Bacher, DESY Web2cToGo 5

Web2cToToolkit Example Web-Applications

Web2cToolkit - compliant Web-service

Page 6: Enhancing the Man-Machine-Interface of Accelerator Control Applications with Modern ... · 2014-03-03 · Motivation • Today’s consumer market is a major technology driver •

Web2cToGo Implementations

• Platform - neutral – Native mobile apps – Browser-based app – Native Java application

• Hybrid – Embedded Web2cToGo

Web-Desktop (HTML, CSS, JavaScript)

R.Bacher, DESY Web2cToGo 6

Page 7: Enhancing the Man-Machine-Interface of Accelerator Control Applications with Modern ... · 2014-03-03 · Motivation • Today’s consumer market is a major technology driver •

Web2cToGo Environment

• Mouse • Touch • Voice • Virtual Touch

R.Bacher, DESY Web2cToGo 7

Touch-Sensitive Navigation Bars

Toolkit Bar (only temporarily visible)

Display Toolkit Bar

Select Application

Web2cToGo Web-Desktop (Application Explorer)

Indicators for Video- / Audio Recording

Page 8: Enhancing the Man-Machine-Interface of Accelerator Control Applications with Modern ... · 2014-03-03 · Motivation • Today’s consumer market is a major technology driver •

Web2cToGo MMI: Touch

R.Bacher, DESY Web2cToGo 8

Swipe “right → left” (“left → right”)

Browse to next (previous) application

Page 9: Enhancing the Man-Machine-Interface of Accelerator Control Applications with Modern ... · 2014-03-03 · Motivation • Today’s consumer market is a major technology driver •

Web2cToGo MMI: Touch

R.Bacher, DESY Web2cToGo 9

Web2cToGo App

prompt Capture Events

Recognize Gesture

Execute Command

Page 10: Enhancing the Man-Machine-Interface of Accelerator Control Applications with Modern ... · 2014-03-03 · Motivation • Today’s consumer market is a major technology driver •

Web2cToGo MMI: Voice

R.Bacher, DESY Web2cToGo 10

B R AW Z R AY T

“Browse right”

Page 11: Enhancing the Man-Machine-Interface of Accelerator Control Applications with Modern ... · 2014-03-03 · Motivation • Today’s consumer market is a major technology driver •

Web2cToGo MMI: Voice

R.Bacher, DESY Web2cToGo 11

Record Audio File (2.5s)

Upload Audio File

Convert Audio Format

Analyze File

Publish Commands

Execute Command

≈ 3 - 4s 80% - 90%

Web2cToGo App

Web2cToGo Servlet

Page 12: Enhancing the Man-Machine-Interface of Accelerator Control Applications with Modern ... · 2014-03-03 · Motivation • Today’s consumer market is a major technology driver •

Web2cToGo MMI: Virtual Touch

R.Bacher, DESY Web2cToGo 12

LCD projector

Camera

Page 13: Enhancing the Man-Machine-Interface of Accelerator Control Applications with Modern ... · 2014-03-03 · Motivation • Today’s consumer market is a major technology driver •

Web2cToGo MMI: Virtual Touch

R.Bacher, DESY Web2cToGo 13

Pointer

Record Snapshot File

Upload File

Track Border Markers

Find Pointer Position

Publish Pointer Position

Execute Command

Web2cToGo App

Web2cToGo Servlet

Pointer

Marker ≈ 2 - 3s

Page 14: Enhancing the Man-Machine-Interface of Accelerator Control Applications with Modern ... · 2014-03-03 · Motivation • Today’s consumer market is a major technology driver •

Web2cToGo: Next Steps • Support more MMI types and provide

– Motion gesture (3D) recognition – Gaze recognition

• Test Web2cToGo in combination with Google Glass

• Design and implement Web2cToGo-compliant apps for specific use cases

• Field test involving control room operators and service technicians

R.Bacher, DESY Web2cToGo 14

Leap Motion Controller

Google Glass

Page 15: Enhancing the Man-Machine-Interface of Accelerator Control Applications with Modern ... · 2014-03-03 · Motivation • Today’s consumer market is a major technology driver •

Web2cToolkit Home

R.Bacher, DESY Web2cToGo 15

http://web2ctoolkit.desy.de

Page 16: Enhancing the Man-Machine-Interface of Accelerator Control Applications with Modern ... · 2014-03-03 · Motivation • Today’s consumer market is a major technology driver •

Web2cToGo Client-Server Architecture

Web2cToGo App (e.g. Java/Android) / PhoneGap Device Interface (mobiles platforms only)

Web2cToGo Web-Desktop Client (HTML, CSS, XML, JavaScript)

Web2cToolkit Web-Client (HTML, CSS, XML, JavaScript)

Web-Server / Java Servlet Container (e.g. Apache / Tomcat)

Web2cToolkit Web-Servlet / Web2cToGo Web-Desktop Servlet (Java)

Control System Interface (e.g. TINE)

HTTP

R.Bacher, DESY Web2cToGo 16

Web Client

Web Server