SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
A 3D Immersive novel tool for
digital twins using virtual
choreographies: the oil spill use
case
International Forum on Database Management
and Digital Transformation for Marine Conservation
Fernando Cassola (INESC TEC)
Alexandre Carvalho (INESC TEC), Demetrius Lacet (INESC TEC) and
Marco Amaro Oliveira (INESC TEC)
06.03.2024
Ocean dynamics requires advanced technologies and methods to collect,
process and represent data
https://rfablet.github.io/images/im-datawave.jpg
The Digital Twin for the ocean must visualize multi-source heterogeneous data in a digital representation
https://ditto-oceandecade.org/wp-content/uploads/2023/04/Group-25-min.png
What is our proposal?
Conceptual pipeline
Sets of interconnected
behaviors, interactions
and events that take place
in a given time and space,
with well-defined
objectives and rules
Virtual Choreographies
Cassola et al. (2022). Design and Evaluation of a Choreography-Based Virtual Reality Authoring Tool for Experiential Learning in Industrial Training. IEEE Transactions on Learning Technologies, 15(5), 526-539.
Let’s get into details…
• Run simulations (OceanDrift)
• Represent simulations as time-
changing 3D particle systems
• Represent 3D particle systems as
temporal snapshots of density
contours
• Based on contours, encode change
and alert user depending on user-
defined types of events of interest
[ESTIMATED].
Filtering and analysis
(WP5 execution model) WP5 WP6
WP4
Filtering and analysis WP5 WP6
WP4
• Inputs
• Oilpill Simulation (date/time and location)
NetCDF resource
• Bathimetry NetCDF resource
• Coastal areas NetCDF resource
• Points of interest resource
• Requirements:
• Hability to consult registry and load existing
resources
• Hability to access selected resources
• For points of interest, a characterization is
required, for instance type and corresponding
3D representation.
• Outputs
• Processed data
• Extracted 2D boundaries (oil spill density
contours, coastal área delimitation)
• Extracted 3D shapes (terrain elevation)
• Extracted 3D particle systems
• Extracted location for points of interest
• Some of the previous features are spatial
while others are spatiotemporal (change
location, shape, both)
• Requirements:
• Hability to store there results and call them for distinct
commands.
• Standalone WP5-compatible commands that perform
the transformations
• Visual metaphors that transform
processed data into a visually
compatible representation
• A representational model that is
rendering technology neutral, but that
encompasses the knowledge to allow
the render the visual result.
Visual mapping model
* Virtual choreography encoding
• Inputs
Processed data
• Outputs
Virtual choreography
xAPI Json
• Requirements:
A virtual choreography encoder
that fetches processed data,
other user inputs and writes the
xAPI json virtual choreographies
WP5 WP6
WP4
Rendering
* Virtual choreography decoding and rendering
2 prototypes
Density contour representation
Particle representation (in progress)
WP5 WP6
WP4
Density contour representation
https://drive.inesctec.pt/s/TXgaEsj3PWQat93
https://drive.inesctec.pt/s/xE89x9qM2YyCCfg
Information flow (ongoing)
* forecast
forecast
extract contour extract particle
build virtual choreography build virtual choreography
build STAC
create new
scenario
repo
netcdf netcdf
spartiotemporal
contours
spartiotemporal
particles
T
T T
T T
render
url: https://thredds.met.no/thredds/dodsC/sea/norkyst800m/1h/aggregate_be
engine: OCEANDRIFT vX.Y
arguments: –lat:4.85 –long: 60.0 – samples:5000 – hours:72 –seed:1
Oil spill use case
Create new scenario….
Go
Information flow (ongoing)
* real data
url: folder/folder/scenario A.B
repo: Repo Z
arguments: –lat:4.85 –long: 60.0 – samples:5000 – hours:72 –seed:1
Oil spill use case
Load scenario…
+
Go
+
fetch data
extract contour extract particle
build virtual choreography build virtual choreography
build STAC repo
netcdf
spartiotemporal
contours
spartiotemporal
particles
T
T T
T T
netcdf
create new
scenario
render
Rendering flow (ongoing)
fetch STAC
render overview
render detail
repo
virtual
choreography
T
T
T
render <
Rendering flow (ongoing)
particle-based rendering
fetch STAC
render overview
render detail
repo
virtual
choreography
T
T
T
render
<
<
contour-based rendering
Demonstration
https://drive.inesctec.pt/s/nwYEZMtYa9RdZ8t
Thank you!
Questions?
A 3D Immersive novel tool for
digital twins using virtual
choreographies: the oil spill use
case
International Forum on Database Management
and Digital Transformation for Marine Conservation
Fernando Cassola (INESC TEC)
fernando.c.marques@inesctec.pt
06.03.2024
A 3D Immersive novel tool for digital twins using virtual choreographies: the oil spill use case

Weitere ähnliche Inhalte

Ähnlich wie A 3D Immersive novel tool for digital twins using virtual choreographies: the oil spill use case

AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...
Ryousei Takano
 
SDVIs and In-Situ Visualization on TACC's Stampede
SDVIs and In-Situ Visualization on TACC's StampedeSDVIs and In-Situ Visualization on TACC's Stampede
SDVIs and In-Situ Visualization on TACC's Stampede
Intel® Software
 

Ähnlich wie A 3D Immersive novel tool for digital twins using virtual choreographies: the oil spill use case (20)

Challenges in Cloud Computing – VM Migration
Challenges in Cloud Computing – VM MigrationChallenges in Cloud Computing – VM Migration
Challenges in Cloud Computing – VM Migration
 
Towards a metamodel for the Rubus Component Model
Towards a metamodel for the Rubus Component ModelTowards a metamodel for the Rubus Component Model
Towards a metamodel for the Rubus Component Model
 
Lightening the burden of cloud resources administration: from VMs to Functions
Lightening the burden of cloud resources administration: from VMs to FunctionsLightening the burden of cloud resources administration: from VMs to Functions
Lightening the burden of cloud resources administration: from VMs to Functions
 
Virtualization on embedded boards
Virtualization on embedded boardsVirtualization on embedded boards
Virtualization on embedded boards
 
Standards and projects of SC 24/WG 9 on Metaverse and Interverse
Standards and projects of SC 24/WG 9 on Metaverse and InterverseStandards and projects of SC 24/WG 9 on Metaverse and Interverse
Standards and projects of SC 24/WG 9 on Metaverse and Interverse
 
Setting up and testing NSG and DGIWG Profiles
Setting up and testing NSG and DGIWG Profiles Setting up and testing NSG and DGIWG Profiles
Setting up and testing NSG and DGIWG Profiles
 
AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...
 
SDVIs and In-Situ Visualization on TACC's Stampede
SDVIs and In-Situ Visualization on TACC's StampedeSDVIs and In-Situ Visualization on TACC's Stampede
SDVIs and In-Situ Visualization on TACC's Stampede
 
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
 
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
 
YolactEdge Review [cdm]
YolactEdge Review [cdm]YolactEdge Review [cdm]
YolactEdge Review [cdm]
 
Mashups for Network Management
Mashups for Network ManagementMashups for Network Management
Mashups for Network Management
 
System Support for Internet of Things
System Support for Internet of ThingsSystem Support for Internet of Things
System Support for Internet of Things
 
NextGenML
NextGenML NextGenML
NextGenML
 
A Real-Time Implementation of Moving Object Action Recognition System Based o...
A Real-Time Implementation of Moving Object Action Recognition System Based o...A Real-Time Implementation of Moving Object Action Recognition System Based o...
A Real-Time Implementation of Moving Object Action Recognition System Based o...
 
Autonomous control in Big Data platforms: and experience with Cassandra
Autonomous control in Big Data platforms: and experience with CassandraAutonomous control in Big Data platforms: and experience with Cassandra
Autonomous control in Big Data platforms: and experience with Cassandra
 
WRENCH: Workflow Management System Simulation Workbench
WRENCH: Workflow Management System Simulation WorkbenchWRENCH: Workflow Management System Simulation Workbench
WRENCH: Workflow Management System Simulation Workbench
 
Brian hiltscher resume
Brian hiltscher resumeBrian hiltscher resume
Brian hiltscher resume
 
Accelerating Real Time Applications on Heterogeneous Platforms
Accelerating Real Time Applications on Heterogeneous PlatformsAccelerating Real Time Applications on Heterogeneous Platforms
Accelerating Real Time Applications on Heterogeneous Platforms
 
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
 

Mehr von Fernando Cassola Marques

Sessao 6 ferramentas e recursos digitais - webtools
Sessao 6   ferramentas e recursos digitais - webtoolsSessao 6   ferramentas e recursos digitais - webtools
Sessao 6 ferramentas e recursos digitais - webtools
Fernando Cassola Marques
 

Mehr von Fernando Cassola Marques (18)

Envision Biomed - Ambientes imersivos biomedicina e saúde que caminhos
Envision Biomed - Ambientes imersivos biomedicina e saúde que caminhosEnvision Biomed - Ambientes imersivos biomedicina e saúde que caminhos
Envision Biomed - Ambientes imersivos biomedicina e saúde que caminhos
 
Ambientes Imersivos de treino: perspetivas coreografadas
Ambientes Imersivos de treino: perspetivas coreografadasAmbientes Imersivos de treino: perspetivas coreografadas
Ambientes Imersivos de treino: perspetivas coreografadas
 
Serious Games: reality or utopia?
Serious Games: reality or utopia? Serious Games: reality or utopia?
Serious Games: reality or utopia?
 
Erca2014 - Tecnologias e a igreja
Erca2014 - Tecnologias e a igrejaErca2014 - Tecnologias e a igreja
Erca2014 - Tecnologias e a igreja
 
Sessao 6 ferramentas e recursos digitais - webtools
Sessao 6   ferramentas e recursos digitais - webtoolsSessao 6   ferramentas e recursos digitais - webtools
Sessao 6 ferramentas e recursos digitais - webtools
 
Ferramentas e recursos digitais - segurança online (S6)
Ferramentas e recursos digitais - segurança online (S6)Ferramentas e recursos digitais - segurança online (S6)
Ferramentas e recursos digitais - segurança online (S6)
 
Ferramentas e recursos digitais - software educativo (S5)
Ferramentas e recursos digitais - software educativo (S5)Ferramentas e recursos digitais - software educativo (S5)
Ferramentas e recursos digitais - software educativo (S5)
 
Utilização das tic em ambiente escolar (s2)
Utilização das tic em ambiente escolar (s2)Utilização das tic em ambiente escolar (s2)
Utilização das tic em ambiente escolar (s2)
 
Utilização das tic em ambiente escolar (s3)
Utilização das tic em ambiente escolar (s3)Utilização das tic em ambiente escolar (s3)
Utilização das tic em ambiente escolar (s3)
 
Utilização das tic em ambiente escolar (s2)
Utilização das tic em ambiente escolar (s2)Utilização das tic em ambiente escolar (s2)
Utilização das tic em ambiente escolar (s2)
 
Online-Gym: a 3D virtual gymnasium using Kinect interaction
Online-Gym: a 3D virtual gymnasium using Kinect interactionOnline-Gym: a 3D virtual gymnasium using Kinect interaction
Online-Gym: a 3D virtual gymnasium using Kinect interaction
 
Apresentacao OnlineGym VideoJogos2013
Apresentacao OnlineGym VideoJogos2013Apresentacao OnlineGym VideoJogos2013
Apresentacao OnlineGym VideoJogos2013
 
Defesa Dissertação Mestrado em TIC na Educação sobre Second Life
Defesa Dissertação Mestrado em TIC na Educação sobre Second LifeDefesa Dissertação Mestrado em TIC na Educação sobre Second Life
Defesa Dissertação Mestrado em TIC na Educação sobre Second Life
 
Orientação, navegação e costumização do Avatar no Second Life
Orientação, navegação e costumização do Avatar no Second LifeOrientação, navegação e costumização do Avatar no Second Life
Orientação, navegação e costumização do Avatar no Second Life
 
SLACTIONS 2011 - Use Second Life to teach Religion
SLACTIONS 2011 - Use Second Life to teach ReligionSLACTIONS 2011 - Use Second Life to teach Religion
SLACTIONS 2011 - Use Second Life to teach Religion
 
Introdução ao Second Life
Introdução ao Second LifeIntrodução ao Second Life
Introdução ao Second Life
 
Conferencia - Desafios da ciência e da técnica
Conferencia - Desafios da ciência e da técnicaConferencia - Desafios da ciência e da técnica
Conferencia - Desafios da ciência e da técnica
 
Fabula Moderna
Fabula ModernaFabula Moderna
Fabula Moderna
 

Kürzlich hochgeladen

AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
Alluxio, Inc.
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
Max Lee
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
mbmh111980
 

Kürzlich hochgeladen (20)

AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 
INGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by DesignINGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by Design
 
SQL Injection Introduction and Prevention
SQL Injection Introduction and PreventionSQL Injection Introduction and Prevention
SQL Injection Introduction and Prevention
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
 
5 Reasons Driving Warehouse Management Systems Demand
5 Reasons Driving Warehouse Management Systems Demand5 Reasons Driving Warehouse Management Systems Demand
5 Reasons Driving Warehouse Management Systems Demand
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
 
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
 
APVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purityAPVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purity
 
IT Software Development Resume, Vaibhav jha 2024
IT Software Development Resume, Vaibhav jha 2024IT Software Development Resume, Vaibhav jha 2024
IT Software Development Resume, Vaibhav jha 2024
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
The Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion ProductionThe Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion Production
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 
Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024
 

A 3D Immersive novel tool for digital twins using virtual choreographies: the oil spill use case

  • 1.
  • 2. A 3D Immersive novel tool for digital twins using virtual choreographies: the oil spill use case International Forum on Database Management and Digital Transformation for Marine Conservation Fernando Cassola (INESC TEC) Alexandre Carvalho (INESC TEC), Demetrius Lacet (INESC TEC) and Marco Amaro Oliveira (INESC TEC) 06.03.2024
  • 3. Ocean dynamics requires advanced technologies and methods to collect, process and represent data https://rfablet.github.io/images/im-datawave.jpg
  • 4. The Digital Twin for the ocean must visualize multi-source heterogeneous data in a digital representation https://ditto-oceandecade.org/wp-content/uploads/2023/04/Group-25-min.png
  • 5. What is our proposal?
  • 7. Sets of interconnected behaviors, interactions and events that take place in a given time and space, with well-defined objectives and rules Virtual Choreographies Cassola et al. (2022). Design and Evaluation of a Choreography-Based Virtual Reality Authoring Tool for Experiential Learning in Industrial Training. IEEE Transactions on Learning Technologies, 15(5), 526-539.
  • 8. Let’s get into details…
  • 9. • Run simulations (OceanDrift) • Represent simulations as time- changing 3D particle systems • Represent 3D particle systems as temporal snapshots of density contours • Based on contours, encode change and alert user depending on user- defined types of events of interest [ESTIMATED]. Filtering and analysis (WP5 execution model) WP5 WP6 WP4
  • 10. Filtering and analysis WP5 WP6 WP4 • Inputs • Oilpill Simulation (date/time and location) NetCDF resource • Bathimetry NetCDF resource • Coastal areas NetCDF resource • Points of interest resource • Requirements: • Hability to consult registry and load existing resources • Hability to access selected resources • For points of interest, a characterization is required, for instance type and corresponding 3D representation. • Outputs • Processed data • Extracted 2D boundaries (oil spill density contours, coastal área delimitation) • Extracted 3D shapes (terrain elevation) • Extracted 3D particle systems • Extracted location for points of interest • Some of the previous features are spatial while others are spatiotemporal (change location, shape, both) • Requirements: • Hability to store there results and call them for distinct commands. • Standalone WP5-compatible commands that perform the transformations
  • 11. • Visual metaphors that transform processed data into a visually compatible representation • A representational model that is rendering technology neutral, but that encompasses the knowledge to allow the render the visual result. Visual mapping model * Virtual choreography encoding • Inputs Processed data • Outputs Virtual choreography xAPI Json • Requirements: A virtual choreography encoder that fetches processed data, other user inputs and writes the xAPI json virtual choreographies WP5 WP6 WP4
  • 12. Rendering * Virtual choreography decoding and rendering 2 prototypes Density contour representation Particle representation (in progress) WP5 WP6 WP4
  • 14. Information flow (ongoing) * forecast forecast extract contour extract particle build virtual choreography build virtual choreography build STAC create new scenario repo netcdf netcdf spartiotemporal contours spartiotemporal particles T T T T T render url: https://thredds.met.no/thredds/dodsC/sea/norkyst800m/1h/aggregate_be engine: OCEANDRIFT vX.Y arguments: –lat:4.85 –long: 60.0 – samples:5000 – hours:72 –seed:1 Oil spill use case Create new scenario…. Go
  • 15. Information flow (ongoing) * real data url: folder/folder/scenario A.B repo: Repo Z arguments: –lat:4.85 –long: 60.0 – samples:5000 – hours:72 –seed:1 Oil spill use case Load scenario… + Go + fetch data extract contour extract particle build virtual choreography build virtual choreography build STAC repo netcdf spartiotemporal contours spartiotemporal particles T T T T T netcdf create new scenario render
  • 16. Rendering flow (ongoing) fetch STAC render overview render detail repo virtual choreography T T T render <
  • 17. Rendering flow (ongoing) particle-based rendering fetch STAC render overview render detail repo virtual choreography T T T render < < contour-based rendering
  • 20. A 3D Immersive novel tool for digital twins using virtual choreographies: the oil spill use case International Forum on Database Management and Digital Transformation for Marine Conservation Fernando Cassola (INESC TEC) fernando.c.marques@inesctec.pt 06.03.2024