Este documento propõe a construção de um arcabouço para facilitar o desenvolvimento de aplicações de realidade aumentada para dispositivos móveis utilizando múltiplos sensores. O objetivo é esconder a complexidade envolvida no uso e tratamento dos dados dos sensores, permitindo que os desenvolvedores foquem apenas na aplicação em si. O arcabouço será implementado e avaliado por desenvolvedores para validar se ele de fato reduz a complexidade do processo de desenvolvimento destas aplicações.
ESPUMA DE POLIURETANO FLEXIVEL MOLDADA, PARA A INDÚSTRIA MOVELEIRA E AUTOMOBILÍSTICA / POLYURETHANE FLEXIBLE MOLDED FOAM FOR FURNITURE AND AUTOMOTIVE INDUSTRY
ESPUMA DE POLIURETANO FLEXIVEL MOLDADA, PARA A INDÚSTRIA MOVELEIRA E AUTOMOBILÍSTICA / POLYURETHANE FLEXIBLE MOLDED FOAM FOR FURNITURE AND AUTOMOTIVE INDUSTRY
Nessa curta apresentação, desenvolvida para o evento GameDays, foram levantados as boas práticas no desenvolvimento de um bom projeto em realidade aumentada para smartphones, uma breve apresentação histórica de onde começou, as bibliotecas de desenvolvimento relevantes no cenário atual e os cuidados na apresentação, tanto para Apple quanto para Android.
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Leonardo Turbiani
O propósito de irmos ao Meetup contar o Case do nosso TCC foi demonstrar o quanto participar de eventos da comunidade, como os Meetups do GDG, nos ajudaram a concluir o TCC, além de nos ajudar a melhorar como pessoas, como alunos e como profissionais.
Nessa curta apresentação, desenvolvida para o evento GameDays, foram levantados as boas práticas no desenvolvimento de um bom projeto em realidade aumentada para smartphones, uma breve apresentação histórica de onde começou, as bibliotecas de desenvolvimento relevantes no cenário atual e os cuidados na apresentação, tanto para Apple quanto para Android.
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Leonardo Turbiani
O propósito de irmos ao Meetup contar o Case do nosso TCC foi demonstrar o quanto participar de eventos da comunidade, como os Meetups do GDG, nos ajudaram a concluir o TCC, além de nos ajudar a melhorar como pessoas, como alunos e como profissionais.
Apresentação do mini-curso sobre realidade aumentada apresentada na SOCIESC na semana acadêmica de computação em 2011.
Foram duas noites de mini-curso repetidas, com tempo de três horas de duração cada.
TDCSP2019 - Trilha: Inteligência Artificial - Palestra: AI at the Edge - Plat...Fulvio Mascara
Talk realizada no TDC SP 2019, na trilha de Inteligência Artificial, onde mostrei alguns exemplos de aplicações de AI para Edge Computing, bem como as principais plataformas disponíveis no mercado para este fim. No final, uma demonstração usando NVIDIA Jetson Nano usando TensorRT e Raspberry Pi usando XNOR.AI.
Titulo: Projeto SaveSIM
Alunos:Dirceu S. Reis Lara Junior,Elias Pedroso de Andrade,Fabio Abrahim Atala,gabrielggandara,Marcos Antonio Bittencourt Faria,Marcos Aurelio Chimentao,nayara martinelli cavalcante,Rolando Marcondes Neto,
Cidade: Curitiba
Disciplina: Aquisições
Turma: GP4/14
Data:11-06-2015
Hora:22:58
Comentarios:
Publico até a correção
Palestra proferida na Escola Técnica Redentorista para alunos dos cursos de Informática e Telecomunicações. Campina Grande - PB
A pelestra teve como objetivo apresentar a plataforma Nokia Asha (Series 40), a comunidade Nokia Developer, bem como o processo de desenvolvimento de um game e como ganhar com este. Ao final foram apresentados alguns casos de sucesso local na Nokia Store, como participar da comunidade e ganhar devices Nokia.
Desenvolvimento de Games para Nokia Asha com software free/open sourceMaurílio Silva
Slides do minicurso apresentado durante o Flisol 2013 em Campina Grande, no último dia 27/04. O minicurso foi focado na linha Asha, da Nokia, porém dicas importantes para quem deseja desenvolver games para dispositivos móveis foram apresentadas.
Desenvolvimento de games & apps para nokia series 40 parte 3Maurílio Silva
Mini curso ministrado durante o I SEMITI - Seminário de Tecnologia da Informação e Comunicação do Cariri.
Esta dividido em 3 partes onde são abordado o básico para o desenvolvimento de apps e games para Nokia Series 40 (Asha).
Desenvolvimento de games & apps para nokia series 40 parte 2Maurílio Silva
Mini curso ministrado durante o I SEMITI - Seminário de Tecnologia da Informação e Comunicação do Cariri.
Esta dividido em 3 partes onde são abordado o básico para o desenvolvimento de apps e games para Nokia Series 40 (Asha).
Desenvolvimento de games & apps para nokia series 40 parte 1Maurílio Silva
Mini curso ministrado durante o I SEMITI - Seminário de Tecnologia da Informação e Comunicação do Cariri.
Esta dividido em 3 partes onde são abordado o básico para o desenvolvimento de apps e games para Nokia Series 40 (Asha).
Uma Aventura no Curso de Licenciatura em ComputaçãoMaurílio Silva
Nesta palestra procurei mostrar um pouco do que desenvolvi durante o curso, o que fiz em cada uma das cadeiras que paguei... a palestra teve como objetivo motivar os feras.
"Chuver" um jogo educativo para dispositivos móveisMaurílio Silva
Slides da apresentação de defesa de minha monografia, onde apresentei o jogo "Chuver", hoje disponível para downloads na Loja da Nokia (http://store.ovi.com/content/217020)
Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Dispositivos Portáteis com o Uso de Múltiplos Sensores
1. Universidade Federal de Campina Grande
Centro de Engenharia Elétrica e Informática
Arcabouço para o Desenvolvimento de
Aplicações de Realidade Aumentada para
Dispositivos Portáteis com o Uso de Múltiplos
Sensores
Maurílio Silva
Orientadores:
Hyggo Almeida
Angelo Perkusich
Proposta de Dissertação de Mestrado
3. Introdução
A Realidade Aumentada
O que é RA?
História
Surgimento do nome
Primeiros sistemas
3
4. Introdução
Áreas de aplicação
Sistemas de informação pessoal
• Assistência pessoal, publicidade, navegação e turismo
Aplicações industriais e militares
• Projetos, montagem, manutenção, combate e simulação
Aplicações médicas
Entretenimento
• Transmissões esportivas e games
Educação e treinamento
4
5. Introdução
Tipos de aplicações
Indoor (ambientes preparados)
• Uso de marcadores
5
7. Introdução
Grandes empresas estão investindo
Google
Microsoft
Nokia
Sony
Adidas
BMW
Toyota
Nissan
7
8. Introdução
É fato!
Aplicações de RA em dispositivos portáteis aos poucos estão
se tornando uma realidade.
A medida que novos sensores, maior poder de
processamento e redes de dados mais velozes vão surgindo
esse tipo de aplicação só tende a crescer.
Entretenimento, publicidade, aplicações médicas e
educacionais são apenas algumas das áreas que podem se
beneficiar de um uso massivo dos sistemas de RA.
8
9. Problemática
É complexo desenvolver aplicações de RA
Alta demanda de conhecimento é necessário
• Processamento de imagens
• Visão computacional
• Inteligência artificial
• Sensores
– GPS, Acelerômentro, Giroscópio e Câmera
Estes “pré-requisitos” acabam dificultando o
desenvolvimento e a massificação deste tipo de
aplicação.
9
10. Problemática
Porém os componentes necessários para o
desenvolvimento de um sistema de RA se mantém os
mesmos desde o início, década de 60
Displays
Sensores
Softwares
10
11. Problemática
Como mostrar esta Realidade Aumentada ao usuário?
Video see-through
Optical see-through
Projeção
11
12. Problemática
É preciso sentir/perceber o ambiente
Acompanhar o movimento do usuário
Determinar a orientação do usuário é um problema
• Continua complexo sem solução padronizada
• Necessidade de maior precisão dos dados dos sensores
• Maior variedade de entradas
Rastreamento e posicionamento
• Fácil para ambientes fechados
• Problemático em ambientes abertos
12
13. Problemática
Sensores utilizados para determinar o posicionamento do
usuário...
GPS
• Rastreamento em ambientes outdoor
Acelerômentro e giroscópio
• Geralmente utilizado em ambientes sem preparação
Câmera
• Com promissoras abordagens 6DOF
– Necessidade de conhecimentos em processamento de
imagens e visão computacional para se obter bons resultados.
13
15. Problemática
Problema
No desenvolvimento de aplicações de realidade aumentada
para dispositivos móveis existe dificuldade do ponto de vista
do desenvolvedor na manipulação de múltiplos sensores,
fazendo com que se gaste muito tempo e esforço para
construção deste tipo de aplicação.
E por que é complexo?
São necessários do desenvolvedor conhecimentos especifícos
de processamento de imagens, visão computacional,
inteligêncial artificial, bem como tratar individualmente os
dados de cada um dos sensores envolvido no sistema.
15
16. Objetivo
Construir um arcabouço para o desenvolvimento de
aplicações de Realidade Aumentada para dispositivos
portáteis que faça uso de múltiplos sensores.
Este arcabouço deve fornecer as seguintes vantagens ao
desenvolvedor:
Esconder a complexidade que envolve o desenvolvimento de
aplicações deste tipo;
Permitir que o mesmo foque-se na aplicação e não nos
detalhes que envolvem a parte de RA;
Reduzir o “time-to-market” no desenvolvimento de tais
aplicações.
16
17. Objetivos
Objetivos Especifícos
Analisar sistemas de Realidade Aumentada existentes
Analisar e identificar os principais sensores envolvidos neste
tipo de sistema
Definir a arquitetura do arcabouço
Implementar o arcabouço
Apresentar o arcabouço para desenvolvedores afim de que
estes possam desenvolver aplicações de RA utilizando-o e
avaliando a complexidade inerente ao processo, como forma
de validá-lo
17
18. Cronograma/Metodologia
Jan e Fev, 2012
Pesquisa inicial
Escrita e Defesa da proposta de dissertação
Mar a Jun, 2012
Revisão bibliográfica
• Soluções
• Sensores
• Arcabouços
Relatório sobre as soluções encontradas
18
19. Cronograma/Metodologia
Jun a Ago, 2012
Levantamento de requisitos
Definição da arquitetura
Definição dos sensores
Jul a Dez, 2012
Implementação
Nov, 2012 a Jan, 2013
Validação
19