Archive for abril, 2009

29th abr 2009

Trabajar+Estudiar=No postear

Ya hace dos semanas de mi último post, justo dos días antes de empezar a trabajar. La empresa con la que estuve haciendo prácticas en verano me llamó recientemente para un trabajillo de aproximadamente un mes.

No sería tan malo si no se me hubiese juntado esta semana con una entrega de prácticas —que como buen estudiante decidí dejar para última hora—, querer dejar al día otras prácticas que tenía a mitad, y tener que ir empezando la semana que viene un trabajo sobre el Paradigma Funcional para los siguientes días.

Además, con el horario que llevo salgo del curro y voy directo a clase, de modo que llego a casa tarde y cansado; y con el tiempo justo para terminar las cosas que tengo pendientes de la universidad. De ese modo, me parece que esto lo voy a tener bastante parado durante las próximas tres o cuatro semanas. Ojalá tenga tiempo para publicar algo durante esta temporada, pero lo dudo. Así que, hasta pronto.

Posted by Posted by Ender Muab'Dib under Filed under Introspección Comments 1 Comment »

15th abr 2009

El Blog

Hace dos o tres meses compartía tres nuevos blogs que acababa de descubrir. Uno de ellos, Pasa la vida, me encantó entonces, y me sigue pareciendo impresionante.

Jordi Guzman, el autor, realmente se entrega al blog, escribiendo —como ya dije entonces— al menos tres o cuatro entradas por día; todas increibles. Y para muestra, la semana pasada dejó de escribir un día, puesto que se le había estropeado el portátil el sábado. El lunes posteó explicándolo y avisando de que tenía que instalar todo lo habitual tras un formateo y que esperaba escribir tres horas después. Efectivamente, media hora más tarde de lo previsto aparecía un nuevo artículo. Esto es dedicación, demonios.

Lo que más me maravilla del asunto no es sólo la dedicación, sino el tiempo. Yo me pego todo el santo día leyendo blogs, la Wikipedia y navegando por internet leyendo cosas interesantes, pero rara es la ocasión que encuentro más de una cosa que merezca la pena publicar. Y cuando lo hago suelo perder un rato: no es cuestión de copiar y pegar dos tonterías y enlazarlas con una buena frase. Habitualmente hay que leer en varios sitios, en unos ampliando la información y en otro especificando detalles. Hay que contrastar fuentes en caso de dudas, y es necesario releer cosas ya leídas para recuperar ideas o extraer frases a citar. Ayer mismo releí en diagonal las cincuenta primeras páginas del libro buscando un pasaje que no encontré y algún otro con el que completar el post.

También es que me enrollo más que Javier Marías, y así me salen estos tochos de posts para no decir nada. Supongo que por eso me gustó el libro. Escribía esto para aprovechar a recomendar algunas de las últimas entradas que más me han gustado de Pasa la vida. Un pelín organizadas y reseñadas las que no os podéis perder de ninguna manera:

Posted by Posted by Ender Muab'Dib under Filed under Artes y Letras, Ciencias, General Comments 3 Comments »

14th abr 2009

Mañana en la batalla piensa en mí

El año pasado leí este libro homónimo de Javier Marías —el primero que leía del autor, pese a adorar sus artículos— y no me disgustó. Tiene un estilo muy personal, divagando constantemente sobre temas que nada tienen que ver con la narración, mediante los cuales Javier Marías aprovecha para reflexionar sobre el mundo y recordar vivencias. Por lo visto todo lo que escribe es en este plan, lo cual detestan algunos, pero a mí me llegó a gustar la novela.

Pero lo que más se repite —y que me ha llevado a escribir este post— es la frase que da título al libro, extraída de Ricardo III. Parece ser que Javier Marías escoge los títulos de todas sus novelas de diálogos de obras de Shakespeare. Ya no me acordaba, pero supongo que la reciente lectura de Hamlet la ha relacionado en mi cerebro y la ha activado, así que llevo un par de días acordándome de esta cita. Pensaba que la había publicado aquí, y no la encontraba, pero resulta que lo hice en un comentario en la Academía de Chimpancés. Para no volverme loco la próxima vez, lo copio aquí también.

No parece estar claro quién lo dice, ni si son las palabras exactas, pero me gusta tal cual está. En un foro especulan que pueda ser «el conjuro de Bakio, un anatema guerrero al que Shakespeare recurrió para maldecir a Ricardo III y asegurar su derrota en la última batalla contra Richmond». Sea como sea, hace unos días que no sale de mi cabeza, así que a ver si escribiéndola se asienta.

Mañana en la batalla piensa en mí,
y caiga tu espada sin filo: desespera y muere.

Pese yo mañana sobre tu alma,
sea yo plomo en el interior de tu pecho
y acaben tus días en sangrienta batalla:
caiga tu lanza.

Piensa en mí cuando fui mortal,
desespera y muere.

Llena ahora tu sueño de perturbaciones.
Mañana en la batalla piensa en mí,
y caiga tu espada sin filo.

Mañana en la batalla piensa en mí,
cuando fui mortal,
y caiga herrumbrosa tu lanza.

Pese yo mañana sobre tu alma,
sea yo plomo en el interior de tu pecho
y acaben tus días en sangrienta batalla

Mañana en la batalla piensa en mí,
desespera y muere.

Bueno, he sido un poco parco al hablar del libro (PDF descargable en MediaFire) de Javier Marías. La historia empieza muy interesante: El protagonista, Victor Francés, es un escritor de mediana edad invitado (en su segunda cita) a cenar a la casa de una mujer cuyo marido está de viaje de negocios en Inglaterra; sin embargo, cuando deciden pasar al dormitorio, ella empieza a sentirse mal y muere entre sus brazos. La novela parte de las reflexiones sobre la muerte que Victor inexorablemente piensa tras tan dramático suceso y continua con un intento por calmar la inquietud que la infidelidad no consumada despierta en él. A continuación, un extracto del principio:

«Fue una suerte que aún no estuviera desnuda, o no del todo, estábamos justamente en el proceso de desvestirnos, el uno al otro como suele suceder la primera vez que eso sucede, esto es, en las noches inaugurales que cobran la apariencia de lo imprevisto, o que se fingen impremeditadas para dejar el pudor a salvo y poder tener luego una sensación de inevitabilidad, y así desechar la culpa posible, la gente cree en la predestinación y en la intervención del hado, cuando le conviene. Como si todo el mundo tuviera interés en decir, llegado el caso: ‘Yo no lo busqué, yo no lo quise’, cuando las cosas salen mal o deprimen, o se arrepiente uno, o resulta que se hizo daño. Yo no lo busqué ni lo quise, debería decir yo ahora que sé que ella ha muerto, y que murió inoportunamente en mis brazos sin conocerme apenas —inmerecidamente, no me tocaba estar a su lado—. Nadie
me creería si lo dijera, lo cual sin embargo no importa mucho, ya que soy yo quien está contando, y se me escucha o no se me escucha, eso es todo. Yo no lo busqué, yo no lo quise, digo ahora por tanto, y ella ya no puede decir lo mismo ni ninguna otra cosa ni desmentirme, lo último que dijo fue: ‘Ay Dios, y el niño’. Lo primero que había dicho fue: ‘No me siento bien, no sé qué me pasa’».

Posted by Posted by Ender Muab'Dib under Filed under Artes y Letras Comments 1 Comment »

09th abr 2009

Los listos del C

Tengo una hipótesis que espero poder convertir pronto en teoria.

En toda carrera de informática hay al menos un listo del C por curso. Los listos del C son esos tipos que presumen de llevar toda su puta vida programando en C y que se lo conocen al dedillo. Son los típicos que tienen que tener la última palabra en toda discusión con el profesor sobre algún tema al respecto, y que si no pueden lo critican al final de la clase afirmando: “Yo sé más de C que él“.

Que probablemente sabrán un huevo, porque seguro que han programado tanto que cuando escriben la dirección de su casa le cascan un & delante, pero la actitud que adoptan es del típico listillo que a nadie le gusta.

Algunos llegan de módulos, y otros simplemente han bajado demasiados manuales de internet o hecho varios cursos. Supongo que por éstos últimos podemos ampliar la teoría también a los módulos.

¿Y vosotros? ¿Sois “Los listos del C” de vuestra clase o conocéis a alguno?

Posted by Posted by Ender Muab'Dib under Filed under Informática, Reflexiones Comments 5 Comments »

01st abr 2009

Control de máquinas con la mente: Un futuro no tal lejano

Como ya conté en el post sobre la NeoCom 2009, iba a dedicar un post entero a la charla de Javier Mínguez Control de Máquinas con la mente: un futuro no tan lejano.

Obviamente eran unas charlas serias, así que no se trataba de telequinesis ni nada de magufos, aunque el efecto conseguido, visto desde fuera, podría engañar a cualquiera.

La actividad cerebral genera ondas electromagnéticas, de modo que se trata, básicamente en medir la actividad cerebral, identificar la acción que se desea mediante un ordenador, y transmitirle las órdenes necesarias a una máquina para que la ejecute.

Para medir la actividad cerebral hay diversos lugares donde situar los electrodos que captarán las señales cerebrales:

  • EEG – Mediante un gorrito adecuado sobre la cabeza. Se capta una zona de 3 cm.
  • ECoG – Bajo la piel, sobre el cráneo. Captando una zona de 0,5 cm.
  • Local FP – Debajo del cráneo, sobre el cerebro. Se capta una zona de 1 mm.
  • Single unit AP – Directamente dentro del cerebro, consiguiendo captar sólo 0,2 mm.

La única técnica no invasiva es mediante un EEG, puesto que no hay que introducirse en la cabeza del sujeto. El resto son cada vez más invasivas. Obviamente, cuanto menos área se reciba, más localizada estará la señal y será más sencillo determinar de qué parte procede.

Así pues, hay dos formas de llevar a cabo la lectura de los estímulos cerebrales: operando o no. Aquí en Europa somos muy mirados y lo de la ética científica se lleva mucho, así que no se lleva lo de abrir la cabeza para implantar electrodos, por lo que se investiga mayoritariamente con EEG, y parece ser que somos bastante buenos en ello. Puesto que con este sistema se extrae mucha menos información que con las técnicas invasivas (la señal es más débil y más difusa) necesitamos robótica inteligente que complemente las acciones del usuario. Es lo que se denomina robótica cognitiva y se hacen grandes esfuerzos, por ejemplo, en prótesis que logren que los movimientos se asemejen a los realizados por un humano. O también introduciendo sistemas de conducción inteligentes en sillas de ruedas. Luego me extenderé en esto último.

Los estadounidenses, en cambio, muestran reparos en investigar con células madre, pero no les importa abrir cabezas para leer la información cerebral desde lo más cerca posible a su lugar de origen. Allí mete muchísima pasta especialmente DARPA, para lograr el supersoldado del futuro. Su principal modelo de trabajo consiste en introducir lo que llaman Fully Implantable Multichannel Recording Device dentro del cerebro. Esto capta las señales del cerebro, las envía mediante cualquier tecnología wireless a un receptor portátil y éste se comunica con el miembro robótico. Requieren de menos procesado y robótica menos inteligente puesto que las señales son más exactas y potentes.

Respecto al modelo europeo, mediante EEG, hay mayoritariamente dos formas de trabajar: pensamiento en tareas cognitivas y la onda P300. El primer caso se basa en que diferentes ideas se procesan en distintas partes del cerebro, de modo que se pueden detectar fácilmente y asignarles órdenes. Son lo que se denominan, ritmos mu (véanse los diferentes tipos de ritmos cerebrales) Esto significa que si queremos girar nuestra silla de ruedas a la derecha, deberemos hacer multiplicaciones mentalmente; si queremos girar a la izquierda, pensaremos en colores; y para avanzar habrá que pensar en palabras que empiezan por la letra A. Suena tosco, pero es una idea original y funciona. Sin embargo, a la hora de la verdad no tiene que resultar nada práctico. Precisamente éste es uno de los problemas a los que se enfrentan los investigadores actualmente, y es conseguir un control natural de las máquinas: si quiero girar al a derecha, pienso en girar a la derecha. Resulta obvio que será mucho más difícil distinguir un pensamiento del tipo: ir adelante, ir hacia atrás, que disinguir multiplicaciones de colores.

El sistema mediante las ondas P300 me parece más interesante, y es más práctico actualmente. No dudo que si en algún momento se llega a procesar el pensamiento natural del que hablaba antes, esto ya no será necesario, pero ahora mismo debe de ser la mejor solución con técnicas no invasivas. Esto se basa en que si vemos algo en lo que estábamos pensando, nuestro cerebro se activa y emite una señal que se capta al cabo de aproximadamente 300 milisegundos; no obstante, esta cifra es ligeramente distinta en cada individuo, y puede estar localizada en un lugar distinto.

La aplicación práctica la podréis ver en el siguiente video, que es una exhibición que se hizo recientemente como colofón a una investigación al respecto. El sujeto de la izquierda está tumbado en una cama en Zaragoza, y a la derecha se ve un robot en Barcelona recibiendo sus instrucciones y enviando lo que enfoca la cámara. El objetivo era enfocar a determinadas columnas y llegar a la meta. La inteface es muy sencilla y, si os fijais, se resaltan secuencialmente todas las opciones constantemente. Quien lo maneja debe concentrarse en la acción de la pantalla que desea activar: cuando se ilumine, su cerebro lanzará una señal, que se captará 300 ms después, y el ordenador sabrá cuál estaba encendida en ese momento y enviará la orden al robot para que la ejecute. Puede decirle que gire a ambos lados, que pase el control a la cámara, o que muestre la matriz de puntos a los cuales avanzar. Pero bueno, un vídeo vale más que mil palabras.


BCI teleoperation experiment (I) from BCIZaragoza.

¿Interesante eh? Pero si en lugar de aplicar esta tecnología a un robot a 200 kilómetros, lo hacemos a una silla de ruedas, permitiremos que una persona que no pueda mover un sólo músculo, pueda desplazarse con relativa facilidad. También hay otro vídeo al respecto, pero no se aprecia el interface (que supuestamente es el mismo que para el robot anterior).

Como puede verse estamos bastante avanzados en este tema, y las aplicaciones pueden ser infinitas, pero todavía hay algunos escollos que superar. Por ejemplo, para una buena lectura del EEG, es necesario untar con gel conductor la cabeza para potenciar las débiles señales que llegan. Si en algún momento estas tecnologías llegan al punto de comercializarse para la labor que sea, desde tetraplégicos, a videojuegos (la evolución natural de la Wii), resultaría de lo maś engorroso tener que pringarse todo el pelo para utilizarlo.

Otro problema es que cualquier movimiento muscular genera actividad cerebral y produce distorsión en la señal, incluso que se llegen a captar las señales musculares (EMG) en lugar de las producidas por pensamientos (EPG), lo cual no sería adecuado.

En los videos precedentes, tanto la silla de ruedas como el robot, además de obedecer las órdenes leídas del cerebro, incluyen sistemas inteligentes de conducción. Este es otro campo bastante interesante, y que parece ir a pasos agigantados. Javier Mínguez también investiga al respecto y en su web hay algunos vídeos mostrando sillas conduciéndose solas por diversos circuitos preparados al efecto. Combinar ambos campos obtiene los increibles resultados vistos más arriba. Como curiosidad también nos explicó en en EE.UU. hacen una competición de coches conducidos inteligentemente, en la que los dejan en mitad del desierto y les ordenan acudir a un punto a 200 kilómetros. Tampoco es en mitad de la nada, pero no os penséis que van por una cómoda carretera; en el vídeo se veían unos caminos miserables, subiendo montes con esas cerradísimas curvas de cualquier ascenso. Además, tenían que contar con que podía hacerse de noche durante el trayecto, lo cual dificultaba el sistema. La anécdota fue que el que parecía el mejor coche se quedó tirado al cabo de un tiempo con la memoria saturada. ¿El problema? No iba liberando todos los objetos que analizaba del entorno, con lo que llegó un momento en el que no cabían más. Parece mentira que tuvieran un fallo así en un proyecto de semejantes características.

Casualmente hoy Kirai ha publicado un video del famoso robot Asimo controlado mentalmente mediante un sistema similar a los descritos antes, aunque con una interfaz mucho más precaria: un japonés mostrando las tarjetas en las que debe pensar. Hay otro video más completo y en inglés.

Algo relacionado con este tema está el artículo en el que recientemente escribí sobre control y cartografiado cerebral.

ACTUALIZADO 30 de junio:
Toyota presenta la próxima comercialización de una silla de ruedas con esta tecnología.

Posted by Posted by Ender Muab'Dib under Filed under Ciencias, Informática Comments 3 Comments »