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
- RoboDancer - Programar um robô Lego Mindstorms para efectuar uma coreografia ao som de uma música escolhida.
- 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.
- 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.
- 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.
- Robo'Clock - Criar um mecanismo robótico muito simples para indicar a hora actual.
- Robo Remote - Criar uma interface para controlo remoto de um robo.
- 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.
- SyncMove - O utilizador move uma ventoinha e a outra move-se automaticamente e de forma proporcional ao movimento do utilizador.
Screensavers
- Screensaver - Criar um screensaver :)
Dinâmicas/Imagem/Vídeo
Bibliotecas interessantes: Physics
SpringGUI
- 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.
- Physical Pendulum Clock - Criar um programa que reproduza o funcionamento de um relógio de pêndulo usando a biblioteca physics.