Commit c9787960 authored by Sylvain Renault's avatar Sylvain Renault
Browse files

Fraunhofer use cases for dtwin

parent e4588e23
Loading
Loading
Loading
Loading
+72.1 KiB
Loading image diff...
+96 −0
Original line number Original line Diff line number Diff line
@startuml

participant "World Storage"  as WS
participant "Authoring Tool" as AT

' THIS IS FOR SYSTEM A (3D-Reg)
' -------------------------------

WS <- AT: AR17-AddTrackable() - 3D-Registration (System B)

rnote right AT
**Payload**
  Creator UID (not possible, external app)
+ Trackable Type (fiducial)
+ Trackable Encoding Information (Aruco)
+ Trackable Payload (no image saved)
+ Local CRS (to the middle of the workbench)
+ Unit System (mm)
+ Trackable Scale
+ KeyValue Tag List (table-id, end-device)
end rnote

activate WS

WS -> WS : Extract features


alt successful case
rnote right WS
**Payload**
  Unique Identifier
end rnote
WS -> AT: AR17-Trackable unique Identifier
deactivate WS
note right AT
Stores the identifier with the Trackable in the scene graph
end note
else ERROR: Trackable all exceptions
WS -> AT: AR17-Trackable return exception
end

' THIS IS FOR SYSTEM B (Unity)
' -------------------------------
WS <- AT: AR17-AddTrackable() - Unity (System B)

rnote right AT
**Payload**
  Creator UID (Unity Tag)
+ Trackable Type (image)
+ Trackable Encoding Information (Vuforia)
+ Trackable Payload (png image of Vuforia marker, size)
+ Local CRS (to the middle of the workbench)
+ Unit System (meters)
+ Trackable Scale
+ KeyValue Tag List (linked to HoloLens space mapping)
end rnote

activate WS

WS -> WS : Extract features


alt successful case
rnote right WS
**Payload**
  Unique Identifier
end rnote
WS -> AT: AR17-Trackable unique Identifier
deactivate WS
note right AT
Stores the identifier with the Trackable in the scene graph
end note
else ERROR: Trackable all exceptions
WS -> AT: AR17-Trackable return exception
end

rnote left AT
**Registrated Nodes**
  QUESTION:
  Is the 3d-pose (gridshell node) an object-trackable or a world anchor? 

  **Payload**
  Unique Identifier
  + Type = Node
  + CAD-Identifier
  + CAD-Name
  + 3DT Position
  + Bounding Box
  + Ref to Gizmos Objects (position/rotation gizmos)
  + Ref to annonations (info label)
  + Logistic State (intern)
  + Montage Seq
  + Ticket State (public)
 
end rnote
@enduml
+76.4 KiB
Loading image diff...
+47 −0
Original line number Original line Diff line number Diff line
@startuml
'default 
left to right direction

rectangle "Authoring process" {
    usecase "Login" as ucLOG
    usecase "Setup Trackable" as ucST
    usecase "Setup World Anchors" as ucSWA
    usecase "Build AR Scene" as ucBARS
    (ucST) -.> (ucLOG): <<Include>> 
    (ucSWA) -.> (ucLOG): <<Include>> 
    (ucBARS) -.> (ucLOG): <<Include>> 
  }

package Users {
  actor "Trackable Authoring" as TA
  actor "World Anchor Authoring" as WAA 
  actor "AR Scene Authoring" as ASA  
}

package Services {
  actor :Authentication Service: as AuS <<Service>>
  actor :World Storage: as WS <<Service>>
  actor :Asset Preparation: as AP <<Service>>
  actor :Content Hosting: as CH <<Service>>
}

'login
TA ---- (ucLOG)
WAA - (ucLOG)

'setups
TA -- (ucST) 
WAA -- (ucSWA) 
ASA -- (ucBARS)

'services
(ucLOG) ---- AuS
(ucST) -- WS
(ucST) -- AP
(ucSWA) -- WS
(ucSWA) -- AP
(ucBARS) -- CH
(ucBARS) -- WS
(ucBARS) -- AP

@enduml
 No newline at end of file
+5 −0
Original line number Original line Diff line number Diff line
# Fraunhofer HHI

This is only for testing!

Should be removed later.
 No newline at end of file
Loading