DELACREW.net WEBLOG

too rave people doing nasty things with fast computers
Creative Commons License LINKto
WEBSITE

Categories

 
 

Durante la semana 2009-11-29

Author: Administrador
29.11.2009
  • genial, preparando un interactivo para la expo de shanghai que funciona con feeds de Pachube y… Pachube está caido. lol #
  • @danxdan ya me contarás que tal el feedback :) in reply to danxdan #
  • Fuck. Pachube is down and my last interactive is stopped with a funny error debug message: “Eh moron, turn on your internet connection”. #
  • by the way.. Google Wave has suddenly become a perfect tool to draft and develop my interactive projects. #
  • ok, I just connected one [arduino + processing(+eeml)]= streaming data to the localnetwork and my interactive app its being feeded again :] #
  • ableton > file > export > all tracks > wav > 44100 >24bits… and wait for a while #

Durante la semana 2009-11-22

Author: Administrador
22.11.2009
  • El Consulado de España en Shanghai nos ha aprovado el proyecto de exposición “CORELABS” en la galería THE NUT lol! http://tinyurl.com/thenut #
  • @maika3 arf arf… si! creo que si! :) in reply to maika3 #
  • con Bruno al lado mirando como distribuimos las colinias por la galaxia. #

Durante la semana 2009-11-08

Author: Administrador
08.11.2009
  • despues de unas semanas de no actividad voy a intentar retormar los twitteos… jodido firewall chino. #

Durante la semana 2009-10-25

Author: Administrador
25.10.2009

Durante la semana 2009-10-11

Author: Administrador
11.10.2009
  • @danxdan no, ira Marcos. Yo escribo lo que dira sobre Core :) in reply to danxdan #
  • Estamos en Osaka! Japon es como estar dentro de una tragaperras. Luces y sobreinformacion por todos lados. Se sale :D #

Durante la semana 2009-10-06

Author: Administrador
06.10.2009
  • Poníendole créditos a una infamia que hemos rodado y que puede que no llegue a ver la luz… por muy infame. Eso sí, nos hemos reido mucho. #
  • Join the Core Labs side. We have Darth Vader. #
  • @mahuraman haremos un pase para el círculo “familiar”. Tu sabes :) in reply to mahuraman #
  • Con motivo del 60 aniversario y por seguridad, el gobierno Chino ha prohibido el uso de cometas hasta el fin de las celebraciones… WTF!?! #
  • @enarix xDD in reply to enarix #

screen-shot-2009-10-06-at-181155

Cuando me puse con esto de la Realidad Aumentada sabía que me estaba metiendo en un mundo donde el código lo es todo.

El primer acercamiento fue con ARtookit, unas librerias programadas en C++, bástante incómodas de compilar y más aún de programar con ellas, ya que C++ para un neófito es todo un tema. Así que con ARtoolkit no pasé de ejecutar los ejemplos despues de pasarme unas semanas intentando que aquello compilase. Ni hablar de programar nada, vamos.

Entonces tuve noticia de FLARtoolkit, una versión de las librerías de ARtoolkit pero ahora escritas en AS3, el lenguaje con el que se programan aplicaciones de Flash (p.ej. los juegos en Flash). Esto ya era más asequible aunque toda una tarea porque a fín de cuentas, me tenía que poner a aprender a programar. Algo más fácil que C++ y más próximo a términos con los que estoy acostumbrado como MovieClip, Stage, Scene, pero programar a fin de cuentas.

Y me puse, vaya.. estando en Shanghai me compré unos cuantos libros de O’Reilly sobre programación con AS3 y Flex  (que allí cuestan 10 veces menos y son originales) y me puse a darle al tema destripando los ejemplos disponibles y preguntando en el grupo de usuarios de Google de Flartoolkit.

Al cabo de unas semanas (mes?) conseguí empezar a dominar el tema y poder hacer mis propias aplicaciones de Realidad Aumentada. Estaba muy contento aunque empezaba a ver que el tema del rendimiento se iba al garete una vez que empezabas a querer hacer cosas más complejas.

Entonces un día apareció Jim, un chico americano, de Nueva York concretamente que estaba de paso por Pekin, había visto la web de Core y se había decidido a ver que se cocía por allí. El tal Jim resultó ser un tipo de lo más interesante. Se dedica a programar instalaciones interactivas como esta:

doing!  nos tiramos tres horas hablando de software, enseñándonos trabajos que habíamos hecho o proyectos en curso… vaya, un rato muy agradable. Entonces fue cuando me comentó que el para desarrollar usaba Openframeworks. Yo había oido del tema. De hecho, LaserTag está hecho con Openframeworks. Le pedí que me hablase un poco más del tema y después de un rato lo ví claro. Tenía que aprender a programar con Openframeworks.

Openframeworks es un esto… “framework” o conjunto de librerias para C++ orientadas a la programación de aplicaciones artísticas  interactivas. Es una forma de hacer fácil la programación de estas aplicaciones poniendo a disposición de la comunidad ciertas “funciones” básicas que se utilizan muy a menudo de forma que no tienes que programarlas tú cada vez y todo es “fácil”.

El único problema es que hay que aprender C++. Volvemos al principio del post y cuando fui consciente de ello me retrotraje al momento en el que abrazaba a Flartoolkit porque gracias a el no tenía que aprender C++.

Pero estaba decidido. Quería poder hacer eso que había visto. Quería ese juguete. Y si hay que aprender C++, pues se aprende.

Y eso he estado haciendo la última semana y pico. Aprendiendo C++ como no lo aprendí en la Facultad (cuando se suponía que tenía que empezar con C++ me pasé a Bellas Artes). Por suerte AS3 tiene ciertas similitudes con C++ y todo lo aprendido de AS3 me ha facilitado muchísimo la labor a la hora de empezar con C++.

Cortando código, pegando y escribiendo mis cositas por ahí he conseguido hacer una aplicación de Realidad Aumentada con OpenFrameworks que, literalmente, se mea en Flartoolkit en cuestion de rendimiento y calidad de imagen. Y además, como se ve en la captura de pantalla de arriba, le he metido un interfaz molón con el que cambiar en tiempo de ejecución (mientras se ejecuta la aplicación) el modelo 3D que se muestra por pantalla sin que por ello explote la aplicación.

Ja!

Durante la semana 2009-09-13

Author: Administrador
13.09.2009
  • Twitoaster permite ver los hilos de conversaciones generadas en twitter y contextualizarlas. No está nada mal http://twitoaster.com/ #
  • A por JImena, nuestra moto, ayer se quedó sin bateria y tuve que dejarla en casa de Thome, por no llevar el cargador encima…. #
  • Vendetta!! #
  • Fustrated. I failed trying to cook home made noodels. Definitively, I need training and some tips. #
  • @earcos vaya… te ocurre frecuentemente? in reply to earcos #
  • @rubendiaz un poquito, pero no demasiado :) in reply to rubendiaz #
  • I just made an Augmented Reality Helmet and now I have a loooot of fun with it. http://bit.ly/oDia3 #
  • @danxdan good tip! it’s just what a friend of mine here told me: I have to boil three times the noodels and change from hot to cold water :] in reply to danxdan #
  • nos vamos al Obiwan! todo un simbolo de la fuerza pekinesa… #
  • @danxdan tu lo has dicho. COLISIONAN xD in reply to danxdan #

Esta última semana ha sido una de las más satisfactorias en mucho tiempo en lo que a desarrollo (geek) se refiere. Por fín he cumplido con uno de esos sueños que cualquier freak-geek-weird tiene en su whislist o “lista de quiero uno de estos”. En este caso ha sido un casco de Realidad Aumentada. Como el de Johnny Nmemonic, pero salvando las distancias ya que el de Johnny Mnemonic es de realidad virtual.

File:Vegeta First.PNG

Así a bote pronto no me acuerdo de en que momento apunté mentalmente que quería (necesitaba) uno de esos, igual viendo Dragon Ball  Z o viendo la peli homónima de Jonny Nmemonic. La cuestión es que ahí estaba el deseo… esperando.

Fue hace unas semanas cuando metido en mis proyectos de realidad aumentada en Core Labs pensé: “estaría realmente bien poder ver todo esto de una forma más… inmersiva” y automáticamente vino a incluirse en la línea de proceso otro pensamiento que tuve el día que me compré en el mercado de Panjayuan un caso de piloto de caza del ejército Chino: “estaría realemente bien poder hacer algo con este casco que sea… cafre”. Así que el resultado de la suma de pensamientos fue, obviamente: “estaría realmente bien hacer con este casco un casco de realidad aumentada”.

Manos a la obra. Después de investigar un poco sobre lo que necesitaba me dí cuenta de que lo más importante era la pantalla a usar, no superior a 7 pulgadas, ligera y barata. Las opciones comerciales rondaban los 100 euros o 1000¥ aqui en China, no muy caro, pero no tan barato como yo quisiera, así que obviamente la solución estaba por ir a mi paraiso Pekinés: …El Mercado de Componentes Electrónicos de Zhonguangcun!

Tras consultar con Marcos sobre el proyecto (básicamente si podía disponer de los recursos comunes para una paja mental mía), me dirigí al mercado de componentes armado con la inestimable ayuda de David, Tu-Zi para los amigos chinos o aquellos que sabemos su mote chino (Captain Obvious dixit).

Una vez en el mercado no nos costó demasiado encontrar un sitio donde vendían pantallas planas por partes. Por un lado la pantalla propiamente dicha y por otro lado la tarjeta controladora con los conectores de video y la tarjeta de alimentación que resultó ser de alto voltaje a lo que no pudimos resistir un:

- dude, that’s fucking hazardous, you can die if you touch it.

- wow… that’s cool…

Preguntamos por los precios, 400¥ todo, 40 euros. De risa. Me lo llevo puesto.

Después de pasar por unos puestos para comprar 5 metros de cable VGA, USB y de alimentación nos fuimos al estudio con la sonrisa del que ha pillado el material con el que va hacer algo realmente gamberro.

Nota mental: los transformadores de alimentación (alterna-contínua), o transformadores de toda la vida, en inglés se llama “transformer” lo cual resulta muy gracioso cuando estás en un mercado de componentes electrónicos y David te dice que ahora hay que pasar por una tienda a pillar “one transformer” y tú no puedes evitar pensar que la simpática chinita de detrás del mostrador te va a sacar a BumbleBee o a  Optimus Prime.

Bueno, una vez en el estudio la cosa ya iba de montar la historía. Tenía la pantalla, tenía el casco y tenía los cables, sólo me faltaba el soporte y las fijaciones que en teoría ha de ser construidos de forma  precisa y con un materíal lo más rígido posible.

Miré a mi alrededor y no pude encontrar nada en el estudio que estuviese disponible a no ser que hiciera pedazos el rack del server, algo que imaginé a Marcos no le haría mucha gracia. Así que opté por una solución de más baja tecnología: una caja de cartón y un rollo de cinta adhesiva.

Hector que pasaba por ahí con cara de curioso fue reclutado para servir de soporte a la operación. Le puse el casco y le pedí que sujetase la caja a una distancia de 17 centímetros (la única medida que usé), que es la distancia mínima para enfocar algo sin usar lentes de corrección (de las que tampoco tenía).

Al cabo de un rato y muchas vueltas de juntar con la cinta al sistema caja-de-carton-casco nos aseguramos de que la caja no se iba a caer y empecé con el ensamblaje de los componentes electrónicos y los cables, la webcam y antes de darme cuenta, el casco estaba ahí esperando a ser encendido.

Hector, Marulita  y David se quedaron mirando.

- Ahora te lo pones, ¿no?

Y es verdad, ya era real, con un delicioso y de lo más natural aspecto cyber punk, ahí estaba el casco esperando a que alguien se lo pusiese.

Conecté el casco al ordenador, inicié una aplicación de prueba de realidad aumentada y extendí la vista a la pantalla del casco, lo cogí y mientras me lo ponía no pude evitar pensar: “Como me explote en la cabeza…”

Mientras me lo ponía podía oir las risas de todos estos ante la vista tan bizarra que les estaba ofreciendo con el cacharro puesto en la cabeza.

Pero no, no explotó. De hecho en la pantalla del casco mostraba lo que la webcam recogía, de forma que me movía, y la realidad que veía era la que veía la webcam y que mandaba a pantalla. Muy  loop.  Y para más sorpresa funcionó a la primera cuando puse un pattern delante de mí y la aplicación renderizó el 3D de la Tierra con la Luna girando (que es de lo que iba esa aplicación).

Alegría en el estudio.

Tras los primeros momentos de alborozo  y ”déjame probar!” empecé a pensar en la forma de mejorarlo y un aspecto clave era reducir la distancia a la pantalla, cosa que hice al día siguiente.

Así que este es el resultado de un nuevo proceso nacido de un viejo deseo.  Ahora el software y el hardware se unen para dar una nueva forma de experimentar la realidad aumentada, más inmersiva.

Lo cual es todo un peligro teniendo en cuenta que soy yo el que se va a sumergir.

Durante la semana 2009-09-06

Author: Administrador
06.09.2009
  • lo sospechaba desde hacía tiempo. Google Reader comienza a ser “baneado” en China con cortes cada vez más frecuentes. Gracias VPN… #
  • Saliendo para el consulado de España en Shanghai. Hoy tenemos reunión con la coordinadora de acción cultural. !! #
  • Reuníon en el consulado terminada. Muy buenas expectativas. #
  • Paseando por Shanghai hemos encontrado una pedazo libreria. He pillado AS3 cookbook, Adobe Air cookbook, Flex 3 y Essential AS3. A tope :] #
  • Lo malo de mojar un croissant en el café es que después tengo que ponerle cuatro sobres más de azucar para que me sepa dulce. #
  • Debatiendo con marulita acerca de los pedos en la ISS. Si te tiras uno se lo come toda la tripulación? #
  • @JavierNoguerol Muchísimas. La verdad es que están bastante limitados y Core Labs es toda una ayuda para ellos, ha sido una reunion perfect. in reply to JavierNoguerol #
  • oh, maravillas de las maravillas en Shanghai. Una cafetería en el aeropuerto con WIFI gratis y… ENCHUFES! #
  • @DaRoiT muy bien! la verdad es que la reunión fue muuuy productiva in reply to DaRoiT #
  • Probando la VPN en el itouch. Habemus twitter! #
  • Tiene gracia que apuntes educadamente un error en un post de un blog y el autor del mismo te deje de contestar… para siempre xD #
  • Ok. Snow Leopard instalado. Mañana veremos que tal se comporta a pleno rendimiento. #
  • trancazo brutal. me cuesta hasta teclear… #
  • Si en lugar de H1N1 le hubiesen llamado R2D2 hasta molaría pillar la gripe este año… #
  • @DaRoiT pues si, ya lo fui avisando desde hace unas semanas, cada vez más cortes. Pues nada, a VPNear tocan. in reply to DaRoiT #
  • joder, que recuerdos… se me pone la piel de gallina http://open.spotify.com/track/6sQEHHIxPTRQCzTtzSQasr #
  • Underwold’s “Rez+Cowgirl” it’s simply AWESOME. oxtia! #
  • @DaRoiT a ver que pasa a partir de Noviembre. Ya no tendrán más escusas oficiales :P in reply to DaRoiT #
  • @danxdan vaya! un hotpot de grado 5 mata todos los virus. Incluso al portador :) in reply to danxdan #
  • @enarix un besazo desde Pekin guapa!!! in reply to enarix #
  • viendo el #chow de @earcos offline, por la diferencia horaria, vaya… #
  • ok, twitterdeck installed. Finally I can update the rez_delacrew and CORE_labs accounts! Would be nice Twitter to allow multiple accounts. #
  • I catch a f##!1ng big cold…. two days at home. #
  • hacía tiempo que no me quedaba en casa a currar. Relajadamente por el constipado, pero currando! #
  • Vmware crashes on Snow Leopard. installing Virtual Box. #
  • Today’s weather in Pekin, China. 300 meters beyond it’s suposed there are skycrappers, but I can’t see them! http://twitpic.com/get56 #
  • Friday drum and bass night + me and my viruses = Baaad mix… #
  • @earcos supongo que te refireres a The Incident de Lost, no? si es así… tiene bastante miga! in reply to earcos #
  • @earcos no conozco la referencia, voy a investigar… in reply to earcos #
  • @earcos ok, spotifying ;) in reply to earcos #
  • agh, The Incident no está en Spotify todavía, obvio si tenemos en cuenta que es un tema de su “próximo disco” :S #