Saltar al contenido

Browse for a cause, en español, navega por una causa. La idea de este proyecto es recopilar dinero para diferentes ong's a través de un plugin para firefox y en el futuro para google chrome. La forma de hacerlo es insertar códigos de afiliación asociados con este proyecto, de forma que, por cada compra que hagamos en sitios con programas de afiliación cómo amazon, donarán una parte de nuestra compra a browse for a cause, que repartirá entre las ong's de nuestra elección el dinero recaudado.

Una forma sencilla de donar dinero para una buena causa, pero también una forma de aprovechar la infraestructura del navegador. Últimamente estoy investigando el tema de los plugins para navegadores y creo van a aparecer más aplicaciones que aprovechen la infraestructura del navegador a través de plugins para implementar aplicaciones, sobretodo si el navegador se termina convirtiendo en el sistema operativo.

He estado mirando plataformas open source de robótica y no parece que haya demasiado. Rectifico, no parece que haya ninguna plataforma muy extendida, sino que hay muchas iniciativas pequeñas intentando hacerse un hueco.

Probablemente la más importante sea el entorno player/stage/gazebo. En algún momento no sé dónde he leído que este entorno comenzó a desarrollarse en las competiciones de robosoccer y se ha extendido bastante. Mi idea preconcebida era que estaba demasiado orientado a este tipo de competiciones, pero parece que no es así. Tendré que mirarlo con más detalle.

Un entorno similar pero menos desarrollado es The rossum project. Aparentemente no ha alcanzado el mismo grado de popularidad y no parece que tenga demasiada aceptación. No está muerto, pero parece en vía muerta.

Otro entorno libre es TeRK, pero en este caso me pareció demasiado vinculado la plataforma Qwerk, así que de momento no creo que lo mire.

Open automation project tiene buena pinta, pero no se actualiza desde hace mucho (2003). Curiosamente sigue recibiendo mucho tráfico y muchas descargas. En principio parece bastante interesante, pero diría que es un proyecto zombie.

Hay dos que son semi-abiertos: urbi y claraty. El enfoque de urbi me gustó bastante (de hecho, salvando las distancias de complejidad me recordó a mi proyecto de fin de carrera), se trata de un lenguaje interpretado bastante sencillo para control de un robot. La pena es que el intéprete depende de la plataforma y no es libre. Claraty se liberó con una licencia pública pero que no es libre (en particular no permitía el uso comercial). Si estos proyectos cambiasen de licencia, serían muy interesantes.

¿Alguien conoce otras plataformas libres?

Actualización: Una que se me había pasado, orocos. También tiene buena pinta y es completamente open source, sin embargo ha evolucionado más hacia control que hacia robótica. Intentaré echarle un ojo, a ver qué ofrece.

Aunque ya había visto el proyecto TeRK anteriormente, me he animado a echarle un vistazo más en detalle después de leer un artículo en kurzweilAI, Democratizando el diseño de robots.

TeRK es una iniciativa de Carnegie Mellon University que propone un conjunto de recetas, proyectos, ideas, etc, para fomentar el desarrollo de la robótica, sobretodo para los niños. El principal módulo de teRK es Qwerk, que se trata de un ordenador basado en un micro ARM que ejecuta linux, lo que le permite conectar dispositivos USB, como cámaras web y adaptadores de red wifi. Tiene bastante software que se puede descargar de forma gratuita y parece que todo el software es libre con licencia GPL.

TeRK tiene ideas que le pueden llevar al éxito: software open source y uso de componentes hardware estandarizados (cámaras y wifi usb). Quizá falle en que está demasiado enfocado a una plataforma en concreto, Querk y el éxito del proyecto dependerá del éxito de esta plataforma.