62
Traveling Repair and Maintenance Platform Bernd Bruegge, Christian Sandor February 7, 2002

Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

Bernd Bruegge, Christian Sandor February 7, 2002

Page 2: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  Introduction (Bernd Bruegge) •  Project management (Christian Sandor)

– Context, goals, project organization •  Client acceptance test

– Presentation of the system (Florian Fuchs, Otmar Hilliges, Andreas Krause)

– Demonstration of the system •  Discussion (All)

Page 3: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  Purpose: – Presentation and demonstration of the

scenario as specified by the project agreement

•  Desired Outcome: – Passing the system test –  Identification of open issues as a basis for

the second project phase

Page 4: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

Alexander Koch, Alexander Schuster, Alexandra Remptke, Allen Dutoit, Andreas Krause, Andreas Schildbach, Andreas Wundsam, Asa MacWilliams, Astrid Stangler, Baltsar Sahlin, Benjamin Herrmann, Bernd Bruegge, Bernhard Zaun, Bertolt Meier, Christian Fischer, Christian Sandor, Daniel Pustka, Dick Martin, Elena Kolodizki, Fabian Schilcher, Fabian Sturm, Florian Echtler, Florian Fuchs, Florian Kirstein, Florian Sager, Georg Treu, Goetz Bock, Guido Kraus, Guying Hu, Helma Schneider, Horst Mauersberg, Jan Gregor Fischer, Jie Zhang, Jim Beck, Joerg Dolak, Joerg Traub, Johan Ejerhed, Korbinian Abenthum, Lei Chen, Lilith Al-Jadiri, Lothar Richter, Lutz Kuederli, Marco Feuerstein, Markus Strohmeier, Martin Bauer, Martin Groher, Martin Ott, Martin Pittenauer, Martin Wagner, Martin Winter, Michael Ott, Michael Riedel, Ming Ju Lee, Ming Wu, Oliver Creighton, Oliver Strutynski, Otmar Hilliges, Patrice Kwemo, Peter Dill, Peter Keitler, Peter Kronberg, Rafal Kobylinski, Reinhard Stein, Robert Eigner, Roland Zumkeller, Shunwei Shen, Siyuan Liu, Stefan Eckhardt, Stefan Richter, Sven Hennauer, Tao Zhuang, Thomas Knausenberger, Thomas Schiwietz, Tobias Kluepfel, Ulrich Bauer, Vinko Novak, Willy Chen, Wolfgang Hommel, Wolfgang Sprung, Yong Lin

Page 5: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  UMTS consortium –  Cooperation between Industry, Technische

Universität München and Bayerische Staatskanzlei

–  5 projects with a total budget of 6 Mio € •  UMTS project: Mobile Maintenance

–  Inmedius GmbH Europa –  Chair for applied software engineering –  Duration: October 2001 - October 2004 –  1.2 Mio € budget

Page 6: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  Creation of components that lead to an industrial product

•  Industry-oriented evolutionary software education

•  Leading edge research in mobile software architectures and applications

•  Project phases –  October 2001: TRAMP 1 –  October 2002: TRAMP 2 –  October 2003: TRAMP 3

Page 7: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  Development of a prototype in the first phase in the UMTS project

•  Evaluation of new Hardware and Software concepts

•  Experience of a real-world project for software engineering students

Page 8: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

Page 9: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  Time-boxed prototyping: 3 months •  „Part-time“ employees •  Flat staffing •  Incorporation of innovative Hardware/

Software •  Architecture-driven design

Page 10: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

Car Breakdown Find Garage

Page 11: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

Florian Fuchs, Otmar Hilliges, Andreas Krause February 7, 2002

Page 12: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  Key Requirements

•  System and Object Design

•  Demonstration of Core Use Cases

•  Future Work

•  Discussion and Client Acceptance

Page 13: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  Traveling Repair And Maintenance Platform Mobile support of complex automobile maintenance tasks

•  Functional Requirements Register customer, navigate customer and mechanic, support repair process, handle payment

•  Non-Functional Requirements –  Mobile, wearable, distributed –  Context-aware, multi-modal user interfaces

Page 14: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  Request Maintenance •  Handover Maintenance Task •  Calibrate System •  Find Customer at the Parking Spot •  Execute Procedure

Page 15: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  Key Requirements

•  System and Object Design

•  Demonstration of Core Use Cases

•  Future Work

•  Discussion and Client Acceptance

Page 16: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  Multi-Modality •  Context Awareness •  Automatic Reconfiguration •  Extensibility •  Reusability

Page 17: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  Peer-to-Peer architecture

•  Needs and Abilities

(DWARF Homepage: http://www.augmentedreality.de)

User Interface Need: User’s position

Tracking System Ability: User’s position

DWARF

Page 18: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  GarageServer –  Mac OS X on G4 Cube

•  MechanicLaptop –  Mac OS X on G4 PowerBook –  InterSense InterTrax2 Inertial Tracker –  Sony GlassTron Head Mounted Display –  Garmin eTrex Summit GPS receiver –  Orangemicro iBOT FireWire Camera

•  iPAQs –  Linux –  CompactFlash Memory Extension 128 MB

Page 19: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

GarageServer:G4 Cube MechanicLaptop:G4 PowerBook

Garage-iPAQ:iPAQ Mechanic-iPAQ:iPAQ

Page 20: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

GarageServer:G4 Cube MechanicLaptop:G4 PowerBook

Garage-iPAQ:iPAQ Mechanic-iPAQ:iPAQ

:Application

:PersistentDataStorage

:ExpertSystem

:TaskflowEngine

:UserInterface

:UserInterf.

Page 21: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

GarageServer:G4 Cube MechanicLaptop:G4 PowerBook

Garage-iPAQ:iPAQ Mechanic-iPAQ:iPAQ

:UserInterface

:TaskflowEngine

:Application :Context

:PersistantDataStorage

:ExpertSystem

:TaskflowEngine

:UserInterface

:UserInterf.

:Application

:PersistentDataStorageProxy

:UserInterf.

Page 22: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

One Example: User Interface Subsystem

:UIEngine :UIController

:iPAQView :VRMLView :FlashView

ConfigurationData

Combination: Compiler + Observer

Page 23: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  Key Requirements

•  System and Object Design

•  Demonstration of Core Use Cases

•  Future Work

•  Discussion and Client Acceptance

Page 24: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  Charles the Customer wants to get his Headturnlight fixed at the TRAMP Garage.

•  Mike the Mechanic finds and repairs the Car using the TRAMP System.

•  Charles pays the bill and drives away happily.

Page 25: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

Reception

Page 26: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

GarageServer:G4 Cube MechanicLaptop:G4 PowerBook

Garage-iPAQ:iPAQ Mechanic-iPAQ:iPAQ

:UserInterface

:TaskflowEngine

:Application :Context

:PersistentDataStorage

:ExpertSystem

:TaskflowEngine

:UserInterface

:UserInterf.

:Application

:UserInterf.

:PersistentDataStorageProxy

Page 27: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

GarageServer:G4 Cube

:Application

:PersistentDataStorage :ExpertSystem

:TaskflowEngine :UserInterf.

search

Garage-iPAQ:iPAQ

:UserInterface

Page 28: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

GarageServer:G4 Cube

:Application

:PersistentDataStorage :ExpertSystem

:TaskflowEngine :UserInterf.

search

Garage-iPAQ:iPAQ

:UserInterface

return Taskflow

Page 29: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

GarageServer:G4 Cube

:Application

:PersistentDataStorage :ExpertSystem

:TaskflowEngine :UserInterf.

search

Garage-iPAQ:iPAQ

:UserInterface

return Taskflow

trigger Taskflow

Page 30: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

GarageServer:G4 Cube

:Application

:PersistentDataStorage :ExpertSystem

:TaskflowEngine :UserInterf.

search

Garage-iPAQ:iPAQ

:UserInterface

return Taskflow

trigger Taskflow

init Document

Page 31: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

GarageServer:G4 Cube

:Application

:PersistentDataStorage :ExpertSystem

:TaskflowEngine :UserInterf.

search

Garage-iPAQ:iPAQ

:UserInterface

return Taskflow

trigger Taskflow

init Document

fetch Document

Page 32: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

GarageServer:G4 Cube

:Application

:PersistentDataStorage :ExpertSystem

:TaskflowEngine :UserInterf.

search

Garage-iPAQ:iPAQ

:UserInterface

return Taskflow

trigger Taskflow

init Document

fetch Document

deliver Document

Page 33: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

GarageServer:G4 Cube

:Application

:PersistentDataStorage :ExpertSystem

:TaskflowEngine :UserInterf.

search

Garage-iPAQ:iPAQ

:UserInterface

return Taskflow

trigger Taskflow

init Document

fetch Document

show Document

deliver Document

Page 34: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

GarageServer:G4 Cube

:Application

:PersistentDataStorage :ExpertSystem

:TaskflowEngine :UserInterf.

search

Garage-iPAQ:iPAQ

:UserInterface

return Taskflow

trigger Taskflow

init Document

fetch Document

show Document

User Input

deliver Document

Page 35: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  Request Maintenance OK •  Handover Maintenance Task •  Calibrate System •  Find Customer at the Parking Spot •  Execute Procedure

Page 36: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

GarageServer:G4 Cube MechanicLaptop:G4 PowerBook

Garage-iPAQ:iPAQ Mechanic-iPAQ:iPAQ

:UserInterface

:TaskflowEngine

:Application :Context

:PersistentDataStorage

:ExpertSystem

:TaskflowEngine

:UserInterface

:UserInterf.

:Application

:UserInterf.

start Airguide

:PersistentDataStorageProxy

Page 37: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

GarageServer:G4 Cube MechanicLaptop:G4 PowerBook

Garage-iPAQ:iPAQ Mechanic-iPAQ:iPAQ

:UserInterface

:TaskflowEngine

:Application :Context

:PersistentDataStorage

:ExpertSystem

:TaskflowEngine

:UserInterface

:UserInterf.

:Application

:UserInterf.

start Airguide

Handover Taskflow

:PersistentDataStorageProxy

Page 38: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  Request Maintenance OK •  Handover Maintenance Task OK •  Calibrate System •  Find Customer at the Parking Spot •  Execute Procedure

Page 39: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

Navigation (Mechanic)

Page 40: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

GarageServer:G4 Cube MechanicLaptop:G4 PowerBook

Garage-iPAQ:iPAQ Mechanic-iPAQ:iPAQ

:UserInterface

:TaskflowEngine

:Application :Context

:PersistentDataStorage

:ExpertSystem

:TaskflowEngine

:UserInterface

:UserInterf.

:Application

:UserInterf.

:PersistentDataStorageProxy

Page 41: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  Multiple sources of pose information – GPS-, Inertial-, Marker-Tracker

 Sensor Fusion  Calibration  Connected to VRML View (user

interface)

Page 42: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

MechanicLaptop:G4 PowerBook

:TaskflowEngine

:Context

:Application

:PersistentDataStorage

:UserInterface

push pose information

Page 43: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

MechanicLaptop:G4 PowerBook

:TaskflowEngine

:Context

:Application

:PersistentDataStorage

:UserInterface

Page 44: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

MechanicLaptop:G4 PowerBook

:TaskflowEngine

:Context

:Application

:PersistentDataStorage

:UserInterface

marker definition

Page 45: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

MechanicLaptop:G4 PowerBook

:TaskflowEngine

:Context

:Application

:PersistentDataStorage

:UserInterface

marker detected marker definition

Page 46: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

MechanicLaptop:G4 PowerBook

:TaskflowEngine

:Context

:Application

:PersistentDataStorage

:UserInterface

marker detected marker definition

filtered markers

Page 47: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

Marker Detection

Page 48: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

MechanicLaptop:G4 PowerBook

:TaskflowEngine

:Context

:Application

:PersistentDataStorage

:UserInterface

calibrate

Page 49: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

MechanicLaptop:G4 PowerBook

:TaskflowEngine

:Context

:Application

:PersistentDataStorage

:UserInterface

calibrate

calibrate

Page 50: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  Request Maintenance OK •  Handover Maintenance Task OK •  Calibrate System OK •  Find Customer at the Parking Spot OK •  Execute Procedure

Page 51: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  Multi-modal input – Gesture recognition – Marker detection – Tracker data –  iPAQ touchscreen

•  Multi-modal output –  iPAQ screen – Head Mounted Display (Flash, VRML)

•  Context-aware taskflow progress

Page 52: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

Repair

Page 53: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  Credit card number used for billing •  Use of the mechanic's iPAQ for the

payment form •  Customer signs the bill •  Payment is cached and sent to the

garage server on reconnect •  Completes taskflow

Page 54: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

Payment UI

Page 55: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  Request Maintenance OK •  Handover Maintenance Task OK •  Calibrate System OK •  Find Customer at the Parking Spot OK •  Execute Procedure OK

Page 56: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  Key Requirements

•  System and Object Design

•  Demonstration of Core Use Cases

•  Future Work

•  Discussion and Client Acceptance

Page 57: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  Deployment on SPOT •  Multi-User Management •  Expert System and Remote Experts •  Route Planner

Page 58: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  Key Requirements

•  System and Object Design

•  Demonstration of Core Use Cases

•  Future Work

•  Discussion and Client Acceptance

Page 59: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  Requirements Analysis Document •  System Design Document •  Object Design Document •  Testing Manual •  Master DVD: Sourcecode •  Video DVD: CAT Presentation

Page 60: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  Technical questions? •  Design questions? •  Organisational questions?

•  Hands-on demo in 3175 (Aquarium)

Page 61: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

Page 62: Traveling Repair and Maintenance Platform · 2013. 11. 7. · Traveling Repair and Maintenance Platform February 7, 2002 Client Acceptance Test • Purpose: – Presentation and demonstration

Traveling Repair and Maintenance Platform

February 7, 2002 Client Acceptance Test

•  Technical questions? •  Design questions? •  Organisational questions?

•  Hands-on demo in 3175 (Aquarium)