TRAMP - Technische Universität München · TRAMP RAD Presentation TRAMP: Traveling Repair and...

22
Martin & Martin TRAMP RAD Presentation TRAMP: Traveling Repair and Maintenance Platform TRAMP RAD Presentation Martin Winter & Martin Groher November 26th 2001

Transcript of TRAMP - Technische Universität München · TRAMP RAD Presentation TRAMP: Traveling Repair and...

Martin & Martin TRAMP RAD Presentation

TRAMP: Traveling Repair and Maintenance Platform

TRAMP

RAD Presentation

Martin Winter & Martin Groher

November 26th 2001

Martin & Martin TRAMP RAD Presentation

TRAMP: Traveling Repair and Maintenance Platform

Presentation Outline

� Introduction � RAD in General

� Hardware Mock-Up

�RAD in Detail

�UI Mock-Up

Martin & Martin TRAMP RAD Presentation

TRAMP: Traveling Repair and Maintenance Platform

Software Life CycleRequirements

Elicitation

Analysis

SystemDesign

Object Design

Implementation

Martin & Martin TRAMP RAD Presentation

TRAMP: Traveling Repair and Maintenance Platform

What is a RAD?Requirements elicitation:

finding features the system must provide andconstraints it has to satisfy

Requirements analysis:

formalization of system specification by developers

=> Requirements Analysis Document

Martin & Martin TRAMP RAD Presentation

TRAMP: Traveling Repair and Maintenance Platform

Introduction

Purpose of the System:

TRAMP investigates the use of augmented reality, wearable and mobile computers for themaintenance of cars

Goals:

• overall goals

• secondary goals

Martin & Martin TRAMP RAD Presentation

TRAMP: Traveling Repair and Maintenance Platform

Problem Statement

� Mass customization and new technologies evolve maintenance problems

� TRAMP solves these problems by using sophisticated hardware and software technologies

Martin & Martin TRAMP RAD Presentation

TRAMP: Traveling Repair and Maintenance Platform

Presentation Outline

� Introduction � RAD in General

� Hardware Mock-Up

� RAD in Detail

� UI Mock-Up

Martin & Martin TRAMP RAD Presentation

TRAMP: Traveling Repair and Maintenance Platform

User Tasks

�Perform maintenance at dealership:

• Customer requests maintenance• Mechanic receives diagnostic information automatically• Mechanic performs maintenance with TRAMP’s help

� Repair car on roadside

Martin & Martin TRAMP RAD Presentation

TRAMP: Traveling Repair and Maintenance Platform

Actors

John the Customer

Toni the Customer Representative

Magical Manfred – the Mechanic

Dr Best the Remote Expert

SPOT the Synthetic Expert

Martin & Martin TRAMP RAD Presentation

TRAMP: Traveling Repair and Maintenance Platform

Use Case Overview

Martin & Martin TRAMP RAD Presentation

TRAMP: Traveling Repair and Maintenance Platform

List of Services1. Assign Parking Spot2. Close Taskflow3. Deliver Remote

Expert4. Detect Marker5. Display Calibration6. Display Taskflow7. Enlarge Map8. Find Shortest Path9. Generate Bill10. Get Calibration Input11. Get Car History12. Get Job Confirmation13. Get Payment

Confirmation14. Get Repair

Information15. Update Car History16. Validate Payment

Data17. send E-payment form

18. Get User Position19. Initiate Calibration20. Initiate Job21. Initiate Job

Assignment22. Initiate Taskflow23. Log-in SPOT for

repair-process bymechanic

24. Navigate Mechanic25. Notify Mechanic26. Notify Mechanic (to

be renamed…)27. Query Backend

Database28. Receive Car Status29. Receive Cash

Payment Notification30. Receive Credit Card

Data

31. Receive MaintenanceInstruction Form

32. Receive MaintenanceRecord Form

33. Receive RemoteExpert Request

34. Register a customer35. Send Cash Payment

Form36. Send Maintenance

Instruction Form37. Send Payment

Confirmation38. Send Retrieve

Maintenance RecordForm

39. Transfer InformationPackage

40. Transfer NavigationInformation

41. Transfer RequestedTechnical Data

Martin & Martin TRAMP RAD Presentation

TRAMP: Traveling Repair and Maintenance Platform

Object Model

Martin & Martin TRAMP RAD Presentation

TRAMP: Traveling Repair and Maintenance Platform

Domain Constraints

� User interfaces and human factors

� Extreme conditions

� Physical environment

� Security issues

� Resource issues

Martin & Martin TRAMP RAD Presentation

TRAMP: Traveling Repair and Maintenance Platform

Presentation Outline

� Introduction � RAD in General

� Hardware Mock-Up

� RAD in Detail

� UI Mock-Up

Martin & Martin TRAMP RAD Presentation

TRAMP: Traveling Repair and Maintenance Platform

Hardware Mock-Up� Mounted on Helmet:

• HMD• GPS- / UMTS – Receiver• Camera• Microphone • Inertial Tracker

� The Wearable Computer:• Billing System• Wearable• Wheelmouse

Martin & Martin TRAMP RAD Presentation

TRAMP: Traveling Repair and Maintenance Platform

Presentation Outline

� Introduction � RAD in General

� Hardware Mock-Up

� RAD in Detail

� UI Mock-Up

Martin & Martin TRAMP RAD Presentation

TRAMP: Traveling Repair and Maintenance Platform

A Use Case in Detail

ExecuteProcedure

ExecuteProcedure

Retrieve maintenancerecord

Retrieve maintenancerecord

Request expertRequest expert

Retrieve maintenanceinstructions

Retrieve maintenanceinstructions

<<extend>><<extend>>

<<extend>>

<<communicates>> <<communicates>>

<<initiate>>

Mechanic

Remote ExpertSynthetic Expert

Martin & Martin TRAMP RAD Presentation

TRAMP: Traveling Repair and Maintenance Platform

The associated Services

ExecuteProcedure

ExecuteProcedure

Initiate Taskflow

Retrieve Requested Technical Data

Request expertRequest expert

Receive Remote Expert Request

Deliver Remote Expert

Close Taskflow

Martin & Martin TRAMP RAD Presentation

TRAMP: Traveling Repair and Maintenance Platform

The corresponding Object Model

MechanicRemote Expert

Garage

Synthetic Expert

Taskflow Manager

Car

Wearable

nm

1

n

1

1

1

n

0..1

0..1 n

n

Martin & Martin TRAMP RAD Presentation

TRAMP: Traveling Repair and Maintenance Platform

The Sequence Diagram

Martin & Martin TRAMP RAD Presentation

TRAMP: Traveling Repair and Maintenance Platform

Presentation Outline

� Introduction � RAD in General

� Hardware Mock-Up

� RAD in Detail

� UI Mock-Up

Martin & Martin TRAMP RAD Presentation

TRAMP: Traveling Repair and Maintenance Platform

UI Mock-Up