TRAMP - Technische Universität München · TRAMP RAD Presentation TRAMP: Traveling Repair and...
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