SlideShare uma empresa Scribd logo
O Projecto DiABlu no CITAR
Sumário
•   Origem
•   O que é o DiABlu
•   Desenvolvimento
•   Resultados
•   Futuro




                           2
Origem
    • 2003/2004
    • Contacto com alunos da especialização
      de Artes Digitais
      – Desenvolviam instalações interactivas
      – Muitas dificuldades técnicas (avançadas)
      – Nalguns casos os mecanismos de interacção
        eram implementados em forma de protótipo



                                                    3
↓
Origem
• Porque não criar ferramentas que
  facilitassem a implementação de alguns
  mecanismos de interacção?
  – Especificamente, que tirassem partido da
    vulgarização dos telemóveis e das suas
    capacidades de comunicação




                                               4
O que é o DiABlu
    • Filosofia
       – Mecanismos de interação através de dispositivos
         móveis
       – Alunos de artes digitais
       – Fácil integração com outras ferramentas (de várias
         áreas – som, vídeo, animação, etc)


    • Caraterísticas
       – Bluetooth -> protocolo de comunicação entre
         dispositivos móveis
       – OSC -> protocolo genérico de comunicação entre
                                                              5
         programas de computador
↓
☺


                  O que é o DiABlu
    Modelo genérico


       Ambiente
       Ambiente                                      Aplicação
                      Bluetooth                OSC
                                  Ferramenta
                                                         do
                                    DiABlu
                                                     utilizador




                                                                  6
↓
O que é o DiABlu
    • Quatro ferramentas (até ao momento):
      – Scout
      – Mailman
      – SMS2OSC
      – LegOSC




                                             7
↓
O que é o DiABlu: Scout
    • Detecta a presença de dispositivos
      bluetooth
    • Comunica os dados dos dispositivos a
      outras aplicações

       Telemóveis
        Telemóveis                                  Aplicação
                         Bluetooth            OSC
                                     DiABlu
       bluetooth (id,
        bluetooth (id,                                  do
                                     Scout
       nome, marca,
        nome, marca,                                utilizador
       tipo)
        tipo)



                                                                 8
↓
O que é o DiABlu: Mailman
    • Recebe e envia ficheiros através de
      bluetooth



     Telemóveis
      Telemóveis
     bluetooth                                    Aplicação
      bluetooth    Bluetooth                OSC
                               Ferramenta
                                                      do
                                 DiABlu
                                                  utilizador




                                                               9
↓
O que é o DiABlu: SMS2OSC
    • Recebe e envia mensagens SMS




     Telemóveis
      Telemóveis
                                            Aplicação
                   SMS                OSC
                         Ferramenta
                                                do
                           DiABlu
                                            utilizador




                                                         10
↓
O que é o DiABlu: LegOSC
• Controla os robôs da Lego (Mindstorms
  NXT)



 Robôs NXT
 Robôs NXT
                                             Aplicação
              Bluetooth                OSC
                          Ferramenta
                                                 do
                            DiABlu
                                             utilizador




                                                          11
Desenvolvimento: filosofia
    • Código aberto (open source)
      – Mais fácil cativar programadores (?)
      – Mais fácil cativar utilizadores (?)


    • http://code.google.com/p/diablu




                                               12
↓
Desenvolvimento: problema
    •   Como desenvolver estas ferramentas no
        contexto do CITAR?
    •   Necessário
        –   Tempo…
        –   Pessoas
        –   Conhecimentos de programação
        –   Dinheiro


                                            13
↓
Desenvolvimento: solução
    • Estágios curriculares da (antiga) LEIC
      – Eu tinha acabado um estágio no INESC
         • Financiado via PRODEP


    • Necessário: posto de trabalho no CITAR
      – Computador
      – Secretária e Cadeira (o mais difícil de conseguir)


    • Escrever uma proposta de estágio curricular e
      submeter à direcção da LEIC

                                                             14
↓
Desenvolvimento: solução
    • Encontrar formas para financiar os
      estagiários
        – Para poder concorrer com as propostas de
          empresas aos mesmos estagiários
        – Motivação
    •   Prodep
    •   POCI
    •   IEFP
    •   …
                                                     15
↓
Desenvolvimento: pessoas
    • Nuno “Lanches“
      Rodrigues
    • FEUP (LEIC)
    • 2006
    • POCI
    • Scout e aplicação
      móvel



                                   16
↓
Desenvolvimento: pessoas
    •   Pedro Santos
    •   FEUP (MIEIC)
    •   2008
    •   IEFP
    •   Mailman e SMS2OSC




                                    17
↓
Desenvolvimento: pessoas
    • Colaboração externa

    • Hugo Maurício
    • ISEL
    • 2007/2008




                                  18
↓
Desenvolvimento: pessoas
• A FEUP é uma instituição privilegiada (por
  nós), mas há outras:
  – ISEP
  – UMinho
  – etc




                                           19
Desenvolvimento: tempo
• No total, cerca de 1 ano
  – ~5 meses Nuno
  – ~8 meses Pedro




                              20
Resultados: site
    http://diablu.jorgecardoso.eu




                                    21
↓
Resultados: integração em aulas
    • Disciplina de Programação Multimédia
      – Micro projectos
    • Projecto Final de Artes Digitais




                                             22
↓
Resultados: projectos com maior
                  visibilidade
    • João Cordeiro
    • Nulltidão
    • Bar EA
    • 2006
    • Programação
      Multimédia
    • Scout



                                          23
↓
Resultados: projectos com maior
               visibilidade
    • Jorge Coutinho
    • Show Dot Some Love
    • Bar EA/Bienal de
      Cerveira
    • 2007
    • Programação
      Multimédia
    • Scout

                                       24
↓
Resultados: projectos com maior
               visibilidade
    • Diego Baca
    • Viral Blocks
    • LCC - London
      College of
      Communication
    • MA - Graphic Design
    • LegOSC (biblioteca
      processing)


                                       25
↓
Resultados: projectos com maior
               visibilidade
    • Jorge Cardoso e
      Pedro Santos
    • Stories in Place
    • Festival Future
      Places
    • Mailman




                                       26
↓
Resultados: projectos com maior
                  visibilidade
    •   Jorge Cardoso
    •   Flickr-CITAR
    •   Corredor do CITAR
    •   Mailman




                                          27
↓
Resultados: publicações
    • Rodrigues, N.
      DiABlu Project no Centro de Investigação em Ciência e
      Tecnologias para as Artes, FEUP 2006, Relatório de estágio
    • Santos, P.
      DiABlu MailMan no Centro de Investigação e Tecnologia das Artes,
      FEUP 2008, Tese de Mestrado
    • Cardoso, J.; Ferreira, M. & Santos, C.
      Filipe, J.; Cetto, J. A. & Ferrier, J. (ed.)
      LegOSC: Mindstorms NXT robotics programming for artists
      Proceedings of the Fifth International Conference on Informatics in
      Control, Automation and Robotics, 2008, RA-1, 177-182
    • Cardoso, J.
      Enabling User Interaction in installation art using mobile devices
      British HCI Group Interfaces Magazine, 2006, 58, 6-9
    • Cardoso, J. & Rodrigues, N.
      Dopico, L. (ed.)
      DiABlu: Digital Arts' Bluetooth
      Proceedings of the Artech 2006 Conference, Universidade de Vigo,
      2006, 60-64                                                         28
↓
Resultados: imprensa
    •   Revista Exame Informática
    •   Jornal Notícias
    •   Jornal Público
    •   Cienciapt.pt
    •   …

    • Graças à assessoria de imprensa

                                        29
↓
Resultados: festivais
• Bienal de Cerveira (2007)
• Future Places (2008)




                               30
Futuro
• Novas ferramentas
• Correcção de
  bugs/adição de

                              ?
  melhorias
• Maior utilização por
  parte dos alunos
  – Mais alunos de artes
    digitais…



                                  31
Fim




      32

Mais conteúdo relacionado

Semelhante a O Projecto DiABlu no CITAR

Mergulhando no ecossistema .NET
Mergulhando no ecossistema .NETMergulhando no ecossistema .NET
Mergulhando no ecossistema .NET
Paulo Cesar Ortins Brito
 
[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...
[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...
[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...
Christopher Cerqueira
 
Apresentação dos Programas Acadêmicos no IFPB-CG
Apresentação dos Programas Acadêmicos no IFPB-CGApresentação dos Programas Acadêmicos no IFPB-CG
Apresentação dos Programas Acadêmicos no IFPB-CG
Anderson Ledo
 
Aula - Metodologias Ágeis
Aula - Metodologias ÁgeisAula - Metodologias Ágeis
Aula - Metodologias Ágeis
Mauricio Cesar Santos da Purificação
 
Design Digital - Dentro e Fora da Web
Design Digital - Dentro e Fora da WebDesign Digital - Dentro e Fora da Web
Design Digital - Dentro e Fora da Web
Pedro Marques
 
Revista Programar nº1
Revista Programar nº1Revista Programar nº1
Revista Programar nº1
Morgana_Vasc
 
O Ambiente de Software Livre no Espirito Santo
O Ambiente de Software Livre no Espirito SantoO Ambiente de Software Livre no Espirito Santo
O Ambiente de Software Livre no Espirito Santo
Gilberto Sudre
 
1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental
1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental
1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental
Gustavo Aquino
 
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDKTDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
tdc-globalcode
 
Agile br2011 lucabastos-prog10x
Agile br2011 lucabastos-prog10xAgile br2011 lucabastos-prog10x
Agile br2011 lucabastos-prog10x
Luca Bastos
 
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
Leonardo Turbiani
 
Agile br2011 lucabastos-prog10x-noiteagilcaelum
Agile br2011 lucabastos-prog10x-noiteagilcaelumAgile br2011 lucabastos-prog10x-noiteagilcaelum
Agile br2011 lucabastos-prog10x-noiteagilcaelum
Luca Bastos
 
Desenvolvimento de Aplicações Móveis em Java - Parte 1
Desenvolvimento de Aplicações Móveis em Java - Parte 1Desenvolvimento de Aplicações Móveis em Java - Parte 1
Desenvolvimento de Aplicações Móveis em Java - Parte 1
Waldir R. Pires Jr
 
JeKnowledge Apresentação 2012
JeKnowledge Apresentação 2012JeKnowledge Apresentação 2012
JeKnowledge Apresentação 2012
jeKnowledge
 
Lixo papão - BEPiD
Lixo papão - BEPiDLixo papão - BEPiD
Lixo papão - BEPiD
Ezequiel Santos
 
Cwbfx 1 Encontro
Cwbfx 1 EncontroCwbfx 1 Encontro
1ª Reunião - Apresentação da Comunidade NetPonto - C. Augusto Proiete
1ª Reunião - Apresentação da Comunidade NetPonto - C. Augusto Proiete1ª Reunião - Apresentação da Comunidade NetPonto - C. Augusto Proiete
1ª Reunião - Apresentação da Comunidade NetPonto - C. Augusto Proiete
Comunidade NetPonto
 
Web 2.0 e Mídias Sociais
Web 2.0 e Mídias SociaisWeb 2.0 e Mídias Sociais
Web 2.0 e Mídias Sociais
Simples Consultoria
 
Open Source em Portugal: Casos e estudo
Open Source em Portugal: Casos e estudoOpen Source em Portugal: Casos e estudo
Open Source em Portugal: Casos e estudo
Carlos J. Costa
 
metodos ageis.pptx
metodos ageis.pptxmetodos ageis.pptx
metodos ageis.pptx
Ricardo Santos
 

Semelhante a O Projecto DiABlu no CITAR (20)

Mergulhando no ecossistema .NET
Mergulhando no ecossistema .NETMergulhando no ecossistema .NET
Mergulhando no ecossistema .NET
 
[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...
[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...
[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...
 
Apresentação dos Programas Acadêmicos no IFPB-CG
Apresentação dos Programas Acadêmicos no IFPB-CGApresentação dos Programas Acadêmicos no IFPB-CG
Apresentação dos Programas Acadêmicos no IFPB-CG
 
Aula - Metodologias Ágeis
Aula - Metodologias ÁgeisAula - Metodologias Ágeis
Aula - Metodologias Ágeis
 
Design Digital - Dentro e Fora da Web
Design Digital - Dentro e Fora da WebDesign Digital - Dentro e Fora da Web
Design Digital - Dentro e Fora da Web
 
Revista Programar nº1
Revista Programar nº1Revista Programar nº1
Revista Programar nº1
 
O Ambiente de Software Livre no Espirito Santo
O Ambiente de Software Livre no Espirito SantoO Ambiente de Software Livre no Espirito Santo
O Ambiente de Software Livre no Espirito Santo
 
1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental
1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental
1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental
 
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDKTDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
 
Agile br2011 lucabastos-prog10x
Agile br2011 lucabastos-prog10xAgile br2011 lucabastos-prog10x
Agile br2011 lucabastos-prog10x
 
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
 
Agile br2011 lucabastos-prog10x-noiteagilcaelum
Agile br2011 lucabastos-prog10x-noiteagilcaelumAgile br2011 lucabastos-prog10x-noiteagilcaelum
Agile br2011 lucabastos-prog10x-noiteagilcaelum
 
Desenvolvimento de Aplicações Móveis em Java - Parte 1
Desenvolvimento de Aplicações Móveis em Java - Parte 1Desenvolvimento de Aplicações Móveis em Java - Parte 1
Desenvolvimento de Aplicações Móveis em Java - Parte 1
 
JeKnowledge Apresentação 2012
JeKnowledge Apresentação 2012JeKnowledge Apresentação 2012
JeKnowledge Apresentação 2012
 
Lixo papão - BEPiD
Lixo papão - BEPiDLixo papão - BEPiD
Lixo papão - BEPiD
 
Cwbfx 1 Encontro
Cwbfx 1 EncontroCwbfx 1 Encontro
Cwbfx 1 Encontro
 
1ª Reunião - Apresentação da Comunidade NetPonto - C. Augusto Proiete
1ª Reunião - Apresentação da Comunidade NetPonto - C. Augusto Proiete1ª Reunião - Apresentação da Comunidade NetPonto - C. Augusto Proiete
1ª Reunião - Apresentação da Comunidade NetPonto - C. Augusto Proiete
 
Web 2.0 e Mídias Sociais
Web 2.0 e Mídias SociaisWeb 2.0 e Mídias Sociais
Web 2.0 e Mídias Sociais
 
Open Source em Portugal: Casos e estudo
Open Source em Portugal: Casos e estudoOpen Source em Portugal: Casos e estudo
Open Source em Portugal: Casos e estudo
 
metodos ageis.pptx
metodos ageis.pptxmetodos ageis.pptx
metodos ageis.pptx
 

Mais de Jorge Cardoso

Criação de Ambientes de Realidade Virtual usando A-Frame - CubeCraft Toys -...
Criação de Ambientes  de Realidade Virtual  usando A-Frame - CubeCraft Toys -...Criação de Ambientes  de Realidade Virtual  usando A-Frame - CubeCraft Toys -...
Criação de Ambientes de Realidade Virtual usando A-Frame - CubeCraft Toys -...
Jorge Cardoso
 
Criação de Ambientes de Realidade Virtual usando A-Frame
Criação de Ambientes  de Realidade Virtual  usando A-FrameCriação de Ambientes  de Realidade Virtual  usando A-Frame
Criação de Ambientes de Realidade Virtual usando A-Frame
Jorge Cardoso
 
Journal of Science and Technology of the Arts
Journal of Science and Technology of the ArtsJournal of Science and Technology of the Arts
Journal of Science and Technology of the Arts
Jorge Cardoso
 
Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic Augmentation
Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic AugmentationEvaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic Augmentation
Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic Augmentation
Jorge Cardoso
 
ConímbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...
ConímbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...ConímbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...
ConímbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...
Jorge Cardoso
 
Digital tools for exploring roman mosaic
Digital tools for exploring roman mosaicDigital tools for exploring roman mosaic
Digital tools for exploring roman mosaic
Jorge Cardoso
 
Interaction techniques for locomotion in virtual reality
Interaction techniques for locomotion in virtual realityInteraction techniques for locomotion in virtual reality
Interaction techniques for locomotion in virtual reality
Jorge Cardoso
 
Interacção em ambientes de realidade virtual
Interacção em ambientes de realidade virtualInteracção em ambientes de realidade virtual
Interacção em ambientes de realidade virtual
Jorge Cardoso
 
PhD defense presentation
PhD defense presentationPhD defense presentation
PhD defense presentation
Jorge Cardoso
 
Dynamic graphical user interface generation for web-based public display appl...
Dynamic graphical user interface generation for web-based public display appl...Dynamic graphical user interface generation for web-based public display appl...
Dynamic graphical user interface generation for web-based public display appl...
Jorge Cardoso
 
Evaluation of a programming toolkit for interactive public display applications
Evaluation of a programming toolkit for interactive public display applicationsEvaluation of a programming toolkit for interactive public display applications
Evaluation of a programming toolkit for interactive public display applications
Jorge Cardoso
 
Interaction modalities, technologies and tools for interactive art
Interaction modalities, technologies and tools for interactive artInteraction modalities, technologies and tools for interactive art
Interaction modalities, technologies and tools for interactive art
Jorge Cardoso
 
PuReWidgets toolkit
PuReWidgets toolkitPuReWidgets toolkit
PuReWidgets toolkit
Jorge Cardoso
 
PuReWidgets presentation at EICS 2012
PuReWidgets presentation at EICS 2012PuReWidgets presentation at EICS 2012
PuReWidgets presentation at EICS 2012
Jorge Cardoso
 
PuReWidgets toolkit
PuReWidgets toolkit PuReWidgets toolkit
PuReWidgets toolkit
Jorge Cardoso
 
Assessing Feedback for Indirect Shared Interaction
Assessing Feedback for Indirect Shared InteractionAssessing Feedback for Indirect Shared Interaction
Assessing Feedback for Indirect Shared Interaction
Jorge Cardoso
 
Oop java
Oop javaOop java
Oop java
Jorge Cardoso
 
Conceitos fundamentais de_programacao
Conceitos fundamentais de_programacao Conceitos fundamentais de_programacao
Conceitos fundamentais de_programacao
Jorge Cardoso
 
Computer vision techniques for interactive art
Computer vision techniques for interactive artComputer vision techniques for interactive art
Computer vision techniques for interactive art
Jorge Cardoso
 
Introdução à Programacao em Processing
Introdução à Programacao em Processing Introdução à Programacao em Processing
Introdução à Programacao em Processing
Jorge Cardoso
 

Mais de Jorge Cardoso (20)

Criação de Ambientes de Realidade Virtual usando A-Frame - CubeCraft Toys -...
Criação de Ambientes  de Realidade Virtual  usando A-Frame - CubeCraft Toys -...Criação de Ambientes  de Realidade Virtual  usando A-Frame - CubeCraft Toys -...
Criação de Ambientes de Realidade Virtual usando A-Frame - CubeCraft Toys -...
 
Criação de Ambientes de Realidade Virtual usando A-Frame
Criação de Ambientes  de Realidade Virtual  usando A-FrameCriação de Ambientes  de Realidade Virtual  usando A-Frame
Criação de Ambientes de Realidade Virtual usando A-Frame
 
Journal of Science and Technology of the Arts
Journal of Science and Technology of the ArtsJournal of Science and Technology of the Arts
Journal of Science and Technology of the Arts
 
Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic Augmentation
Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic AugmentationEvaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic Augmentation
Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic Augmentation
 
ConímbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...
ConímbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...ConímbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...
ConímbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...
 
Digital tools for exploring roman mosaic
Digital tools for exploring roman mosaicDigital tools for exploring roman mosaic
Digital tools for exploring roman mosaic
 
Interaction techniques for locomotion in virtual reality
Interaction techniques for locomotion in virtual realityInteraction techniques for locomotion in virtual reality
Interaction techniques for locomotion in virtual reality
 
Interacção em ambientes de realidade virtual
Interacção em ambientes de realidade virtualInteracção em ambientes de realidade virtual
Interacção em ambientes de realidade virtual
 
PhD defense presentation
PhD defense presentationPhD defense presentation
PhD defense presentation
 
Dynamic graphical user interface generation for web-based public display appl...
Dynamic graphical user interface generation for web-based public display appl...Dynamic graphical user interface generation for web-based public display appl...
Dynamic graphical user interface generation for web-based public display appl...
 
Evaluation of a programming toolkit for interactive public display applications
Evaluation of a programming toolkit for interactive public display applicationsEvaluation of a programming toolkit for interactive public display applications
Evaluation of a programming toolkit for interactive public display applications
 
Interaction modalities, technologies and tools for interactive art
Interaction modalities, technologies and tools for interactive artInteraction modalities, technologies and tools for interactive art
Interaction modalities, technologies and tools for interactive art
 
PuReWidgets toolkit
PuReWidgets toolkitPuReWidgets toolkit
PuReWidgets toolkit
 
PuReWidgets presentation at EICS 2012
PuReWidgets presentation at EICS 2012PuReWidgets presentation at EICS 2012
PuReWidgets presentation at EICS 2012
 
PuReWidgets toolkit
PuReWidgets toolkit PuReWidgets toolkit
PuReWidgets toolkit
 
Assessing Feedback for Indirect Shared Interaction
Assessing Feedback for Indirect Shared InteractionAssessing Feedback for Indirect Shared Interaction
Assessing Feedback for Indirect Shared Interaction
 
Oop java
Oop javaOop java
Oop java
 
Conceitos fundamentais de_programacao
Conceitos fundamentais de_programacao Conceitos fundamentais de_programacao
Conceitos fundamentais de_programacao
 
Computer vision techniques for interactive art
Computer vision techniques for interactive artComputer vision techniques for interactive art
Computer vision techniques for interactive art
 
Introdução à Programacao em Processing
Introdução à Programacao em Processing Introdução à Programacao em Processing
Introdução à Programacao em Processing
 

Último

UFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdfUFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdf
Manuais Formação
 
O Profeta Jeremias - A Biografia de Jeremias.pptx4
O Profeta Jeremias - A Biografia de Jeremias.pptx4O Profeta Jeremias - A Biografia de Jeremias.pptx4
O Profeta Jeremias - A Biografia de Jeremias.pptx4
DouglasMoraes54
 
-Rudolf-Laban-e-a-teoria-do-movimento.ppt
-Rudolf-Laban-e-a-teoria-do-movimento.ppt-Rudolf-Laban-e-a-teoria-do-movimento.ppt
-Rudolf-Laban-e-a-teoria-do-movimento.ppt
fagnerlopes11
 
karl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vidakarl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vida
KleginaldoPaz2
 
TUTORIAL PARA LANÇAMENTOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
TUTORIAL PARA LANÇAMENTOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGTUTORIAL PARA LANÇAMENTOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
TUTORIAL PARA LANÇAMENTOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
ProfessoraTatianaT
 
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
Eró Cunha
 
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdfUFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
Manuais Formação
 
As sequências didáticas: práticas educativas
As sequências didáticas: práticas educativasAs sequências didáticas: práticas educativas
As sequências didáticas: práticas educativas
rloureiro1
 
cronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdfcronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdf
todorokillmepls
 
Testes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdfTestes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdf
lveiga112
 
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
MarcosPaulo777883
 
Pintura Romana .pptx
Pintura Romana                     .pptxPintura Romana                     .pptx
Pintura Romana .pptx
TomasSousa7
 
Slides Lição 12, CPAD, A Bendita Esperança, A Marca do Cristão, 2Tr24.pptx
Slides Lição 12, CPAD, A Bendita Esperança, A Marca do Cristão, 2Tr24.pptxSlides Lição 12, CPAD, A Bendita Esperança, A Marca do Cristão, 2Tr24.pptx
Slides Lição 12, CPAD, A Bendita Esperança, A Marca do Cristão, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Dicas de normas ABNT para trabalho de conclusão de curso
Dicas de normas ABNT para trabalho de conclusão de cursoDicas de normas ABNT para trabalho de conclusão de curso
Dicas de normas ABNT para trabalho de conclusão de curso
Simone399395
 
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIASA SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
HisrelBlog
 
Resumo de Química 10º ano Estudo exames nacionais
Resumo de Química 10º ano Estudo exames nacionaisResumo de Química 10º ano Estudo exames nacionais
Resumo de Química 10º ano Estudo exames nacionais
beatrizsilva525654
 
Educação trabalho HQ em sala de aula uma excelente ideia
Educação  trabalho HQ em sala de aula uma excelente  ideiaEducação  trabalho HQ em sala de aula uma excelente  ideia
Educação trabalho HQ em sala de aula uma excelente ideia
joseanesouza36
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
fernandacosta37763
 
Redação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptxRedação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptx
DECIOMAURINARAMOS
 
Aula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptxAula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptx
LILIANPRESTESSCUDELE
 

Último (20)

UFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdfUFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdf
 
O Profeta Jeremias - A Biografia de Jeremias.pptx4
O Profeta Jeremias - A Biografia de Jeremias.pptx4O Profeta Jeremias - A Biografia de Jeremias.pptx4
O Profeta Jeremias - A Biografia de Jeremias.pptx4
 
-Rudolf-Laban-e-a-teoria-do-movimento.ppt
-Rudolf-Laban-e-a-teoria-do-movimento.ppt-Rudolf-Laban-e-a-teoria-do-movimento.ppt
-Rudolf-Laban-e-a-teoria-do-movimento.ppt
 
karl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vidakarl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vida
 
TUTORIAL PARA LANÇAMENTOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
TUTORIAL PARA LANÇAMENTOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGTUTORIAL PARA LANÇAMENTOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
TUTORIAL PARA LANÇAMENTOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
 
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
 
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdfUFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
 
As sequências didáticas: práticas educativas
As sequências didáticas: práticas educativasAs sequências didáticas: práticas educativas
As sequências didáticas: práticas educativas
 
cronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdfcronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdf
 
Testes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdfTestes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdf
 
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
 
Pintura Romana .pptx
Pintura Romana                     .pptxPintura Romana                     .pptx
Pintura Romana .pptx
 
Slides Lição 12, CPAD, A Bendita Esperança, A Marca do Cristão, 2Tr24.pptx
Slides Lição 12, CPAD, A Bendita Esperança, A Marca do Cristão, 2Tr24.pptxSlides Lição 12, CPAD, A Bendita Esperança, A Marca do Cristão, 2Tr24.pptx
Slides Lição 12, CPAD, A Bendita Esperança, A Marca do Cristão, 2Tr24.pptx
 
Dicas de normas ABNT para trabalho de conclusão de curso
Dicas de normas ABNT para trabalho de conclusão de cursoDicas de normas ABNT para trabalho de conclusão de curso
Dicas de normas ABNT para trabalho de conclusão de curso
 
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIASA SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
 
Resumo de Química 10º ano Estudo exames nacionais
Resumo de Química 10º ano Estudo exames nacionaisResumo de Química 10º ano Estudo exames nacionais
Resumo de Química 10º ano Estudo exames nacionais
 
Educação trabalho HQ em sala de aula uma excelente ideia
Educação  trabalho HQ em sala de aula uma excelente  ideiaEducação  trabalho HQ em sala de aula uma excelente  ideia
Educação trabalho HQ em sala de aula uma excelente ideia
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
 
Redação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptxRedação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptx
 
Aula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptxAula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptx
 

O Projecto DiABlu no CITAR

  • 1. O Projecto DiABlu no CITAR
  • 2. Sumário • Origem • O que é o DiABlu • Desenvolvimento • Resultados • Futuro 2
  • 3. Origem • 2003/2004 • Contacto com alunos da especialização de Artes Digitais – Desenvolviam instalações interactivas – Muitas dificuldades técnicas (avançadas) – Nalguns casos os mecanismos de interacção eram implementados em forma de protótipo 3 ↓
  • 4. Origem • Porque não criar ferramentas que facilitassem a implementação de alguns mecanismos de interacção? – Especificamente, que tirassem partido da vulgarização dos telemóveis e das suas capacidades de comunicação 4
  • 5. O que é o DiABlu • Filosofia – Mecanismos de interação através de dispositivos móveis – Alunos de artes digitais – Fácil integração com outras ferramentas (de várias áreas – som, vídeo, animação, etc) • Caraterísticas – Bluetooth -> protocolo de comunicação entre dispositivos móveis – OSC -> protocolo genérico de comunicação entre 5 programas de computador ↓
  • 6. O que é o DiABlu Modelo genérico Ambiente Ambiente Aplicação Bluetooth OSC Ferramenta do DiABlu utilizador 6 ↓
  • 7. O que é o DiABlu • Quatro ferramentas (até ao momento): – Scout – Mailman – SMS2OSC – LegOSC 7 ↓
  • 8. O que é o DiABlu: Scout • Detecta a presença de dispositivos bluetooth • Comunica os dados dos dispositivos a outras aplicações Telemóveis Telemóveis Aplicação Bluetooth OSC DiABlu bluetooth (id, bluetooth (id, do Scout nome, marca, nome, marca, utilizador tipo) tipo) 8 ↓
  • 9. O que é o DiABlu: Mailman • Recebe e envia ficheiros através de bluetooth Telemóveis Telemóveis bluetooth Aplicação bluetooth Bluetooth OSC Ferramenta do DiABlu utilizador 9 ↓
  • 10. O que é o DiABlu: SMS2OSC • Recebe e envia mensagens SMS Telemóveis Telemóveis Aplicação SMS OSC Ferramenta do DiABlu utilizador 10 ↓
  • 11. O que é o DiABlu: LegOSC • Controla os robôs da Lego (Mindstorms NXT) Robôs NXT Robôs NXT Aplicação Bluetooth OSC Ferramenta do DiABlu utilizador 11
  • 12. Desenvolvimento: filosofia • Código aberto (open source) – Mais fácil cativar programadores (?) – Mais fácil cativar utilizadores (?) • http://code.google.com/p/diablu 12 ↓
  • 13. Desenvolvimento: problema • Como desenvolver estas ferramentas no contexto do CITAR? • Necessário – Tempo… – Pessoas – Conhecimentos de programação – Dinheiro 13 ↓
  • 14. Desenvolvimento: solução • Estágios curriculares da (antiga) LEIC – Eu tinha acabado um estágio no INESC • Financiado via PRODEP • Necessário: posto de trabalho no CITAR – Computador – Secretária e Cadeira (o mais difícil de conseguir) • Escrever uma proposta de estágio curricular e submeter à direcção da LEIC 14 ↓
  • 15. Desenvolvimento: solução • Encontrar formas para financiar os estagiários – Para poder concorrer com as propostas de empresas aos mesmos estagiários – Motivação • Prodep • POCI • IEFP • … 15 ↓
  • 16. Desenvolvimento: pessoas • Nuno “Lanches“ Rodrigues • FEUP (LEIC) • 2006 • POCI • Scout e aplicação móvel 16 ↓
  • 17. Desenvolvimento: pessoas • Pedro Santos • FEUP (MIEIC) • 2008 • IEFP • Mailman e SMS2OSC 17 ↓
  • 18. Desenvolvimento: pessoas • Colaboração externa • Hugo Maurício • ISEL • 2007/2008 18 ↓
  • 19. Desenvolvimento: pessoas • A FEUP é uma instituição privilegiada (por nós), mas há outras: – ISEP – UMinho – etc 19
  • 20. Desenvolvimento: tempo • No total, cerca de 1 ano – ~5 meses Nuno – ~8 meses Pedro 20
  • 21. Resultados: site http://diablu.jorgecardoso.eu 21 ↓
  • 22. Resultados: integração em aulas • Disciplina de Programação Multimédia – Micro projectos • Projecto Final de Artes Digitais 22 ↓
  • 23. Resultados: projectos com maior visibilidade • João Cordeiro • Nulltidão • Bar EA • 2006 • Programação Multimédia • Scout 23 ↓
  • 24. Resultados: projectos com maior visibilidade • Jorge Coutinho • Show Dot Some Love • Bar EA/Bienal de Cerveira • 2007 • Programação Multimédia • Scout 24 ↓
  • 25. Resultados: projectos com maior visibilidade • Diego Baca • Viral Blocks • LCC - London College of Communication • MA - Graphic Design • LegOSC (biblioteca processing) 25 ↓
  • 26. Resultados: projectos com maior visibilidade • Jorge Cardoso e Pedro Santos • Stories in Place • Festival Future Places • Mailman 26 ↓
  • 27. Resultados: projectos com maior visibilidade • Jorge Cardoso • Flickr-CITAR • Corredor do CITAR • Mailman 27 ↓
  • 28. Resultados: publicações • Rodrigues, N. DiABlu Project no Centro de Investigação em Ciência e Tecnologias para as Artes, FEUP 2006, Relatório de estágio • Santos, P. DiABlu MailMan no Centro de Investigação e Tecnologia das Artes, FEUP 2008, Tese de Mestrado • Cardoso, J.; Ferreira, M. & Santos, C. Filipe, J.; Cetto, J. A. & Ferrier, J. (ed.) LegOSC: Mindstorms NXT robotics programming for artists Proceedings of the Fifth International Conference on Informatics in Control, Automation and Robotics, 2008, RA-1, 177-182 • Cardoso, J. Enabling User Interaction in installation art using mobile devices British HCI Group Interfaces Magazine, 2006, 58, 6-9 • Cardoso, J. & Rodrigues, N. Dopico, L. (ed.) DiABlu: Digital Arts' Bluetooth Proceedings of the Artech 2006 Conference, Universidade de Vigo, 2006, 60-64 28 ↓
  • 29. Resultados: imprensa • Revista Exame Informática • Jornal Notícias • Jornal Público • Cienciapt.pt • … • Graças à assessoria de imprensa 29 ↓
  • 30. Resultados: festivais • Bienal de Cerveira (2007) • Future Places (2008) 30
  • 31. Futuro • Novas ferramentas • Correcção de bugs/adição de ? melhorias • Maior utilização por parte dos alunos – Mais alunos de artes digitais… 31
  • 32. Fim 32