SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler 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

Mais conteúdo relacionado

Semelhante a 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
 

Semelhante a 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...
 

Mais de 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
 

Mais de 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
 

Último

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
 
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
 
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
 
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
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
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
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
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
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
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
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
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
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 

Último (20)

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
 
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...
 
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
 
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
 
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...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
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
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
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
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
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
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
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...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 

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