y algunos pensamientos suprarrenales_

PIPIPÍ… PI PI… PIPIPÍ

Al hilo de un post que leo en Microsiervos referido a la famosa señal de socorro internacional, el SOS me acuerdo de una curiosidad con la que la gente se queda bastante sorprendida. Aunque cualquiera pueda pensar que no tiene ni idea de código Morse, al menos una palabra sí que conoce… aunque no lo sepa.

Y es que resulta que el tono que tienen los teléfonos móviles Nokia (supongo que por defecto, nunca he tenido un Nokia) para los mensajes cortos (SMS)… sí sí,…. el famoso “PIPIPÍ… PI PI… PIPIPÍ”… pues no significa otra cosa que eso…. SMS, en código Morse.

SOS: PIPIPÍ… PI PI PI… PIPIPÍ

SMS: PIPIPÍ… PI PI… PIPIPÍ

¿quéteparecequéteparecequéteparece?

La casa de los dibujos

Aquí tenéis una serie que poca gente conoce. En Ejjpaña se ha emitido en la MTV, y merece la pena ver un par de capítulos y comprobar los límites de la imaginación y la estupidez humana.

Se puede ver entera online, y en Emule puede ser descargada tranquilamente a no ser que tu habites a la France, donde el colega Sarkozy se ha puesto tontorrón con este tema…

Más información, como siempre, en la Wikipedia:

La casa de los dibujos

Drawn togetherwww.Tu.tv

Penspinning

Si tengo que elegir la actividad menos provechosa y que más tiempo te hará perder mientras debería estar estudiando en la facultad, eso es el penspinning (girar bolis, en español)

Es un ejercicio bastante complicado para los poco hábiles con las manos pero sin embargo existen auténticos maestros de este arte.

En la wikipedia le dedican un artículo bastante detallado y con un montón de videos. Sencillamente impresionante. Yo con mi modesto “hacia alante y hacia atrás” me quedo boquiabierto cuando veo las cosas que se pueden llegar a hacer con un miserable trozo de plástico.

También existen páginas dedicadas a explicar los trucos más conocidos, con videotutoriales, esquemas y todo lo necesario para llegar a ser un gran penspinner.

Artículo en Wikipedia

Para quien quiera darle un poco a este deporte… Pentrix

Y aquí la versión en español de la página, aunque funciona bastante peor que su homóloga inglesa… Shalafi.com

Y aquí un video del maestro absoluto del arte de girar bolis… Bonkura. En este video podrás además disfrutar de una BSO para quitarse el sombrero… como el los coches de choque de mi pueblo, vamos!

Todo un crack, ¿verdad?… y con un gran gusto musical. Este tío lo tiene todo!!

Saludos, Luso.

ChessO: Introducción (I)

Bueno, os voy a hablar un poco en el blog de mi actual Proyecto de Fin de Carrera: ChessO.

Como ya sabréis, en las ingenierías hay que realizar un proyecto para titularse. Este proyecto puede desarrollarse por cuenta propia, es decir, un proyecto que la Universidad te ofrezca, o bien algo que tú mismo propongas a algún profesor del departamento que te interese, y éste te lo acepte. O bien puedes desarrollarlo en una empresa, presentando como PFC parte del trabajo que tengas que realizar allí.

Como soy bastante “manitas” y además soy autodidacta de corazón, siempre me sentí atraido por algún proyecto que implicara crear algo físico, alguna chorrada, algo con cables… y no algo en una empresa. Así que cuando me ofrecieron esto no dudé en aceptar al momento.

Se trata de implementar un prototipo que sea capaz de jugar una partida de ajedrez con un oponente humano, siendo capaz tanto de reconocer automáticamente los movimientos realizados por éste, como de mover sus propias piezas hasta dar jaque mate al rey contrario.

Con estas dos características, lo que intentaré es superar la interactividad ofrecida por los juegos de ajedrez electrónicos, donde el jugador humano tiene que indicar mediante teclas (o presionando la celda) a donde acaba de mover su pieza, así como moverle las piezas al propio ordenador.

El proyecto es super interesante, ya que tengo que tocar bastantes aspectos de la carrera. Además me puse como objetivo aprender, aprender todo lo que pudiese, y eso estoy haciendo.

Concretamente, los campos en los que estoy teniendo que investigar estos meses son los siguientes:

Programación en Java:

Hasta ahora, desde que empezé con el ya olvidado (por mí) Visual Basic, he aprendido unos pocos lenguajes de programación. Pero a Java le tenía yo ganas oye, no sé por qué. Así que lo primero que decidí fue que el proyecto lo desarrollaría en este lenguaje. Hasta ahora no me va mal, con mi más y mis menos, pero me saco las castañas del fuego. Qué remedio, no?!

Inteligencia Artificial:

Realmente el código de IA no es mío, sino que me lo han proporcionado. No estudio informática, y el conocimiento de ese campo no era el que me interesaba. De lo que trata mi proyecto es de conectar esa IA que sabe jugar al ajedrez, con los periféricos necesarios para cumplir los objetivos.

El modelo de ajedrez está programado con Prolog con el motor de inferencias SWI-Prolog. Este programa es el que sabe jugar y controla la verdadera partida de ajedrez, así como todas sus variables. Es él quien decide si el movimiento de un usuario es un movimiento legal o no, y el que elige el mejor movimiento realizable en cada momento para el ordenador.

En su estado primitivo, cualquiera puede jugar una partida de ajedrez con este programa a través de la interfaz de SWI-Prolog. El programa pedirá que el usuario introduzca la ficha que desea mover y el destino. A continuación mostrará su movimiento en la pantalla.

Procesamiento de imágenes:

La forma que el sistema tendrá de determinar qué pieza a movido el jugador humano será mediante una webcam, la cual actuará como ojo del robot. Cuando el jugador humano realize un movimiento el sistema tendrá que capturar una imagen del tablero para analizarla, y saber así a donde se ha movido.

Para esto, son necesarias técnicas de procesado de imágenes, tales como la detección de objetos por segmentación o la detección de bordes, además de todo el tratamiento previo que se requiera para las imágenes como enfoques/desenfoques, ajustes geométricos, filtrados, ajuste de niveles, etc.

Una vez este módulo haya determinado que pieza se ha movido, tendrá que interactuar con el módulo de IA para comprobar que el movimiento es legal, antes de continuar con la partida.

Una vez hecha la comprobación, y siempre que el último movimiento del jugador humano sea legal, el sistema procedería a realizar su siguiente movimiento (que aún muestra por pantalla).

Para esto, barajaba dos posibilidades: trabajar con Matlab, que tiene un potencial enorme en procesado de imagen gracias a un toolbox dedicado a ello, o tirar de Java también para esto, trabajando con el paquete ImageJ. Finalemente, por problemas de licencias con la Universidad, acabe siendo programado en Java.

Robótica:

El último paso para completar el sistema será hacer que, después de obtener el movimiento del humano, procesarlo, comprobar el movimiento, y pensar la siguiente jugada, éste sea capaz de coger su pieza y moverla de sitio. Para ello tengo a mi disposición un fantástico no tan fantástico Lynx5 de Lynxmotion. Este bichejo será el encargado de realizar el transporte de piezas de un lado a otro del tablero.

La verdad es que estoy contento con él… a pesar de que ya me he cargado un par de juegos de repuesto para los servomotores del gripper (la pinza que recoge). En verdad la culpa es mía por gañan, pero me molesta que sea tan delicado. Además, los acabados no les han salido muy bien, y tiene un par de puntos débiles importantes pero bueno, eso será otro post…

Finalmente todo esto tendrá que estar unido con Java, el cual se encargará de gestioar las llamadas necesarias tanto al puerto de comunicaciones COMM al cual está conectado el Lynx5, como al sistema de IA de SWI-Prolog, con quien se comunica a través de la interfaz Java/Prolog ofrecida por los desarrolladores de SWI-Prolog, y que se llama JPL.

Como véis es un proyecto completito y bastante complicado teniendo en cuenta que:

  • Estoy aprendiendo a programar en Java ‘on the fly’ (a.k.a ’sobre la marcha’) lo cual me gusta porque le da emoción, pero también me retrasa…
  • Nunca he trabajado con procesado de imágenes, ni he tenido el placer de tener esa asignatura, lo cual me hace perder horas, días enteros, investigando aquí y allá, probando ejemplos y ejemplos sin parar.
  • No sabía nada sobre robótica, ni sobre cinemática, ni sobre dinámica… aunque tenía bastantes ganas de empezar con ella… una vez casi encargo un Lego Mindstorm.
  • Mi carrera es una ingeniería de 3 años, por lo que se espera menos de mí en esto que de un ingeniero de 5 años. Eso sí, puedo asegurar que mi proyecto es mil veces más interesante, motivante y complicado que el 90% de los proyectos publicados en mi universidad, ya sean para superiores o técnicos, lo cual me motiva más aún.

Este primer prototipo no implementara el juego entero de ajedrez, sino que se ha acotado el sistema para jugar un final de ajedrez Torre Rey contra Rey (o Lone Rook Mate). Así que la partida empezará solamente con esas piezas, y continuará hasta dar jaque a su oponente… Y garantizo que será siempre así. En siguientes versiones se intentará implementar el juego completo, pero me temo que debido a limitaciones del robot no podrá ser: Es un robot con 4 grados de libertad (4DOF), así que no tiene rotación de muñeca. Además, dado su tamaño, no tiene mucho alcanze, por lo que el tablero tendrá que tener unas dimensiones máximas establecidas. Yo actualmente estoy utilizando un tablero de ajedrez (impreso) cuyas celdas miden una pulgada de lado (2,54cm), que tiene aproximadamente 20cm de lado, el cual cabe en un DIN-A4. Así que con estas dos limitaciones combinadas, tenemos que vamos a necesitar jugar con las piezas muy juntas, y sin rotación de muñeca, lo cual impediría que todas las piezas estuvieran disponibles para ser agarradas en cualquier momento.

Así que nada, he conseguido 3 directores de proyecto (Informática, Procesado de imágenes y Robótica) y en ello estoy, aprendiendo todo lo que puedo.

Y ahora que conocéis un poco el tema, ¿!¿no os parece emocionante?!?… a mí me encanta.

Bueno, este primer post ha sido una introducción bastante ligera, y nada técnica. En siguiente capítulos iré analizando un poco más los problemas que surgen del proyecto, la planificación en modo general, y más adelante pasaré a repasar aspectos técnicos, analizando toda la programación módulo por módulo, hasta que termine con él.

Aunque soy tan chapucero programando que no sé si me dara demasiada vergüenza como para publicar el código…

Es una broma, será lo primero que haga, ya que si tengo que dar gracias a alguien cuando termine con todo esto, será a las personas que cuelgan su trabajo, escriben tutoriales, o gastan su tiempo respondiendo a las preguntas de los ijjjnorantes como yo en los foros. Seguro que a alguien ayudará.

En el próximo capítulo… Introducción (II)

Saludos, Luso.

¿Alguna vez te ha explotado la cabeza?

Que nadie me pregunte como es posible acabar en esta página Web, porque no tengo ni la más remota idea de como la encontré. Quizá sean las 1.7977e+308 horas semanales que me paso navegando por LA Internet (Es femenino y se escribe con mayúscula) las que me hacen terminar procastinando de tal forma que sea posible llegar hasta aquí. Pero bueno, eso es otro tema, el caso es que llegué…

Se trata de un artículo sobre un síndrome médico llamado “Síndrome de la cabeza explosiva“, y que resulta tener un nombre tan poco imaginativo como acertado. Y esto os lo puedo decir con total seguridad, porque yo lo he padecido en varias ocasiones.

Según el artículo de la Wikipedia:

[...] es una rara condición médica que fue registrada por primera vez por un médico británico en 1988 y por la cual el padeciente siente ocasionalmente un sonido extremadamente fuerte, generalmente descrito como un estallido o estruendo, como si procediera de su propia cabeza [...]

Yo os voy a contar lo que yo he sentido:

Muchas veces os habrá pasado a vosotros también que tenéis una pesadilla y os levantáis sobresaltados, y justo en ese momento te haces consciente de que estabas dormido. Sabes perfectamente que un segundo antes estabas despierto. Quiero decir, que es una pesadilla que se produce justo en el limbo entre el mundo real y el mundo de los sueños.

En ese momento sientes un vértigo tremendo además del susto, supongo que más racional, debido al contenido de la pesadilla. Pero no es este susto lo que quiero que imagineis, sino la otra sensación, el vértigo. Es como si mientras tenías la pesadilla estuvieras montado en una montaña rusa.

Pues bien, un día resultó que tuve una de esas sensaciones producidas en el momento justo de caer grogui en la cama, pero no hubo pesadilla alguna, nada tipo cine, sino que sentí en la cabeza como si me pasara un B-747 por dentro de la cabeza atrevesándome de arriba a abajo, haciéndome temblar el cerebo dentro de la cabeza. El ruido es horriblemente alto interno, y en ese momento, podrías jurar que lo estas oyendo (con los oídos), lo cual es completamente imposible, porque habrían venido hasta los vecinos a ver que pasaba.

Es una sensación completamente repentina, que no avisa cuando viene con ningún otro síntoma. No sentí ningún dolor acompañando a esta sensación, pero si puedo asegurar que es terriblemente desagradable, y que me hizo estremecer hasta el último dedo de los pies.

Os puedo asegurar que la primera vez que me paso me quedé sin saber que hacer, alucinado por el miedo, y pensando que me habría pasado. No me hizo ninguna gracia la verdad.

Os podéis imaginar que en ese momento me sentí un loco alucinando, o algo peor, y no sé como acabé encontrando el síndrome en Internet, lo cual me hizo sentir bastante bien (y bastante sorprendido también).

Desde entonces, me ha pasado 5 ó 6 veces, no recuerdo si en momentos de más tensión o estrés de lo habitual. Creo que nunca me ha pasado más de una vez en el periodo de un mes, aunque no ha sido algo regular, no sé si ha pasado 3 ó 19 meses entre unas y otras. Puede que esas 5 ó 6 veces hayan tenido lugar en los últimos 3 ó 4 años. Todas las veces se han sucedido exactamente de la misma manera:

  • Estaba sólo
  • Estaba en el limbo
  • El sonido era el mismo
  • La sensación dentro de la cabeza era la misma

Hace ya bastantes meses desde la última vez, pero estoy seguro que lo experimentaré alguna vez. Prometo escribir de nuevo sobre el tema cuando vuelva a pasarme, intentando dar algún detalle más fresco que lo que puedo recordar ahora.

No creo que este post ayude mucho a la ciencia pero quien sabe, lo mismo resulta que este síndrome es común y no soy tan raro, después de todo.

Aquí dejo unos enlaces de interés sobre el tema, por si alguien se siente identificado, o se interesa por el tema. A ver si consigo contactar a traves del foro con alguien que haya sentido esto y pueda aportar más información.

Wikipedia: Síndrome de la cabeza explosiva

Wikipedia (en inglés): Exploding head syndrome

Otra página con información: Sleep Education

Top #5: Libros

Aquí va el primer Top #5 del blog. Para empezar, será de libros, que son la mejor afición a la que he podido engancharme nunca. En principio será Top #5, pero como luego me dará pena sustituir alguno para meter los últimos que lea, seguro que irá creciendo.

Espero que alguien descubra un gran libro leyendo esto. No soy ningún crítico literario, pero sé que esto libros merecen la pena. Aquí van:

#1 El vagabundo de las estrellas (Star Rover)

Jack London (1915)

El vagabundo de las estrellasrMe parece que ahora lo comercializan con el título: El peregrino de las estrellas. Por lo menos en la edición que venden en la casa del libro.

Para mí, el mejor que he leído. Pero no voy a contar nada. El que quiera saber más, que lea.

Para el que quiera más información, hay un artículo en Wikipedia

También puede leerse online (probablemente gracias a SGAE) en http://london.sonoma.edu/Writings/StarRover/

Se puede comprar online a través de la Casadellibro.com en español, o en inglés en Amazon.com

 

#2 Los escombros de Dios - Un experimento mental (God’s Debris - A Thought Experiment)

Scott Adams (2001)

Los escombros de Dios

Al quien no le gusten los libros que te hacen pensar, que no lo intente. Porque este libro es para leerlo tranquilo, pensando en lo que lees.

Tampoco puedo decir de que va. Es uno de esos libros que resultan mucho más interesantes si no conozes el argumento. Sólo puedo decir que se trata de una conversación muy interesante entre dos personas especiales. Especial recomendación para los que les guste el movimiento mental.

Para el que pase de mi recomendación y quiera saber de qué va, hay un artículo en Wikipedia. Pero tampoco cuesta nada gastarse 9€ en un libro arriesgándose a que no guste…

En Microsiervos publicaron la reseña que me incitó a comprarme el libro. Aquí podéis ver su artículo, con un par de referencias al libro de unos capítulos que no tienen desperdicio (1, 2)

Se puede leer online en Google Books, pinchando este enlace.

Se puede comprar también en la Casa del libro

 

#3 Por quien doblan las campanas
(For Whom the Bell Tolls)

Ernest Hemingway (1940)

Por quien doblan las campanas

Uno de mis temas favoritos de lectura es la Guerra Civil.

Pues esta es la mejor novela que he leído sobre este tema. Creo que me gusto especialmente porque se desarrolla muy cerca de mi casa, en la Sierra de Madrid, lo que me hizo sentirme un poco más identificado. Además muchos nombres son conocidos. Son pueblos en los que has estado mil veces, montañas que veo todos los días cuando salgo de casa.

Como no, en Wikipedia, hay un artículo sobre este libro para quien quiera más información.

También se puede descargar de forma gratuita (gracias de nuevo, SGAE) desde aquí

 

#4 El principito (Le petit Prince)

Antoine de Saint-Exupéry (1943)

El principito

Otro de los libros que todo el mundo debería leer. Parece una ñoñada, pero no os dejéis engañar. Es mucho mejor cuando lo lees de mayor que cuando lo haces siendo un niño. Para empezar, porque probablemente te lo mandasen leer en el cole, lo cual le quitaba cualquier pizca de emoción que pudiera quedar.

Es un libro tan inocente que da hasta pena que se haga viejo.

Más en la Wikipedia. Qué gran página eh?
Para comprarlo en español, aquí

 

#5 Siddharta

Hermann Hesse (1923)

Siddharta

Otro clásico que me encantó.

Este quizás lo haya leído menos gente. Yo personalmente no había sabido nada de él hasta que cayó en mis manos hace un par de años. Quizás un poco filosófico para el gusto de muchos, pero tiene una especia, no sé, algo, que le da el toque mágico.

Trata de la vida de Siddharta, de las distintas fases de evolución que atraviesa en su vida y de cómo madura su visión del mundo en le que vive. Por si alguien no lo ha adivinado viendo la portada, Siddharta es un budista en busca del conocimiento, así que quien lo lea se prepare para pensamientos y reflexiones profundas…

Para enterarse un poco más, Wiki Wiki

Se puede comprar en la casa del libro

Si alguien conocido me lee, cosa que dudo, podrá pensar que es raro que no ponga ningún libro en esta lista de mi autor favorito: Isaac Asimov. Pues efectivamente, no hay ninguno entre mis favoritos. Bueno, realmente sí los hay, pero no son la clase de libro que poner en un Top#5. Son máximamente interesantes para quien disfrute con la ciencia, pero no de interés general.

Alguna reseña habrá algún día en Por un puñado de dólares hacia él, pero no esta vez.

El bebé de la mirada maligna

También es de hace algún tiempo, pero es tan bueno…


www.Tu.tv

Visión ingenieril de las mujeres

mujeres1
 

Yogures “Glotones”: mmmmmm!!… qué, …, mmm, rico…

Me parto!

Unos videos que me acaban de enviar: Es una cámara oculta a niños pequeños en la que creen que hacen un casting para un anuncio de yogures… pero deben de tener sorpresa.

¿Quién disimula mejor?

Los niños:

O las niñas:

La carta de la Tierra

Hoy me he encontrado con una iniciativa de la que nunca había oído hablar. La carta de la Tierra.

Se trata de una propuesta iniciada hace ya algunos años, que pretende consolidar los principios morales, los modelos de desarrollo futuros, y las bases para un mundo lo más justo posible con vistas a un futuro a medio plazo. Según la Wikipedia:

La Carta de la Tierra es una síntesis de valores, principios y aspiraciones ampliamente compartidos por un número creciente de hombres y mujeres en todas las regiones del Mundo. Es el primer intento de la humanidad por escribir una Constitución del planeta.

La Carta de la Tierra es una declaración de principios fundamentales que tiene el propósito de formar una sociedad justa, sostenible y pacífica en el siglo 21. Busca inspirar en los pueblos un nuevo sentido de interdependencia y responsabilidad compartida para el bien de la humanidad y las demás especies que habitan la Tierra. Es una expresión de esperanza así como un llamado de ayuda para crear una sociedad global en un momento crítico de la historia.

Este genial documento contemplaría aspectos críticos para el justo desarrollo del mundo. Entre otras cosas se encuentran el desarrollo sostenible, la contaminación, la explotación injusta de recursos, etc.

Personalmente pienso que es una idea brillante, pero con el problema de todas las ideas brillantes: que todo tiene precio [concretamente en USD (dolarines)] y, los pocos que dirigen el mundo económico:

  1. Se acaban fijando en las buenas ideas.
  2. Siempre quieren sacar más dolarines de ellas.
  3. No permitirán que nada que les haga perder dinero vea la luz.

Y por descontado que si la ley de La carta de la Tierra fuera la única ley… muchos petrodóoolares si perdiríiiian paaayo!

earth-day

También hay quien la critíca, claro. Yo concretamente, cuando he sabido de ella ha sido en el siguiente contexto:

[...] una nueva meta-religión New Age [...] que pretende apartarnos de la Ley Natural de Dios [...] etc.

…pero bueno, tiene que haber de todo. Desde la Wikipedia se pueden ver enlaces a algunas de estas críticas.

Bueno, yo confiaré en que algún día seamos lo suficientemente civilizados como para poder pretender algo así. Hasta entonces, habrá que ir tirando …

Hay más en Wikipedia

o:

Página oficial del proyecto: http://www.earthcharter.org/

Página oficial de España: http://www.cartadelatierra.org