martes, 20 de septiembre de 2011

Ante-Proyecto

Process 18 from REAS on Vimeo.

Proyecto examen para Tecnologías aplicadas:

Descripción:

El proyecto busca crear un composición en movimiento a partir de diferentes figuras, como círculos, lineas, cuadrados y triángulos. Aplicando funciones aprendidas en clases para poder hacer que las figuras se muevan en el espacio, se multipliquen al azar, cambien de colores y se mezclen diferentes formas. Lo que se intenta crear es poder simular las formas y movimientos del crecimiento de las bacterias o los cristales de agua.
La composición que se genere a partir de los patrones de movimiento y figuras será al azar, se asignaran a cada figura un movimiento, tamaño y reacciones según lo que ocurra en el sketch, estos patrones de movimiento estarán en funcionamiento constante hasta que se le indique lo contrario, lo que provocara que cada vez que el programa sea ejecutado se formaran diferentes composiciones, dependiendo del tiempo en el cual sean ejecutadas y cuantas figuras se incluyan en ella.

Bacterias

Cristales de agua




Ejemplos construidos en Processing por Casey Reas




La segunda parte consta de construir una interfaz para poder juntar los programas Arduino y Processing. Entendiendo por interfaz, la conexión física y funcional entre dos aparatos o sistemas independientes. Esta interfaz funcionaría como un controlador a través del cual, por medio de sensores, se podría intervenir y controlar una visualización creada en Processing. 

Tengo diferentes alternativas para construir la forma del controlador, entre las cuales están:


-Como un celular, con botones y potenciómetros.
Medidas: 15x7x2 cms 
Uso manual.




-Con forma de tablero digital, con botones, potenciómetros lineales y normales, sensores de presión.
Medidas: 20x25x4 cms
Estará dispuesto en una mesa.




-Usando un pote de plástico en el cual colorar los sensores ya mencionados anteriormente.     
20x20x13 cms 
Estará dispuesto en una mesa.

Cada una de las distintas posibilidades ocupa diferentes materiales, como plástico, madera, metal, aluminio, mica, pegamento, tornillos, pintura, cinta adhesiva.
Dependiendo de la forma elegida se usaran distintos materiales.



2)Fundamentación:
Luego de buscar imágenes de las bacterias y los cristales de agua, busque proyectos relacionados con la misma idea que estaba desarrollando. Así fue como llegue al Process Compendium 2004-2010 de Casey Reas. A partir de las imágenes de las distintas y composiciones realizadas por Reas y en conjunto con las imágenes anteriores es como desarrollare la idea para este proyecto.
En la página www.reas.com es posible ver más sobre el Process Compendium y otros trabajos.
El objetivo es poder reflexionar acerca del movimiento y composición de estas distintas formas de vida, la mayoría microscópicas e imposibles percibir con el ojo humano, pero que a pesar de esta dificultad gracias a la tecnología hoy en día es posible descubrirlas, mirarlas y estudiarlas. Este proyecto busca crear una instancia de observación y reflexión en el como la tecnología ha abierto una puerta para poder descubrir estas formas de vida imperceptibles y que además es posible poder utilizar sus mismas composiciones, patrones, movimientos, formas y colores a través de diferentes programas para imitar, crear y reproducirlas en una plataforma digital y completamente externa a su naturaleza, pero que al mismo tiempo sin esta plataforma no podrían ser objeto de estudio. Como a partir de un objeto inerte es posible crear una visualización de elementos con vida o una representación u imitación de los patrones de movimiento de estos. 
La dimensiones sería del porte de la pantalla 1280x750 pixeles. 


Decidí realizar esta idea porque creo que trabaja con todos los contenidos aprendidos durante el predio de clases y también otros contenidos más avanzados que podrán ser aplicados después de investigar a fondo el funcionamiento del programa. 
Este proyecto trabaja con diferentes etapas, la primera es de investigación en la cual se deben adquirir todos elementos necesarios para poder realizar las visuales en Processing. En conjunto con eso poder establecer un punto de contacto entre las primeras imágenes que encontré, de bacterias y cristales de agua, y el trabajo final construido en Processing. Luego de tener el proyecto en Processing terminado, el siguiente paso es encontrar la forma de poder crear una interfaz entre Processing y Arduino, para llevar al proyecto a un siguiente nivel, el cual permitirá al espectador controlar lo que ocurra en la visualización e intervenir en directamente en la creación de las figuras, formas y movimientos en el sketch. 
Finalmete después de hacer la investigación y descubrir la forma de conectar Processing y Arduino, el ultimo paso es construir la interfaz con el cual controlar a través de sensores y botones la visualización. Esta será construida a partir de los ejemplo entregados anteriormente y utilizando sensores y componentes del Arduino Starter Kit.

3)Objetivos:

Los objetivos de este proyecto son:
- Aplicar todos los contenidos aprendidos durante el curso de programación con Processing. 

-Establecer una relación entre un objeto externo y el programa, para que el usuario pueda intervenir en el funcionamiento de lo que esta viendo en el.

-Crear una atmósfera de interacción entre las personas y el programa.

-Mostrar otros programas OpenSource como Arduino y como conectarlos con el programa trabajado durante el curso.

-Reflexionar acerca del uso de las tecnologías como formas inertes, pero con la capacidad de representar y crear patrones de la vida vegetal, como las bacterias y los cristales de agua. 







martes, 13 de septiembre de 2011

Clase 4

Tarea clase 4:
Definir conceptos:

*int:
Corresponde a un numero entero, se ocupa para darle valor a las variables que se utilizaran en el código.

*ellipseMode (RADIUS):
El modo radio es igual que el modo centro de ellipseMode. Este modo especifica que la locación de la ellipse será el centro de la figura y desde el centro se definen los bordes de la figura.

*mouseX:
Es una variable que indica que el valor será equivalente a donde se encuentre la coordinada del mouse en X.

*mouseY:
Es una variable que indica que el valor será equivalente a donde se encuentre la coordinada del mouse en Y.

*mousePressed:
Esta función es llamada siempre que el botón del mouse sea presionado. Es posible definir que ocurra una "acción" al apretar el boton.

Ejercicios:

1
http://www.openprocessing.org/visuals/?visualID=37060

2
http://www.openprocessing.org/visuals/?visualID=37063

sábado, 3 de septiembre de 2011

Clase 3 - Ejercicios

Ejercicio 1:

Ejercicio de lineas, con figuras, círculos y rectángulos. Color del grosor de la figura, stroke, y calculando el grosor de la figura, strokeWeight.



Ejercicio 2:

En este ejercicio trabajamos ubicando figuras en el plano, color, stroke, strokeWeight, círculos, lineas y rectángulos, para formar un robot.
Utilizamos el mismo código que esta en el libro Getting Started with Processing.




Ejercicio 3:

Este ejercicio es un resumen de lo que hemos trabajado hasta ahora en clases.
Mezcla colores, stroke, movimiento con el mouse y figuras (rect).
Trabaja con el concepto de las variables, para poder provocar el cambio de colores en las figuras hay que introducir esos cambios en las variables de código.



TAREA: Realizar un versión 2.0 del robot que realizamos en clases.

En esta version 2.0 trabaje con variables, las puse al principio del código para luego llamarlas al tener que poner los valores de las figuras (lineas, rectángulos y círculos) para formar la figura. También trabaje con mousePressed anteponiendo (if) y al final (else) lo que indicaría que pasaría si el mouse se presiona. Use un código que encontré en el libro Getting Started with Processing y lo modifique, agregándole elementos al robot y el fondo.