SlideShare a Scribd company logo
1 of 7
Download to read offline
UMI3D
Unified Model for Interaction in 3D
White Paper
30/04/2018
UMI3D: A Unified Model for Interaction in 3D
2
Introduction
The objectives of the UMI3D project are to simplify the
collaboration between multiple and potentially
asymmetrical devices in Augmented and Virtual
realities, and to enable the design of collaborative
applications without a prior knowledge of user devices.
UMI3D: A Unified Model for Interaction in 3D
One device is not enough
In complex cooperative situations, the tasks
diversity is very high. The main limitation to
support this kind of situation with AR or VR is that
one device can be at the same time very
performant for some tasks, but unusable for some
others. That is why one device is not enough to
support complex cooperative situations. Examples
of such situations are multiple in industry,
particularly when they involve actors with different
roles and trades.
New devices are coming ever faster
A fierce competition between the device's
manufacturers leads to an ever faster progression
of hardware. As a result, we regularly re-develop
our applications from the beginning with new
devices. This issue slows the validation of the use
cases, and is aggravated by the need to support
several devices.
3
What is the problem ?
Take a step back: What makes up traditional
AR and VR applications ?
In a traditional AR or VR application, the
connections between the three paradigms of
interaction are hard-coded.
The 3D virtual content is by definition a media. The
input devices are tools that allow to manipulate
this media. Finally, the environment’s virtual
agents and the device’s vocal assistants are the
‘computer as an assistant’ part of the application.
The approach of UMI3D is to entirely separate the
media from the tools and to let them communicate
using a generic interface. About the assistants, the
virtual agents will be integrated to the 3D media
because they are part of the environment when
the vocal assistants will be directly integrated to
the tools.
How to build a generic interface between the
3D environments and the devices ?
To achieve this, we are building an abstraction
layer between the 3D environment and the
device. This allows to run the environment on a
separated computer. The communication between
the environment and the devices is possible using
a network connection.
As a result, the only requirement to support all the
existing environments on a new device is to
develop a dedicated browser for this device. To
sum up, UMI3D allows to integrate very quickly
new devices in the existing applications and to
focus on the usages, which is a big advantage for
AR and VR adoption in the industries.
UMI3D approach: A total separation between the 3D environment
development and the user devices
The existing approach
The existing approach to develop VR and AR
applications regardless of user devices is the one
taken by some programming APIs like WebXR. This
approach consists in creating a generic code API to
access the main device's features (position and
rotation tracking, pattern detection, 3D controllers).
It also allows to run the same code on all the device
that implements the standard API. The advantage of
this approach is that it is possible to write a unique
code that will run on different but similar devices
(like concurrent HMDs). But if we wants to support
very different (but complementary) devices, it
becomes hard (even impossible) to exploit the
specificities of each device. That is why we believe
that we need a complementary approach, based on
the 3D environment’s available interactions rather
than the devices features, to solve our problem.
Moreover, this approach allows to exploit the now
unknown features of future devices in existing
environments.
Device
› 3D Scene
› Application logic or
Scenario
› Interactions with the
scenario
› Interactions with the
virtual objects
3D Environment
› 3D Scene (loaded copy)
› Rendering
› Input devices
› Interactions
interpretation
UMI3D
Computer as
an assistant
Computer
as a tool
Computer as
a media
UMI3D: A Unified Model for Interaction in 3D
4
What is already done ?
We have implemented and
demonstrated the concept validity
We have implemented an abstract layer that
allows the 3D environment to describe its
interactions to unknown devices. To achieve
this we only use degrees of freedom. The
environment describe an interaction by a 1 to
6 degrees of freedom movement. The device's
browser defines how this movement can be
produced by the user. When the device
informs the environment about the move it
has produced, the environment associates a
reaction and submit the changes to the
connected users. As a result, the environment
developer is free to associate the reaction of
his or her choice for a given movement. It
allows to implement complex interactions with
a very reduced number of geometrical
operators.
Publications
› Julien Casarin, Dominique Bechmann, and Marilyn Keller. 2017. A unified model for
interaction in 3D environment. In Proceedings of the 23rd ACM Symposium on Virtual
Reality Software and Technology (VRST '17). ACM, New York, NY, USA, Article 23, 7 pages.
DOI: https://doi.org/10.1145/3139131.3139140
› A publication about collaboration design using UMI3D is currently submitted
UMI3D in SPIE Photonics Europe 2018
Our demonstration of collaboration between
asymmetrical AR and VR devices has
encountered a fantastic success in the Light
Culture exhibition. At this event, we had the
chance to show the UMI3D browser dedicated
to the augmented reality headset prototype of
our partner SL Process.
Example of existing UMI3D browsers
DesktopTouchscreen & ARToolKit Oculus Rift
5
LOD
Multi-resolution & progressive
loading for models, textures,
lights
In order to make UMI3D a standard, we are currently working on the
following points:
If the UMI3D concept has been demonstrated and is very promising for industrial applications, it
remains a lot of work in order to make this model a standard. To achieve this, we are looking for
open research collaborations with academics as well as industrials. Our conviction is that
working together is the only way to create a widely used standard.
Important points :
› The UMI3D specification will be an Open Standard.
› We are looking for industrial use cases and research collaboration to complete UMI3D and/or
to create development tools for it.
› The Intellectual Property will be shared depending on each ones participation.
› Our goal is to unlock new usages for AR & VR and to favor their adoption in the industry.
UMI3D: A Unified Model for Interaction in 3D
What is next: Making UMI3D a standard together
CLOUD
Deployment of UMI3D
environment
in the cloud
ANALYTICS
Data as a service platform for
devices,
UX & Group Experience
evaluation
AI
Group & Individual context
understanding
IOT
IOTs data visualization
&
interaction
TRACKING
Shared & standardized features
tracking in Augmented Reality
COLLABORATION
Semantical malleability
of the cooperative-work
mechanisms
DESIGN METHODS
Quick prototyping
&
run time development
VIRTUAL
AGENTS
Chatbots & virtual humans
integration
And we will address the following points in the future:
(But not limited to)
6
UMI3D: A Unified Model for Interaction in 3D
Use cases (any other proposal is welcome)
Decision-Making Tools
Multiple actors with different trades can
visualize 3D data (from PLM, BIM, etc.) in
collaboration.
Different contents and interactions filters can
be applied depending on the user roles. The
users are able to navigate in cooperation in
the data to build impact assessment or shared
business views.
Virtual assistants can be integrated to the
environment to help the users understand the
data, or to let them modify the way they are
making decisions.
Multi–Resolution CAD
An engineer modifies a CAD model by drawing
new components and changes it’s curves with
a high precision device.
A product designer can see changes applied in
real-time in immersion in VR, in AR to point
out or annotate the next modifications to
proceed.
Finally, the changes can be visualized in a
progressive photo-realistic rendering.
Collaborative & Immersive
Product Discovery
A family can test family products (at home or
in the shop) in a VR simulation or in AR.
Each family member can have different
interactions with the products depending on
their age. This makes it possible to try the
products in a realistic way with the social
interactions that their use entails.
Finally, a virtual or real seller can add, remove
or replace products within the simulation.
Progressive Prototype
Validation
During the conception of an industrial
prototype, the prototype’s future interactions
can be validated in VR by future users or
designers before the components fabrication
starts.
The components are progressively fabricated
and physically integrated to the simulation.
It allows to pass progressively from a VR
simulation, to AR, and finally to the reality
during the prototype design.
Process Training
UMI3D allows to design training scenarios with
multiple actors.
The actors are collaborating in AR or VR
depending on the scenario.
They can use different devices if their real
equipment are different in the simulated
situation.
Remote instructors can trigger events in the
simulation.
Remote Support
Using a desktop, a remote designer can assist
a distant technician handling a complex
procedure in Augmented Reality.
The designer is able to annotate the technician
reality and to provide him documentation and
3D animations about the task to proceed.
On the same time, the technician can achieve
the task with the hands free.
Julien Casarin
julien.casarin@gfi.fr
PhD Student at Gfi Research
Gfi Informatique
Frédéric Exposito
frederic.exposito@gfi.fr
Director Gfi Research
Gfi Informatique
Dominique Bechmann
bechmann@unistra.fr
Professor at Strasbourg University
Director GdR IG-RV at CNRS
Head of IGG team at ICube Laboratory

More Related Content

What's hot

Roblox Metaverse Game Platform Innovation Insights from Patents
Roblox Metaverse Game Platform Innovation Insights from PatentsRoblox Metaverse Game Platform Innovation Insights from Patents
Roblox Metaverse Game Platform Innovation Insights from PatentsAlex G. Lee, Ph.D. Esq. CLP
 
Technology Trends & The Impact for Software Industry
Technology Trends & The Impact for Software IndustryTechnology Trends & The Impact for Software Industry
Technology Trends & The Impact for Software IndustrySoftware Park Thailand
 
AUGMENTED REALITY Documentation
AUGMENTED REALITY DocumentationAUGMENTED REALITY Documentation
AUGMENTED REALITY DocumentationVenu Gopal
 
Android_for_Work
Android_for_WorkAndroid_for_Work
Android_for_WorkSaba Sabrin
 
Augmented Reality Tutorial dedicated to Computational Fluid Dynamics
Augmented Reality Tutorial dedicated to Computational Fluid DynamicsAugmented Reality Tutorial dedicated to Computational Fluid Dynamics
Augmented Reality Tutorial dedicated to Computational Fluid DynamicsMarco Losurdo
 
augmented reality
augmented realityaugmented reality
augmented realityDark Side
 
Augmented Reality Slideshow
Augmented Reality SlideshowAugmented Reality Slideshow
Augmented Reality SlideshowTim Dedeaux
 
Major unity mid sem 8th (1)
Major unity mid sem 8th (1)Major unity mid sem 8th (1)
Major unity mid sem 8th (1)Shyam Gupta
 
Review and Overview on Computational Visualization in Augmented Reality
Review and Overview on Computational Visualization in Augmented RealityReview and Overview on Computational Visualization in Augmented Reality
Review and Overview on Computational Visualization in Augmented RealityMarco Losurdo
 
A Natural Mode UI for 3D Design Preview and Manipulation
A Natural Mode UI for 3D Design Preview and ManipulationA Natural Mode UI for 3D Design Preview and Manipulation
A Natural Mode UI for 3D Design Preview and ManipulationCharlette Proto
 
Business Perspective- Augmented Reality
Business Perspective- Augmented RealityBusiness Perspective- Augmented Reality
Business Perspective- Augmented Realityashua12
 
Bridging the physical and digital
Bridging the physical and digitalBridging the physical and digital
Bridging the physical and digitalDave Gerald Booc
 
Research(base) for Google Glass
Research(base) for Google GlassResearch(base) for Google Glass
Research(base) for Google GlassRaju kumar
 
Bringing mobile apps to market faster using rapid application prototyping
Bringing mobile apps to market faster using rapid application prototypingBringing mobile apps to market faster using rapid application prototyping
Bringing mobile apps to market faster using rapid application prototypingPidoco
 
Mobile World Congress 2016 Trend Recap
Mobile World Congress 2016 Trend RecapMobile World Congress 2016 Trend Recap
Mobile World Congress 2016 Trend RecapTom Edwards
 

What's hot (20)

Greeting malaysia
Greeting malaysiaGreeting malaysia
Greeting malaysia
 
AUGMENTED REALITY
AUGMENTED REALITYAUGMENTED REALITY
AUGMENTED REALITY
 
Roblox Metaverse Game Platform Innovation Insights from Patents
Roblox Metaverse Game Platform Innovation Insights from PatentsRoblox Metaverse Game Platform Innovation Insights from Patents
Roblox Metaverse Game Platform Innovation Insights from Patents
 
Technology Trends & The Impact for Software Industry
Technology Trends & The Impact for Software IndustryTechnology Trends & The Impact for Software Industry
Technology Trends & The Impact for Software Industry
 
AUGMENTED REALITY Documentation
AUGMENTED REALITY DocumentationAUGMENTED REALITY Documentation
AUGMENTED REALITY Documentation
 
Android_for_Work
Android_for_WorkAndroid_for_Work
Android_for_Work
 
Augmented Reality Tutorial dedicated to Computational Fluid Dynamics
Augmented Reality Tutorial dedicated to Computational Fluid DynamicsAugmented Reality Tutorial dedicated to Computational Fluid Dynamics
Augmented Reality Tutorial dedicated to Computational Fluid Dynamics
 
augmented reality
augmented realityaugmented reality
augmented reality
 
Augmented Reality Slideshow
Augmented Reality SlideshowAugmented Reality Slideshow
Augmented Reality Slideshow
 
Major unity mid sem 8th (1)
Major unity mid sem 8th (1)Major unity mid sem 8th (1)
Major unity mid sem 8th (1)
 
Review on Application of Augmented Reality in Civil Engineering
Review on Application of Augmented Reality in Civil EngineeringReview on Application of Augmented Reality in Civil Engineering
Review on Application of Augmented Reality in Civil Engineering
 
Review and Overview on Computational Visualization in Augmented Reality
Review and Overview on Computational Visualization in Augmented RealityReview and Overview on Computational Visualization in Augmented Reality
Review and Overview on Computational Visualization in Augmented Reality
 
A Natural Mode UI for 3D Design Preview and Manipulation
A Natural Mode UI for 3D Design Preview and ManipulationA Natural Mode UI for 3D Design Preview and Manipulation
A Natural Mode UI for 3D Design Preview and Manipulation
 
LSBU-VR suite
LSBU-VR suiteLSBU-VR suite
LSBU-VR suite
 
Business Perspective- Augmented Reality
Business Perspective- Augmented RealityBusiness Perspective- Augmented Reality
Business Perspective- Augmented Reality
 
Bridging the physical and digital
Bridging the physical and digitalBridging the physical and digital
Bridging the physical and digital
 
Payizatech ppt
Payizatech pptPayizatech ppt
Payizatech ppt
 
Research(base) for Google Glass
Research(base) for Google GlassResearch(base) for Google Glass
Research(base) for Google Glass
 
Bringing mobile apps to market faster using rapid application prototyping
Bringing mobile apps to market faster using rapid application prototypingBringing mobile apps to market faster using rapid application prototyping
Bringing mobile apps to market faster using rapid application prototyping
 
Mobile World Congress 2016 Trend Recap
Mobile World Congress 2016 Trend RecapMobile World Congress 2016 Trend Recap
Mobile World Congress 2016 Trend Recap
 

Similar to White Paper UMI3D

AbstractThis work presents the design and implementation of an.docx
AbstractThis work presents the design and implementation of an.docxAbstractThis work presents the design and implementation of an.docx
AbstractThis work presents the design and implementation of an.docxbartholomeocoombs
 
Building EdTech Solutions with AR
Building EdTech Solutions with ARBuilding EdTech Solutions with AR
Building EdTech Solutions with ARIRJET Journal
 
IRJET- Augmented Reality based Building Modelling
IRJET- Augmented Reality based Building Modelling IRJET- Augmented Reality based Building Modelling
IRJET- Augmented Reality based Building Modelling IRJET Journal
 
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...Unity Technologies
 
Gdsc lbce offline accelerator meet -1
Gdsc lbce offline accelerator meet -1Gdsc lbce offline accelerator meet -1
Gdsc lbce offline accelerator meet -1Diksha71
 
Augmented reality ppt
Augmented reality pptAugmented reality ppt
Augmented reality pptSourav Rout
 
Interior Designing Mobile Application based on Markerless Augmented Reality (AR)
Interior Designing Mobile Application based on Markerless Augmented Reality (AR)Interior Designing Mobile Application based on Markerless Augmented Reality (AR)
Interior Designing Mobile Application based on Markerless Augmented Reality (AR)IRJET Journal
 
Project glass ieee document
Project glass ieee documentProject glass ieee document
Project glass ieee documentbhavyakishore
 
IRJET- Data Visualization using Augmented Reality
IRJET- Data Visualization using Augmented RealityIRJET- Data Visualization using Augmented Reality
IRJET- Data Visualization using Augmented RealityIRJET Journal
 
Controlling Electrical Appliances Using IOT and AR
Controlling Electrical Appliances Using IOT and ARControlling Electrical Appliances Using IOT and AR
Controlling Electrical Appliances Using IOT and ARIRJET Journal
 
Augmented reality documentation
Augmented reality documentationAugmented reality documentation
Augmented reality documentationBhargav Doddala
 
Augmented Reality Map
Augmented Reality MapAugmented Reality Map
Augmented Reality Mapijtsrd
 
Augmented-Reality-ppt.pptx
Augmented-Reality-ppt.pptxAugmented-Reality-ppt.pptx
Augmented-Reality-ppt.pptxMarvalousMohan
 
Location based services using augmented reality
Location based services using augmented realityLocation based services using augmented reality
Location based services using augmented realityIAEME Publication
 

Similar to White Paper UMI3D (20)

AbstractThis work presents the design and implementation of an.docx
AbstractThis work presents the design and implementation of an.docxAbstractThis work presents the design and implementation of an.docx
AbstractThis work presents the design and implementation of an.docx
 
Building EdTech Solutions with AR
Building EdTech Solutions with ARBuilding EdTech Solutions with AR
Building EdTech Solutions with AR
 
Show me
Show meShow me
Show me
 
Ar vr group ppt
Ar vr group pptAr vr group ppt
Ar vr group ppt
 
IRJET- Augmented Reality based Building Modelling
IRJET- Augmented Reality based Building Modelling IRJET- Augmented Reality based Building Modelling
IRJET- Augmented Reality based Building Modelling
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
 
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
 
Gdsc lbce offline accelerator meet -1
Gdsc lbce offline accelerator meet -1Gdsc lbce offline accelerator meet -1
Gdsc lbce offline accelerator meet -1
 
Augmented reality ppt
Augmented reality pptAugmented reality ppt
Augmented reality ppt
 
Interior Designing Mobile Application based on Markerless Augmented Reality (AR)
Interior Designing Mobile Application based on Markerless Augmented Reality (AR)Interior Designing Mobile Application based on Markerless Augmented Reality (AR)
Interior Designing Mobile Application based on Markerless Augmented Reality (AR)
 
Project glass ieee document
Project glass ieee documentProject glass ieee document
Project glass ieee document
 
IRJET- Data Visualization using Augmented Reality
IRJET- Data Visualization using Augmented RealityIRJET- Data Visualization using Augmented Reality
IRJET- Data Visualization using Augmented Reality
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
 
Controlling Electrical Appliances Using IOT and AR
Controlling Electrical Appliances Using IOT and ARControlling Electrical Appliances Using IOT and AR
Controlling Electrical Appliances Using IOT and AR
 
Augmented reality documentation
Augmented reality documentationAugmented reality documentation
Augmented reality documentation
 
Augmented Reality Map
Augmented Reality MapAugmented Reality Map
Augmented Reality Map
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
 
finalgoogle
finalgooglefinalgoogle
finalgoogle
 
Augmented-Reality-ppt.pptx
Augmented-Reality-ppt.pptxAugmented-Reality-ppt.pptx
Augmented-Reality-ppt.pptx
 
Location based services using augmented reality
Location based services using augmented realityLocation based services using augmented reality
Location based services using augmented reality
 

Recently uploaded

(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 

Recently uploaded (20)

(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 

White Paper UMI3D

  • 1. UMI3D Unified Model for Interaction in 3D White Paper 30/04/2018
  • 2. UMI3D: A Unified Model for Interaction in 3D 2 Introduction The objectives of the UMI3D project are to simplify the collaboration between multiple and potentially asymmetrical devices in Augmented and Virtual realities, and to enable the design of collaborative applications without a prior knowledge of user devices.
  • 3. UMI3D: A Unified Model for Interaction in 3D One device is not enough In complex cooperative situations, the tasks diversity is very high. The main limitation to support this kind of situation with AR or VR is that one device can be at the same time very performant for some tasks, but unusable for some others. That is why one device is not enough to support complex cooperative situations. Examples of such situations are multiple in industry, particularly when they involve actors with different roles and trades. New devices are coming ever faster A fierce competition between the device's manufacturers leads to an ever faster progression of hardware. As a result, we regularly re-develop our applications from the beginning with new devices. This issue slows the validation of the use cases, and is aggravated by the need to support several devices. 3 What is the problem ? Take a step back: What makes up traditional AR and VR applications ? In a traditional AR or VR application, the connections between the three paradigms of interaction are hard-coded. The 3D virtual content is by definition a media. The input devices are tools that allow to manipulate this media. Finally, the environment’s virtual agents and the device’s vocal assistants are the ‘computer as an assistant’ part of the application. The approach of UMI3D is to entirely separate the media from the tools and to let them communicate using a generic interface. About the assistants, the virtual agents will be integrated to the 3D media because they are part of the environment when the vocal assistants will be directly integrated to the tools. How to build a generic interface between the 3D environments and the devices ? To achieve this, we are building an abstraction layer between the 3D environment and the device. This allows to run the environment on a separated computer. The communication between the environment and the devices is possible using a network connection. As a result, the only requirement to support all the existing environments on a new device is to develop a dedicated browser for this device. To sum up, UMI3D allows to integrate very quickly new devices in the existing applications and to focus on the usages, which is a big advantage for AR and VR adoption in the industries. UMI3D approach: A total separation between the 3D environment development and the user devices The existing approach The existing approach to develop VR and AR applications regardless of user devices is the one taken by some programming APIs like WebXR. This approach consists in creating a generic code API to access the main device's features (position and rotation tracking, pattern detection, 3D controllers). It also allows to run the same code on all the device that implements the standard API. The advantage of this approach is that it is possible to write a unique code that will run on different but similar devices (like concurrent HMDs). But if we wants to support very different (but complementary) devices, it becomes hard (even impossible) to exploit the specificities of each device. That is why we believe that we need a complementary approach, based on the 3D environment’s available interactions rather than the devices features, to solve our problem. Moreover, this approach allows to exploit the now unknown features of future devices in existing environments. Device › 3D Scene › Application logic or Scenario › Interactions with the scenario › Interactions with the virtual objects 3D Environment › 3D Scene (loaded copy) › Rendering › Input devices › Interactions interpretation UMI3D Computer as an assistant Computer as a tool Computer as a media
  • 4. UMI3D: A Unified Model for Interaction in 3D 4 What is already done ? We have implemented and demonstrated the concept validity We have implemented an abstract layer that allows the 3D environment to describe its interactions to unknown devices. To achieve this we only use degrees of freedom. The environment describe an interaction by a 1 to 6 degrees of freedom movement. The device's browser defines how this movement can be produced by the user. When the device informs the environment about the move it has produced, the environment associates a reaction and submit the changes to the connected users. As a result, the environment developer is free to associate the reaction of his or her choice for a given movement. It allows to implement complex interactions with a very reduced number of geometrical operators. Publications › Julien Casarin, Dominique Bechmann, and Marilyn Keller. 2017. A unified model for interaction in 3D environment. In Proceedings of the 23rd ACM Symposium on Virtual Reality Software and Technology (VRST '17). ACM, New York, NY, USA, Article 23, 7 pages. DOI: https://doi.org/10.1145/3139131.3139140 › A publication about collaboration design using UMI3D is currently submitted UMI3D in SPIE Photonics Europe 2018 Our demonstration of collaboration between asymmetrical AR and VR devices has encountered a fantastic success in the Light Culture exhibition. At this event, we had the chance to show the UMI3D browser dedicated to the augmented reality headset prototype of our partner SL Process. Example of existing UMI3D browsers DesktopTouchscreen & ARToolKit Oculus Rift
  • 5. 5 LOD Multi-resolution & progressive loading for models, textures, lights In order to make UMI3D a standard, we are currently working on the following points: If the UMI3D concept has been demonstrated and is very promising for industrial applications, it remains a lot of work in order to make this model a standard. To achieve this, we are looking for open research collaborations with academics as well as industrials. Our conviction is that working together is the only way to create a widely used standard. Important points : › The UMI3D specification will be an Open Standard. › We are looking for industrial use cases and research collaboration to complete UMI3D and/or to create development tools for it. › The Intellectual Property will be shared depending on each ones participation. › Our goal is to unlock new usages for AR & VR and to favor their adoption in the industry. UMI3D: A Unified Model for Interaction in 3D What is next: Making UMI3D a standard together CLOUD Deployment of UMI3D environment in the cloud ANALYTICS Data as a service platform for devices, UX & Group Experience evaluation AI Group & Individual context understanding IOT IOTs data visualization & interaction TRACKING Shared & standardized features tracking in Augmented Reality COLLABORATION Semantical malleability of the cooperative-work mechanisms DESIGN METHODS Quick prototyping & run time development VIRTUAL AGENTS Chatbots & virtual humans integration And we will address the following points in the future: (But not limited to)
  • 6. 6 UMI3D: A Unified Model for Interaction in 3D Use cases (any other proposal is welcome) Decision-Making Tools Multiple actors with different trades can visualize 3D data (from PLM, BIM, etc.) in collaboration. Different contents and interactions filters can be applied depending on the user roles. The users are able to navigate in cooperation in the data to build impact assessment or shared business views. Virtual assistants can be integrated to the environment to help the users understand the data, or to let them modify the way they are making decisions. Multi–Resolution CAD An engineer modifies a CAD model by drawing new components and changes it’s curves with a high precision device. A product designer can see changes applied in real-time in immersion in VR, in AR to point out or annotate the next modifications to proceed. Finally, the changes can be visualized in a progressive photo-realistic rendering. Collaborative & Immersive Product Discovery A family can test family products (at home or in the shop) in a VR simulation or in AR. Each family member can have different interactions with the products depending on their age. This makes it possible to try the products in a realistic way with the social interactions that their use entails. Finally, a virtual or real seller can add, remove or replace products within the simulation. Progressive Prototype Validation During the conception of an industrial prototype, the prototype’s future interactions can be validated in VR by future users or designers before the components fabrication starts. The components are progressively fabricated and physically integrated to the simulation. It allows to pass progressively from a VR simulation, to AR, and finally to the reality during the prototype design. Process Training UMI3D allows to design training scenarios with multiple actors. The actors are collaborating in AR or VR depending on the scenario. They can use different devices if their real equipment are different in the simulated situation. Remote instructors can trigger events in the simulation. Remote Support Using a desktop, a remote designer can assist a distant technician handling a complex procedure in Augmented Reality. The designer is able to annotate the technician reality and to provide him documentation and 3D animations about the task to proceed. On the same time, the technician can achieve the task with the hands free.
  • 7. Julien Casarin julien.casarin@gfi.fr PhD Student at Gfi Research Gfi Informatique Frédéric Exposito frederic.exposito@gfi.fr Director Gfi Research Gfi Informatique Dominique Bechmann bechmann@unistra.fr Professor at Strasbourg University Director GdR IG-RV at CNRS Head of IGG team at ICube Laboratory