Upload
leonardo-botega
View
99
Download
6
Embed Size (px)
Citation preview
Abordagens Práticas de Realidade Virtual, Realidade
Aumentada e Interfaces Naturais
Prof. Dr. Leonardo Botega
Perfil• Formação
• Bacharelado em Ciência da Computação no UNIVEM • Mestrado em Ciência da Computação na UFSCar (Realidade
Virtual e Aumentada) • Doutorado em Ciência da Computação na UFSCar
(Engenharia Cognitiva/Interfaces Avançadas)
• Atuação • Docente do Centro Universitário Eurípides de Marília (UNIVEM) • Coordenador Adjunto do curso de Sistemas de Informação
(UNIVEM) • Pesquisador na Área de Engenharia Cognitiva e Interfaces
Avançadas • Membro dos laboratórios COMPSI (UNIVEM), WINDIS
(UFSCar) e iCities (UNICAMP)
Agenda
• Definindo as tecnologias
• Histórico de RV, RA e NUI
• Sistemas e Aplicações de RA e NUI
• Projetos do COMPSI-UNIVEM
• Futuro
Interfaces Pós-WIMP Realidade Virtual
• Linha do tempo
• Sutherland (1967)
• Bolt (1977)
• Lanier (1980) - RV
• Kirner (1995) - RV
• Lanier (1999) - RA
• Kirner (2000) - RA
Realidade Virtual
• Realidade Virtual é uma interface avançada para aplicações computacionais, onde o usuário pode navegar e interagir, em tempo real, em um ambiente tridimensional g e r a d o p o r c o m p u t a d o r , u s a n d o dispositivos.
Realidade Aumentada
• Realidade Aumentada é a inserção de objetos virtuais no ambiente físico real, mostrada ao usuário, em tempo real, com o apoio de algum dispositivo tecnológico, adaptado para visualizar e manipular os objetos reais e virtuais.
Interfaces Naturais
• Interfaces Naturais promovem a interação do homem com sistemas computacionais utilizando atividades comuns ao usuário, como toque, gestos e fala. Ex: celulares e tablets multitouch, mesas e lousas interativas, e sensores tridimensionais (kinect)
Ferramentas para RA: Desktop•ARToolkit (C/C++, Objective-C)
•ARToolkitPro (C/C++)
•ARToolkit NFT (C/C++ Sem Marcadores)
•osgART (OpenSceneGraph Alto Nível)
•NyARToolkit (C/C++, Java, C#),
•JARToolkit (Java)
•FLARToolkit (flash actionscript)
•SLARToolkit (silverlight C#)
•OpenCV (C/C++, Python)
•Vizard (Python)
• iOS (iPhone/iPad)
• iOS SDK (Objective-C)
• String ou Vuforia (nativo ou na Unity)
• Programa Apple Developer
• Não é necessário um dispositivo Apple
• Android
• ADK (Java)
• AndAR, DroidAR, Wikitude e Vuforia (nativo ou na Unity)
• Não é necessário um dispositivo Android
Ferramentas para RA: Mobile
• Mesas Interativas
• Acrílico/projetor/película de projeção
• Rastreador CCV (community core vision)
• Câmera infravermelho (webcam sem filtro infravermelho)
• MT4j (Java) ou PyMT (Python)
• Interfaces Naturais com sensores tridimensionais
• Leap Motion
• Leap SDK (C# ou JavaScript)
• Kinect (Xbox 360 ou Xbox ONE)
• Kinect SDK 2.0 (C#)
• Unity IDE
Ferramentas para NUI
www.compsi.univem.edu.br [email protected]
@leonardobotega
Abordagens Práticas de Realidade Virtual, Realidade
Aumentada e Interfaces Naturais