SlideShare ist ein Scribd-Unternehmen logo
1 von 31
0© Copyright IBM Corporation 2020.
Dr. Mauro Pichiliani
Pesquisador/cientista
IBM Research Lab
Rastreamento de Objetos em Realidade Virtual e
Realidade Aumentada
1© Copyright IBM Corporation 2020.
• Introdução
• Aplicações de rastreamento em RV, RA, RM
• Rastreamento por visão computacional
• Rastreamento por sensores
• Rastreamento por instrumentação
• Atividade
• Pausa e trabalho em grupo
• Apresentação dos grupos
• Discussão
• Conclusão
Sumário
2© Copyright IBM Corporation 2020.
• Realidade Virtual (RV), Realidade Aumentada (RA)
e Realidade Mista (RM) cada vez mais populares:
• Celulares
• Consoles
• HMDs (Head Mounted Displays)
Introdução
3© Copyright IBM Corporation 2020.
• Projetos posuem vários objetivos, requisitos e aspectos
• Balanceamento constante entre realidade e simulação
• Experiências com RV, RA e RM prezam pela imersão
• Foco do workshop: rastreamento de objetos
• Rastreamento envolve:
• Descobrir posição do objeto no mundo real
• Capturar estado e comportamento
• Representar o objeto no ambiente/mundo virtual
• Permitir interatividade
Introdução
4© Copyright IBM Corporation 2020.
• Muito além de games:
Aplicações RV, RA, RM
5© Copyright IBM Corporation 2020.
• Fornecedores permitindo rastreamento de partes do corpo
• Uso de dispositivos para instrumentar corpo/objetos
Aplicações RV, RA, RM - Fabricantes
6© Copyright IBM Corporation 2020.
• Visão computacional: forma mais popular para posicionamento do objeto
físico dentro de um espaço virtual
• Requer câmera (RGB, RGBD), marcadores, algoritmo e processamento
• Prós:
• Solução simples
• Custo baixo/médio
• Diversos algoritmos (precisão variada)
• Contras:
• Ruido devido à luminosidade do ambiente
• Latência razoável (processamento das imagens)
• Escalabilidade: Room-scale requer diversos dispositivos
• Difícil capturar estado/comportamento (oclusão)
Rastreamento por visão computacional
7© Copyright IBM Corporation 2020.
• Muito usado em aplicacões de realidade aumentada
• Marcadores fiduciais:
• Diversos toolkits, frameworks, plug-ins e pacotes
• Série de filtros e algoritmos:
• Filtro de deteção de borda (filtro de Sobell)
• Detecção de rotação/translação (optical flow)
• Posicionamento para imagem em ambiente 3D (posit co-planar)
• Instrumentação depende do objeto e da camera
• Usuário com HMD não “vê” marcador: possível perda do rastreio
Visão computacional: marcadores fiduciais
8© Copyright IBM Corporation 2020.
• Utilizados em MOCAP (Motion Capture)
• Requer câmera com filtro de luz infra-vermelho (ex: OptiTrack >60 fps)
• Marcadores:
• Ativos (LED IR)
• Passivos (objetos com tinta retro-reflexiva)
• VIVE Tracker, HTC Valve e outros permitem room-scale tracking
• Studio de MOCAP
• Série de filtros e algoritmos:
• Interpolação bilinear (câmera com lente grande angular)
• Threshold de luminosidade
• Limitação de pontos (algoritmo FloodFill)
• Clustering de pontos (DBScan)
Visão computacional: marcadores ativos/passivos
9© Copyright IBM Corporation 2020.
Visão computacional: exemplos
10© Copyright IBM Corporation 2020.
Visão computacional: exemplos
11© Copyright IBM Corporation 2020.
• Sensores e uso de componentes eletrônicos:
• Posicionamento: acelerômetros, magnetômetros, giroscópios, GPS
• Comportamento: push buttons, sliders, sensor de toque, sensor hall
• Atuação: servos, motores, ventiladores
• Prós:
• Alta precisão
• Custo médio
• Integração com objetos existentes
• Simulação de comportamento (velocidade =>vento, tranco => vibração)
• Contras:
• Mapeamento do mundo virtual com o mundo real
• Cuidados especiais com eletrônicos (fios, bateria, calibração, peso)
• Processamento adicional (ex: microcontrolador)
Rastreamento por sensores
12© Copyright IBM Corporation 2020.
• Instrumentação pode alterar características do objeto:
• Peso
• Dimensões
• Ocultar parte do objeto
• Uso por tempo limitado (battery life)
• Comunicação sem fio gera latência
• Algoritmos para tratar sinal podem requerer muito processamento
• Série de filtros e algoritmos:
• Filtro de ruído do sensor (ex: moving average, kalman filter)
• Thresholds de deteção (ex: filtro passa-alta)
• Conversão de métricas (ex: cm para pixels)
Sensores na prática
13© Copyright IBM Corporation 2020.
Rastreamento por sensors - Exemplos
14© Copyright IBM Corporation 2020.
• TinyDuino: plataforma de módulos acopláveis
• Microcontroladores, sensores, módulos de comunicação
• Módulo para coin cell (bateria de relógio)
• Suporta ecossistema da plataforma arduino
• Usado para projetos vestíveis (wearables)
• Requer processamento externo
Rastreamento por sensores – TinyDuino
15© Copyright IBM Corporation 2020.
• Demo: TinyDuino com módulo de posionamento (acelerômetro)
Rastreamento por sensores - Demo
16© Copyright IBM Corporation 2020.
• Instrumentação do usuário por dispositivos (wearables)
• Feedback sensorial
• Uso de gestos
• Exemplos: luvas, anéis, coletes, sapatos, tatuagens temporárias
• Prós:
• Alta sensibilidade na captação de músculos e partes do corpo
• Deteção de nuances
• Uso de gestos
• Contras:
• Calibração para cada usuário
• Fadiga
• Processamento adicional (ex: microcontrolador)
Rastreamento por instrumentação
17© Copyright IBM Corporation 2020.
Rastreamento por instrumentação - Detalhes
• Instrumentação do usuário levanta outras questões:
• Conforto
• Fadiga
• Acessibilidade
• Uso contínuo
• Produtos wearables do mercado tem aspecto estético
• Precisão é limitada em detrimento do visual
• Wearables de medição biométrica: sem precisão clínica
• Muito cuidado com o usuário: não forçar o uso daquilo que ele não se
sente confortável de usar!
• Diversos requisitos iguais ou mais restritos do que uso de sensores
18© Copyright IBM Corporation 2020.
Instrumentação: exemplos
19© Copyright IBM Corporation 2020.
Instrumentação: outros
20© Copyright IBM Corporation 2020.
• Parte prática do workshop: imaginar uso virtual de objetos em cenários
• Atividade em grupo (canal do Discord)
• Entre no canal de acordo com o tema/grupo que você escolher
• Para cada cenário:
• Sugerir contexto de uso (RV, RA, RM)
• Escolher objetos e indicar como eles vão ser usados
• Descrever a técnica de rastreamento para cada objeto
• Cada grupo deve escolher um membro para apresentar
• Sugestão: montar um slide ou imagem para ilustrar as idéias
Atividade em grupo - Ideação
21© Copyright IBM Corporation 2020.
• Cenário 1: Aplicação para treinar novos dentistas
• Sugestão de objetos:
Atividade em grupo – Cenário 1
22© Copyright IBM Corporation 2020.
• Cenário 2: Ensinar a preparar um prato usando objetos da cozinha
• Sugestão de objetos:
Atividade em grupo – Cenário 2
23© Copyright IBM Corporation 2020.
• Cenário 3: Sessão de fisioterapia virtual
• Sugestão de objetos:
Atividade em grupo – Cenário 3
24© Copyright IBM Corporation 2020.
• Cenário 4: Jogo virtual de desatar/atar nós em corda
• Sugestão de objetos:
Atividade em grupo – Cenário 4
25© Copyright IBM Corporation 2020.
• Cenário 5: Simular cuidados com bonsai/jardinagem
• Sugestão de objetos:
Atividade em grupo – Cenário 5
26© Copyright IBM Corporation 2020.
• IMPORTANTE: ~20 minutos para cada grupo trabalhar
• Link do DISCORD: http://bit.ly/discord-eventos-nacionais
• Canal Discord Grupo 1 (Dentista)
• Canal Discord Grupo 2 (Cozinha)
• Canal Discord Grupo 3 (Fisioterapia)
• Canal Discord Grupo 4 (Nós)
• Canal Discord Grupo 5 (Bonsai)
• IMPORTANTE: ~7 minutos para cada grupo apresentar!
• Voltamos às 16:50
Pausa e mão à obra!
27© Copyright IBM Corporation 2020.
• Grupo 1 (Dentista):
• Grupo 2 (Cozinha):
• Grupo 3 (Fisioterapia):
• Grupo 4 (Nós):
• Grupo 5 (Bonsai):
Apresentação dos grupos
28© Copyright IBM Corporation 2020.
• Cenários reais?
• Complexidade?
• Viabilidade?
• Outras ideias?
Discussão
29© Copyright IBM Corporation 2020.
Conclusão
• Rastreamento de objetos em RV, RA e RM contribui para a imersão
• Diversas formas de trazer objetos para o mundo virtual
• Visão Computacional é a mais comum
• Sensores permitem várias possibilidades
• Instrumentação requer atenção especial com o usuário
• Novas experiências vão cada vez mais mesclar o mundo físico com o
mundo/ambiente virtual
30© Copyright IBM Corporation 2020.
Obrigado!
Dr. Mauro Pichiliani
@pichiliani

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Produção Audiovisual - Televisão e Cinema.pptx
Produção Audiovisual - Televisão e Cinema.pptxProdução Audiovisual - Televisão e Cinema.pptx
Produção Audiovisual - Televisão e Cinema.pptx
 
Conceitos básicos de Múltimedia
Conceitos básicos de MúltimediaConceitos básicos de Múltimedia
Conceitos básicos de Múltimedia
 
Compressing Neural Networks with Intel AI Lab's Distiller
Compressing Neural Networks with Intel AI Lab's DistillerCompressing Neural Networks with Intel AI Lab's Distiller
Compressing Neural Networks with Intel AI Lab's Distiller
 
Tipos de Documentários
Tipos de DocumentáriosTipos de Documentários
Tipos de Documentários
 
Aula linguagem audiovisual 01
Aula linguagem audiovisual 01Aula linguagem audiovisual 01
Aula linguagem audiovisual 01
 
Seguranca em Servidores Linux
Seguranca em Servidores LinuxSeguranca em Servidores Linux
Seguranca em Servidores Linux
 
O Que é Um GuiãO
O Que é Um GuiãOO Que é Um GuiãO
O Que é Um GuiãO
 
Eav audio e imersão 2
Eav audio e imersão 2Eav audio e imersão 2
Eav audio e imersão 2
 
Elementos narrativos do cinema - Parte 2 (Ângulos e Efeitos Psicológicos)
Elementos narrativos do cinema - Parte 2 (Ângulos e Efeitos Psicológicos)Elementos narrativos do cinema - Parte 2 (Ângulos e Efeitos Psicológicos)
Elementos narrativos do cinema - Parte 2 (Ângulos e Efeitos Psicológicos)
 
PRODUÇÃO AUDIOVISUAL Processos de produção audiovisual pdf
PRODUÇÃO AUDIOVISUAL Processos de produção audiovisual pdfPRODUÇÃO AUDIOVISUAL Processos de produção audiovisual pdf
PRODUÇÃO AUDIOVISUAL Processos de produção audiovisual pdf
 
Metáforas em interfaces digitais
Metáforas em interfaces digitaisMetáforas em interfaces digitais
Metáforas em interfaces digitais
 
Teorias da Comunicacao - Communication Theories
Teorias da Comunicacao - Communication TheoriesTeorias da Comunicacao - Communication Theories
Teorias da Comunicacao - Communication Theories
 
Oficina de Introdução ao Design de Interação
Oficina de Introdução ao Design de InteraçãoOficina de Introdução ao Design de Interação
Oficina de Introdução ao Design de Interação
 
1 conceitos, aplicações e recursos multimídia
1 conceitos, aplicações e recursos multimídia1 conceitos, aplicações e recursos multimídia
1 conceitos, aplicações e recursos multimídia
 
Teoria das cores
Teoria das coresTeoria das cores
Teoria das cores
 
Trabalho cinema
Trabalho  cinemaTrabalho  cinema
Trabalho cinema
 
Historia do cinema
Historia do cinema Historia do cinema
Historia do cinema
 
Técnicas de Inteligência Artificial em Jogos Eletrônicos
Técnicas de Inteligência Artificial em Jogos EletrônicosTécnicas de Inteligência Artificial em Jogos Eletrônicos
Técnicas de Inteligência Artificial em Jogos Eletrônicos
 
01. O cinema como arte
01. O cinema como arte01. O cinema como arte
01. O cinema como arte
 
Teoria Da Comunicação Revisão
Teoria Da Comunicação RevisãoTeoria Da Comunicação Revisão
Teoria Da Comunicação Revisão
 

Ähnlich wie Rastreamento de Objetos em Realidade Virtual e Realidade Aumentada

Sistema de gestão de restaurantes self service - ultima versão 3
Sistema de gestão de restaurantes self   service - ultima versão 3Sistema de gestão de restaurantes self   service - ultima versão 3
Sistema de gestão de restaurantes self service - ultima versão 3
brunogea
 
18.ago ouro i 11.15_463_copel-d
18.ago ouro i 11.15_463_copel-d18.ago ouro i 11.15_463_copel-d
18.ago ouro i 11.15_463_copel-d
itgfiles
 

Ähnlich wie Rastreamento de Objetos em Realidade Virtual e Realidade Aumentada (20)

Apresentação robótica móvel
Apresentação robótica móvel Apresentação robótica móvel
Apresentação robótica móvel
 
Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...
Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...
Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...
 
Como construir uma boa realidade aumentada
Como construir uma boa realidade aumentadaComo construir uma boa realidade aumentada
Como construir uma boa realidade aumentada
 
MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
 
Sistema de gestão de restaurantes self service - ultima versão 3
Sistema de gestão de restaurantes self   service - ultima versão 3Sistema de gestão de restaurantes self   service - ultima versão 3
Sistema de gestão de restaurantes self service - ultima versão 3
 
18.ago ouro i 11.15_463_copel-d
18.ago ouro i 11.15_463_copel-d18.ago ouro i 11.15_463_copel-d
18.ago ouro i 11.15_463_copel-d
 
2011 06 08_open_week
2011 06 08_open_week2011 06 08_open_week
2011 06 08_open_week
 
Guardião Cloud - Plataforma de IoT
Guardião Cloud - Plataforma de IoTGuardião Cloud - Plataforma de IoT
Guardião Cloud - Plataforma de IoT
 
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
 
Realidade Aumentada - Sociesc 2011
Realidade Aumentada - Sociesc 2011Realidade Aumentada - Sociesc 2011
Realidade Aumentada - Sociesc 2011
 
Sbia 2010-tutorial-slides-part-i
Sbia 2010-tutorial-slides-part-iSbia 2010-tutorial-slides-part-i
Sbia 2010-tutorial-slides-part-i
 
Desenvolvimento para iOS
Desenvolvimento para iOSDesenvolvimento para iOS
Desenvolvimento para iOS
 
Workshop Arduino SETi 2014
Workshop Arduino SETi 2014Workshop Arduino SETi 2014
Workshop Arduino SETi 2014
 
Palestra realidade aumentada
Palestra   realidade aumentadaPalestra   realidade aumentada
Palestra realidade aumentada
 
Realidade aumentada para dispositivos móveis
Realidade aumentada para dispositivos móveisRealidade aumentada para dispositivos móveis
Realidade aumentada para dispositivos móveis
 
Uso do Hardware Livre Arduino em Ambientes de Ensino-aprendizagem - JAIE2012
Uso do Hardware Livre Arduino em Ambientes de Ensino-aprendizagem - JAIE2012Uso do Hardware Livre Arduino em Ambientes de Ensino-aprendizagem - JAIE2012
Uso do Hardware Livre Arduino em Ambientes de Ensino-aprendizagem - JAIE2012
 
Android things, Inteligência Artificial e Máquinas de Doces - Android Dev Con...
Android things, Inteligência Artificial e Máquinas de Doces - Android Dev Con...Android things, Inteligência Artificial e Máquinas de Doces - Android Dev Con...
Android things, Inteligência Artificial e Máquinas de Doces - Android Dev Con...
 
Android things, machine learning e maquinas de doces
Android things, machine learning e maquinas de doces Android things, machine learning e maquinas de doces
Android things, machine learning e maquinas de doces
 
Apresentacao KINECT
Apresentacao KINECTApresentacao KINECT
Apresentacao KINECT
 
Entendendo a Plataforma de Desenvolvimento do Windows Phone 7
Entendendo a Plataforma de Desenvolvimento do Windows Phone 7Entendendo a Plataforma de Desenvolvimento do Windows Phone 7
Entendendo a Plataforma de Desenvolvimento do Windows Phone 7
 

Mehr von pichiliani

Mehr von pichiliani (20)

Interfaces hands free para o mundo atual e pós-Corona vírus
Interfaces hands free para o mundo atual  e pós-Corona vírusInterfaces hands free para o mundo atual  e pós-Corona vírus
Interfaces hands free para o mundo atual e pós-Corona vírus
 
The Effect of Audiences On the User Experience of Conversational Interfaces i...
The Effect of Audiences On the User Experience of Conversational Interfaces i...The Effect of Audiences On the User Experience of Conversational Interfaces i...
The Effect of Audiences On the User Experience of Conversational Interfaces i...
 
Machine Learning & Machine Teaching
Machine Learning & Machine TeachingMachine Learning & Machine Teaching
Machine Learning & Machine Teaching
 
TJBot: Incorporando um chatbot em um robô
TJBot:  Incorporando um chatbot em um robôTJBot:  Incorporando um chatbot em um robô
TJBot: Incorporando um chatbot em um robô
 
Carreira de cientista
Carreira de cientistaCarreira de cientista
Carreira de cientista
 
Novidades desenvolvimento
Novidades desenvolvimentoNovidades desenvolvimento
Novidades desenvolvimento
 
O papel do DBA no mundo de ciência de dados e machine learning
O papel do DBA no mundo de ciência de dados e machine learningO papel do DBA no mundo de ciência de dados e machine learning
O papel do DBA no mundo de ciência de dados e machine learning
 
Introdução ao Deep Learning com o TensorFlow
Introdução ao Deep Learning com o TensorFlowIntrodução ao Deep Learning com o TensorFlow
Introdução ao Deep Learning com o TensorFlow
 
Alinguagem SQL no mundo NOSQL
Alinguagem SQL no mundo NOSQLAlinguagem SQL no mundo NOSQL
Alinguagem SQL no mundo NOSQL
 
Python x R: mas e o Weka?
Python x R: mas e o Weka? Python x R: mas e o Weka?
Python x R: mas e o Weka?
 
Rastreamento 3D de objetos para realidade virtual
Rastreamento 3D de objetos para realidade virtualRastreamento 3D de objetos para realidade virtual
Rastreamento 3D de objetos para realidade virtual
 
SSD no banco de dados é bom mesmo?
SSD no banco de dados é bom mesmo?SSD no banco de dados é bom mesmo?
SSD no banco de dados é bom mesmo?
 
MediaKit 2016 do DatabaseCast
MediaKit 2016 do DatabaseCastMediaKit 2016 do DatabaseCast
MediaKit 2016 do DatabaseCast
 
Projeto AMedCA - Concurso Casa conectada 2015
Projeto AMedCA - Concurso Casa conectada 2015Projeto AMedCA - Concurso Casa conectada 2015
Projeto AMedCA - Concurso Casa conectada 2015
 
A User Interface Usability Evaluation of the Electronic Ballot Box used in th...
A User Interface Usability Evaluation of the Electronic Ballot Box used in th...A User Interface Usability Evaluation of the Electronic Ballot Box used in th...
A User Interface Usability Evaluation of the Electronic Ballot Box used in th...
 
Evaluation of the Android Accessibility API Recognition Rate towards a Better...
Evaluation of the Android Accessibility API Recognition Rate towards a Better...Evaluation of the Android Accessibility API Recognition Rate towards a Better...
Evaluation of the Android Accessibility API Recognition Rate towards a Better...
 
Como lidar com dados temporais e intervalos com a linguagem SQL
Como lidar com dados temporais e intervalos com a linguagem SQLComo lidar com dados temporais e intervalos com a linguagem SQL
Como lidar com dados temporais e intervalos com a linguagem SQL
 
Novidades desenvolvimento
Novidades desenvolvimentoNovidades desenvolvimento
Novidades desenvolvimento
 
Projeto HTMA - Trand Tremor Measurement Application
Projeto HTMA - Trand Tremor Measurement ApplicationProjeto HTMA - Trand Tremor Measurement Application
Projeto HTMA - Trand Tremor Measurement Application
 
HTMA: Hand Tremor Measurement Application
HTMA: Hand Tremor Measurement ApplicationHTMA: Hand Tremor Measurement Application
HTMA: Hand Tremor Measurement Application
 

Rastreamento de Objetos em Realidade Virtual e Realidade Aumentada

  • 1. 0© Copyright IBM Corporation 2020. Dr. Mauro Pichiliani Pesquisador/cientista IBM Research Lab Rastreamento de Objetos em Realidade Virtual e Realidade Aumentada
  • 2. 1© Copyright IBM Corporation 2020. • Introdução • Aplicações de rastreamento em RV, RA, RM • Rastreamento por visão computacional • Rastreamento por sensores • Rastreamento por instrumentação • Atividade • Pausa e trabalho em grupo • Apresentação dos grupos • Discussão • Conclusão Sumário
  • 3. 2© Copyright IBM Corporation 2020. • Realidade Virtual (RV), Realidade Aumentada (RA) e Realidade Mista (RM) cada vez mais populares: • Celulares • Consoles • HMDs (Head Mounted Displays) Introdução
  • 4. 3© Copyright IBM Corporation 2020. • Projetos posuem vários objetivos, requisitos e aspectos • Balanceamento constante entre realidade e simulação • Experiências com RV, RA e RM prezam pela imersão • Foco do workshop: rastreamento de objetos • Rastreamento envolve: • Descobrir posição do objeto no mundo real • Capturar estado e comportamento • Representar o objeto no ambiente/mundo virtual • Permitir interatividade Introdução
  • 5. 4© Copyright IBM Corporation 2020. • Muito além de games: Aplicações RV, RA, RM
  • 6. 5© Copyright IBM Corporation 2020. • Fornecedores permitindo rastreamento de partes do corpo • Uso de dispositivos para instrumentar corpo/objetos Aplicações RV, RA, RM - Fabricantes
  • 7. 6© Copyright IBM Corporation 2020. • Visão computacional: forma mais popular para posicionamento do objeto físico dentro de um espaço virtual • Requer câmera (RGB, RGBD), marcadores, algoritmo e processamento • Prós: • Solução simples • Custo baixo/médio • Diversos algoritmos (precisão variada) • Contras: • Ruido devido à luminosidade do ambiente • Latência razoável (processamento das imagens) • Escalabilidade: Room-scale requer diversos dispositivos • Difícil capturar estado/comportamento (oclusão) Rastreamento por visão computacional
  • 8. 7© Copyright IBM Corporation 2020. • Muito usado em aplicacões de realidade aumentada • Marcadores fiduciais: • Diversos toolkits, frameworks, plug-ins e pacotes • Série de filtros e algoritmos: • Filtro de deteção de borda (filtro de Sobell) • Detecção de rotação/translação (optical flow) • Posicionamento para imagem em ambiente 3D (posit co-planar) • Instrumentação depende do objeto e da camera • Usuário com HMD não “vê” marcador: possível perda do rastreio Visão computacional: marcadores fiduciais
  • 9. 8© Copyright IBM Corporation 2020. • Utilizados em MOCAP (Motion Capture) • Requer câmera com filtro de luz infra-vermelho (ex: OptiTrack >60 fps) • Marcadores: • Ativos (LED IR) • Passivos (objetos com tinta retro-reflexiva) • VIVE Tracker, HTC Valve e outros permitem room-scale tracking • Studio de MOCAP • Série de filtros e algoritmos: • Interpolação bilinear (câmera com lente grande angular) • Threshold de luminosidade • Limitação de pontos (algoritmo FloodFill) • Clustering de pontos (DBScan) Visão computacional: marcadores ativos/passivos
  • 10. 9© Copyright IBM Corporation 2020. Visão computacional: exemplos
  • 11. 10© Copyright IBM Corporation 2020. Visão computacional: exemplos
  • 12. 11© Copyright IBM Corporation 2020. • Sensores e uso de componentes eletrônicos: • Posicionamento: acelerômetros, magnetômetros, giroscópios, GPS • Comportamento: push buttons, sliders, sensor de toque, sensor hall • Atuação: servos, motores, ventiladores • Prós: • Alta precisão • Custo médio • Integração com objetos existentes • Simulação de comportamento (velocidade =>vento, tranco => vibração) • Contras: • Mapeamento do mundo virtual com o mundo real • Cuidados especiais com eletrônicos (fios, bateria, calibração, peso) • Processamento adicional (ex: microcontrolador) Rastreamento por sensores
  • 13. 12© Copyright IBM Corporation 2020. • Instrumentação pode alterar características do objeto: • Peso • Dimensões • Ocultar parte do objeto • Uso por tempo limitado (battery life) • Comunicação sem fio gera latência • Algoritmos para tratar sinal podem requerer muito processamento • Série de filtros e algoritmos: • Filtro de ruído do sensor (ex: moving average, kalman filter) • Thresholds de deteção (ex: filtro passa-alta) • Conversão de métricas (ex: cm para pixels) Sensores na prática
  • 14. 13© Copyright IBM Corporation 2020. Rastreamento por sensors - Exemplos
  • 15. 14© Copyright IBM Corporation 2020. • TinyDuino: plataforma de módulos acopláveis • Microcontroladores, sensores, módulos de comunicação • Módulo para coin cell (bateria de relógio) • Suporta ecossistema da plataforma arduino • Usado para projetos vestíveis (wearables) • Requer processamento externo Rastreamento por sensores – TinyDuino
  • 16. 15© Copyright IBM Corporation 2020. • Demo: TinyDuino com módulo de posionamento (acelerômetro) Rastreamento por sensores - Demo
  • 17. 16© Copyright IBM Corporation 2020. • Instrumentação do usuário por dispositivos (wearables) • Feedback sensorial • Uso de gestos • Exemplos: luvas, anéis, coletes, sapatos, tatuagens temporárias • Prós: • Alta sensibilidade na captação de músculos e partes do corpo • Deteção de nuances • Uso de gestos • Contras: • Calibração para cada usuário • Fadiga • Processamento adicional (ex: microcontrolador) Rastreamento por instrumentação
  • 18. 17© Copyright IBM Corporation 2020. Rastreamento por instrumentação - Detalhes • Instrumentação do usuário levanta outras questões: • Conforto • Fadiga • Acessibilidade • Uso contínuo • Produtos wearables do mercado tem aspecto estético • Precisão é limitada em detrimento do visual • Wearables de medição biométrica: sem precisão clínica • Muito cuidado com o usuário: não forçar o uso daquilo que ele não se sente confortável de usar! • Diversos requisitos iguais ou mais restritos do que uso de sensores
  • 19. 18© Copyright IBM Corporation 2020. Instrumentação: exemplos
  • 20. 19© Copyright IBM Corporation 2020. Instrumentação: outros
  • 21. 20© Copyright IBM Corporation 2020. • Parte prática do workshop: imaginar uso virtual de objetos em cenários • Atividade em grupo (canal do Discord) • Entre no canal de acordo com o tema/grupo que você escolher • Para cada cenário: • Sugerir contexto de uso (RV, RA, RM) • Escolher objetos e indicar como eles vão ser usados • Descrever a técnica de rastreamento para cada objeto • Cada grupo deve escolher um membro para apresentar • Sugestão: montar um slide ou imagem para ilustrar as idéias Atividade em grupo - Ideação
  • 22. 21© Copyright IBM Corporation 2020. • Cenário 1: Aplicação para treinar novos dentistas • Sugestão de objetos: Atividade em grupo – Cenário 1
  • 23. 22© Copyright IBM Corporation 2020. • Cenário 2: Ensinar a preparar um prato usando objetos da cozinha • Sugestão de objetos: Atividade em grupo – Cenário 2
  • 24. 23© Copyright IBM Corporation 2020. • Cenário 3: Sessão de fisioterapia virtual • Sugestão de objetos: Atividade em grupo – Cenário 3
  • 25. 24© Copyright IBM Corporation 2020. • Cenário 4: Jogo virtual de desatar/atar nós em corda • Sugestão de objetos: Atividade em grupo – Cenário 4
  • 26. 25© Copyright IBM Corporation 2020. • Cenário 5: Simular cuidados com bonsai/jardinagem • Sugestão de objetos: Atividade em grupo – Cenário 5
  • 27. 26© Copyright IBM Corporation 2020. • IMPORTANTE: ~20 minutos para cada grupo trabalhar • Link do DISCORD: http://bit.ly/discord-eventos-nacionais • Canal Discord Grupo 1 (Dentista) • Canal Discord Grupo 2 (Cozinha) • Canal Discord Grupo 3 (Fisioterapia) • Canal Discord Grupo 4 (Nós) • Canal Discord Grupo 5 (Bonsai) • IMPORTANTE: ~7 minutos para cada grupo apresentar! • Voltamos às 16:50 Pausa e mão à obra!
  • 28. 27© Copyright IBM Corporation 2020. • Grupo 1 (Dentista): • Grupo 2 (Cozinha): • Grupo 3 (Fisioterapia): • Grupo 4 (Nós): • Grupo 5 (Bonsai): Apresentação dos grupos
  • 29. 28© Copyright IBM Corporation 2020. • Cenários reais? • Complexidade? • Viabilidade? • Outras ideias? Discussão
  • 30. 29© Copyright IBM Corporation 2020. Conclusão • Rastreamento de objetos em RV, RA e RM contribui para a imersão • Diversas formas de trazer objetos para o mundo virtual • Visão Computacional é a mais comum • Sensores permitem várias possibilidades • Instrumentação requer atenção especial com o usuário • Novas experiências vão cada vez mais mesclar o mundo físico com o mundo/ambiente virtual
  • 31. 30© Copyright IBM Corporation 2020. Obrigado! Dr. Mauro Pichiliani @pichiliani

Hinweis der Redaktion

  1. Figura: https://www.aniwaa.com/blog/mixed-reality-vs-augmented-reality-whats-the-difference/ Adptação do site Hacker Noon
  2. https://www.tecnisa.com.br/lp/hololens (Arruda 168)
  3. Leque: Drag:on https://dl.acm.org/doi/abs/10.1145/3334480.3383145 Claw: http://www.hbenko.com/publications/2018/Choi_CLAW_2018.pdf ElastImpact Wireality: https://www.youtube.com/watch?v=LzLht9m51XQ NormalTouch & TextureTouch http://www.hbenko.com/publications/2016/NormalTouch_UIST2016.pdf
  4. Citar também usuários animais quando mencionar a questão do conforto!
  5. https://hi5vrglove.com/ https://www.bhaptics.com/tactsuit/ https://www.cybershoes.io/
  6. Anel do smart glass da focals Colar inteligente (smart collar) da Finek Tatuagem 1: DuoSkin Tatuagem 2: SkinMarks (citar o efeito que certos objetos possuem na pele e que este efeito pode ser rastreado pela tatuagem)