ARDUINO {LAC} Video resumen

Último día de ARDUINO

Hola, por fin tenemos las presentaciones finales de los grupos del Taller de Arduino.
Echadles un vistazo!


Seguir leyendo: Último día de ARDUINO >>

Processing 8

El próximo martes 30 de noviembre, durante la primera parte de la sesión veremos un ejemplo de cómo manejar objetos (classes) en el sketch aplicando las funciones de detección de rectángulos que estudiamos anteriormente. 

En la segunda parte aprenderemos cómo se pueden leer datos de ficheros externos y manejarlos o analizarlos para para crear gráficos en Processing. Si nos da tiempo iniciaremos el desarrollo de un ejercicio de creación de un mapa que engloba los conceptos de lectura de datos externos, generación de classes, y dibujado y detección de polígonos, todo en uno.

El archivo Sesiones 7 y 8.rar que hay en el ftp está actualizado, y en él he añadido los siguientes ejemplos:

  • E14a (class cajas 1): manipulación de objetos en pantalla con el ratón. Creación de una clase, inserción de objetos en el sketch y manejo de estos con el mouse.
  • E14b (class cajas 2): refinamiento del ejercicio anterior, con un control fino de los objetos seleccionados que impide que se nos “escapen” del ratón una vez capturados.
  • E15 (mapa): dibujado de un mapa a partir de colecciones de datos externos en ficheros  ascii.

Conviene que tengáis descargado el rar en vuestros portátiles, porque para el trabajo de clase vamos a emplear varios de los archivos ahí contenidos.

Tercer día del taller de ARDUINO

Subimos algunas exposiciones más de los grupos de trabajo de ARDUINO.
Día 3 del taller…


Seguir leyendo: Tercer día del taller de ARDUINO >>

Curso de Postgrado en Milan – TAC Technically Advanced Construction

De enero a abril de 2011 va a llevarse a cabo un curso de postgrado en el Politécnico de Milan, de la mano de Co-de-iT, centrado en los procesos “de diseño a construcción”, mediante el uso de las nuevas herramientas digitales y máqiunas de prototipado y fabricación.

El registro se puede realizar hasta el 13 de diciembre, podéis hacerlo si os interesa, así como obtener más info, el programa del curso, profesores, etc, en  la siguiente dirección:

http://www.tac.polimi.it/index.html

Processing 7

Hola.

El pasado martes 16 quedó pendiente de resolver el sketch de 400 flechas para que respondiera al clic del ratón. La errata estaba en que en la función “orientar” definida en la class Flecha puse float alfa = atan2(…..), y sobraba el float, ya que al ponerlo defino alfa como una variable local de esa función y esto impide que se cambie el valor de la variable alfa definida como variable general de la class. Debería poner solamente alfa = atan2(…..). Probadlo a ver si os funciona. De todos modos lo revisaremos en el aula el próximo martes.

En el ftp os pongo el ejercicio E12 con tres variaciones, que analizaremos en la próxima clase:

  • E12a (flechas desordenadas): lo mismo que vimos en clase, con la errata resuelta, y un poquito de diseño (fondo negro y flechas de colores aleatorios)
  • E12b (flechas ordenadas):  ahora las flechas están colocadas ordenadamente en x e y. Con clic-izquierdo se orienta al ratón, con clic-derecho se desorientan y con clic-centro se muestra/oculta la malla x,y. Podéis probar a cambiar parámetros, por ejemplo la variable rango, que hace que la malla sea más o menos tupida.
  • E12c (flechas adaptativas): cuando hacemos clic-izquierdo las flechas se orientan al ratón,y además cambian a color amarillo intenso si están cerca del ratón y amarillo pálido si están lejos, variando también el grosor según la proximidad al ratón. Utilizamos la función map() que estudiamos el dia 9 de noviembre.

También os pongo un ejercicio para aprender a detectar zonas con el ratón en el sketch, que utilizaremos más adelante para detectar objetos y moverlos.

  • E13a (deteccion): al pasar el ratón por encima de unas figuras (cuadrado, cículo y triángulo) estas cambian de aspecto. En el código se definen tres funciones de detección, una para rectángulos, otra para círculos y otra para polígonos cualesquiera. Hablaremos de todo ello en clase.
  • E13b (detección de un polígono): análisis de detalle de la detección de polígonos

Estos ejercicios los teneis en el archivo Sesiones 7 y 8.rar del ftp.
Un saludo. Álvaro

Taller de Arduino días 1 y 2

Vídeos de las presentaciones del día 2 del taller de Arduino
y algunas imágenes del desarrollo del taller.


Seguir leyendo: Taller de Arduino días 1 y 2 >>

Workshop CNC días 3 y 4

Aquí os dejamos los videos de las exposiciones de cada grupo, así como algunas imágenes del desarrollo del taller.


Seguir leyendo: Workshop CNC días 3 y 4 >>

V Premio Cartografía y Territorio Padre Tosca

“V Premio Cartografía y Territorio Padre Tosca” para proyectos de fin de carrera y trabajos de investigación sobre Cartografía 3D, Teledetección y Ordenación del Territorio (ICV)

Generalitat Valenciana (Información completa aquí)
Se convoca el “V Premio de Cartografía y Territorio Padre Tosca”, dirigido a reconocer y estimular la creación técnica, el ingenio y el esfuerzo en la realización de Proyectos de Fin de Carrera o trabajos de investigación relacionados con la Cartografía 3D, la Teledetección y la Ordenación del Territorio.

Processing 6

Y aquí van los ejercicios prometidos en el post nº 4; podéis descargarlos del archivo Sesiones 5 y 6.rar que hay en el ftp.

  • E09 (degradado map): dibujo de degradados (rampas de color) mediante el uso de la función map(), muy útil para convertir directamente de un rango de números a otro.
  • E10a (arrays 1): uso de arrays para guardar grandes grupos de datos. En este ejemplo se guardan las 50 últimas posiciones del ratón y se utilizan esas coordenadas para dibujar elementos en el sketch. 
  • E10b (arrays 2): en este ejemplo se usan arrays para dibujar polígonos de vértices aleatorios
  • E11a (transformaciones: desplazar y rotar): dibujamos un objeto en el punto 0,0 (esquina superior izquierda del sketch), mediante un desplazamiento la colocamos en el centro y mediante una rotación la orientamos para que mire siempre al ratón (para esto usamos también la función atan2())
  • E11b (transformaciones): ampliación del ejercicio anterior, colocando tres flechas en lugar de una sola.

Os recuerdo que he actualizado el handbook de Reas&Fry con subrayados en el texto con amarillo fosforescente de las funciones explicadas en cada capítulo, para que sea más fácil interpretar los contenidos. Descargadlo también (está en la carpeta DOC). A lo largo del curso iré marcando más capítulos y os lo volveré a actualizar.