Início
Programa
Projectos Semanais
Alunos
Links
jorgecardoso.org

Programação Multimédia (Processing)- 1 º Semestre (2007/2008)


Escola das Artes | Universidade Católica Portuguesa - Foz

Propostas de Micro-Projecto

Estes projectos não possuem componente conceptual, mas os alunos são livres e incentivados a procurar e desenvolver um conceito para o projecto que escolherem.

Entrega do Projecto

O projecto -- relatório mais CD com o código fonte e recursos necessários (ficheiros de imagem, áudio, etc)) -- deve ser entregue na Secretaria da Escola das Artes até dia 7 de Janeiro de 2008. Os relatório devem seguir a estrutura indicada no modelo do relatório. Todos os elementos entregues (relatório e CD) devem ser correctamente identificados (autor, data, disciplina, referências à Escola das Artes e Universidade Católica Portuguesa).

Temas

Tema principal: Robótica

  1. RoboDancer - Programar um robô Lego Mindstorms para efectuar uma coreografia ao som de uma música escolhida.
  2. PainterBot - Criar um programa que controle um robô sobre uma folha de papel. O robô deve estar equipado com uma "caneta" e deve criar uma pintura.
  3. WindMill - Criar um programa que coloque em funcionamento uma ventoinha quando o utilizador soprar para o microfone. Neste caso o robô deverá ter a forma de um moinho de vento e deve ter incorporado um sensor de som.
  4. Robotic Eye - Criar um programa que mostre uma imagem de uma webcam colocada num suporte robótico controlado pelo programa. Um dos motores do Lego Mindstorms pode ser usado para controlar a rotação de uma webcam para, por exemplo, dirigir a atenção para a zona de maior movimento na imagem.
  5. Robo'Clock - Criar um mecanismo robótico muito simples para indicar a hora actual.
  6. Robo Remote - Criar uma interface para controlo remoto de um robo.
  7. Music Box - Criar uma caixinha de música usando um sensor de rotações (motor). O utilizador "dá à manivela" e a música toca durante um período de tempo proporcional ao número de voltas que o utilizador deu.
  8. SyncMove - O utilizador move uma ventoinha e a outra move-se automaticamente e de forma proporcional ao movimento do utilizador.

Screensavers

  1. Screensaver - Criar um screensaver :)

Dinâmicas/Imagem/Vídeo

Bibliotecas interessantes: Physics SpringGUI

  1. Hanging Image - Adaptar o programa exemplo Cloth de forma a mostrar uma imagem ou um vídeo na malha. A malha deve ser colocada em movimento contínuo. 
    Sugestão: Utilizar o DiABlu para conferir alguma relação entre o número de pessoas presentes na sala e o movimento da malha.
  2. Physical Pendulum Clock - Criar um programa que reproduza o funcionamento de um relógio de pêndulo usando a biblioteca physics.