SlideShare a Scribd company logo
1 of 21
Download to read offline
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

More Related Content

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

Challenges in Cloud Computing – VM Migration
Challenges in Cloud Computing – VM MigrationChallenges in Cloud Computing – VM Migration
Challenges in Cloud Computing – VM MigrationSarmad Makhdoom
 
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 ModelAlessio Bucaioni
 
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 FunctionsEUBrasilCloudFORUM .
 
Virtualization on embedded boards
Virtualization on embedded boardsVirtualization on embedded boards
Virtualization on embedded boardsMohamed Ramadan
 
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 InterverseKurata Takeshi
 
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 Luis Bermudez
 
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 StampedeIntel® Software
 
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, SmileOCCIware
 
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 2017Marc Dutoo
 
YolactEdge Review [cdm]
YolactEdge Review [cdm]YolactEdge Review [cdm]
YolactEdge Review [cdm]Dongmin Choi
 
Mashups for Network Management
Mashups for Network ManagementMashups for Network Management
Mashups for Network ManagementOscar Caicedo
 
System Support for Internet of Things
System Support for Internet of ThingsSystem Support for Internet of Things
System Support for Internet of ThingsHarshitParkar6677
 
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...ijeei-iaes
 
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 CassandraEmiliano
 
WRENCH: Workflow Management System Simulation Workbench
WRENCH: Workflow Management System Simulation WorkbenchWRENCH: Workflow Management System Simulation Workbench
WRENCH: Workflow Management System Simulation WorkbenchRafael Ferreira da Silva
 
Brian hiltscher resume
Brian hiltscher resumeBrian hiltscher resume
Brian hiltscher resumeBrianHiltscher
 
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 PlatformsIJMER
 
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...Igor De Souza
 

Similar to 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...
 

More from Fernando Cassola Marques

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 caminhosFernando Cassola Marques
 
Ambientes Imersivos de treino: perspetivas coreografadas
Ambientes Imersivos de treino: perspetivas coreografadasAmbientes Imersivos de treino: perspetivas coreografadas
Ambientes Imersivos de treino: perspetivas coreografadasFernando 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 - webtoolsFernando Cassola Marques
 
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)Fernando Cassola Marques
 
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)Fernando Cassola Marques
 
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)Fernando Cassola Marques
 
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)Fernando Cassola Marques
 
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)Fernando Cassola Marques
 
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 interactionFernando Cassola Marques
 
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 LifeFernando Cassola Marques
 
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 LifeFernando Cassola Marques
 
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 ReligionFernando Cassola Marques
 
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écnicaFernando Cassola Marques
 

More from 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
 

Recently uploaded

Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
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
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
(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
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
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
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
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
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
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
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 

Recently uploaded (20)

Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
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)
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
(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...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
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
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
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...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
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
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 

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