Loading UseCases/Fraunhofer HHI/DTWIN-SEQ-AR17-AddTrackable.png 0 → 100644 +72.1 KiB Loading image diff... UseCases/Fraunhofer HHI/DTWIN-SEQ-AR17-AddTrackable.puml 0 → 100644 +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 UseCases/Fraunhofer HHI/DTWIN-UseCases.png 0 → 100644 +76.4 KiB Loading image diff... UseCases/Fraunhofer HHI/DTWIN-UseCases.puml 0 → 100644 +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 UseCases/Fraunhofer HHI/ReadMe.md 0 → 100644 +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
UseCases/Fraunhofer HHI/DTWIN-SEQ-AR17-AddTrackable.puml 0 → 100644 +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
UseCases/Fraunhofer HHI/DTWIN-UseCases.puml 0 → 100644 +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
UseCases/Fraunhofer HHI/ReadMe.md 0 → 100644 +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