Software libre para robótica (IV)

Hoy voy a hablaros brevemente de otro de los programillas libres que se suelen utilizar en robótica. No es específico de este área, ni mucho menos, pero es una herramienta muy útil para procesar imágenes (detección de bordes, de objetos, movimiento, etc.): OpenCV.

OpenCV es una biblioteca libre (tanto para fines académicos como comerciales), licenciada bajo BSD, que sirve para hacer fácil lo difícil en cuanto a imagen se refiere. Con esta biblioteca podemos hacer cosas tan chulas como detección de bordes o de objetos de una manera muy sencilla, haciendo llamadas a sus funciones y sin comernos mucho la cabeza. Un resultado de esto lo podemos ver en la siguiente imagen:

Ejemplo de detección de bordes con OpenCV

Ejemplo de detección de bordes con OpenCV

Si queréis ver un código en el que se explique cómo hacer esto, podéis verlo aquí. Así veis lo fácil que es hacer este tipo de cosillas.

A día de hoy, el proyecto OpenCV está siendo apoyado por WillowGarage, de quienes ya os he hablado anteriormente 😉 Además, es multiplataforma (Windows, Mac OS, Linux, iOS y Android) y multilenguaje (C, C++, Python y Java), lo que le da muchísima versatilidad.

Un libresaludo,

Borja.

Ubuntu, como un embarazo

Canonical ha decidido ahora que sus versiones no-LTS se conformarán cada 9 meses en lugar de los 6 que ya estamos acostumbrados desde hace mucho tiempo (yo casi diría que desde su aparición, aunque no es algo que pueda afirmar porque llevo usando más asiduamente Ubuntu desde hace casi cuatro años).

Esto es lo que se desprende de esta noticia, que viene de aquí. Supongo que es un movimiento que no se han tomado a la ligera y al que llevarán bastante tiempo dándole vueltas a la cabeza. Yo pienso que será bueno, ya que cada 6 meses sacar nuevo software hace que haya que producir mucho en poco tiempo para que se vean cambios significativos. Es más, tradicionalmente en Ubuntu las versiones que sacaban en octubre no solían ser tan buenas como las de abril, menos aún si la de abril iba a ser una LTS.

¿Vosotros qué pensáis? ¿Será bueno o mejor dejar las cosas como estaban?

Un libresaludo,

Borja.

Chronos, ‘cron’ libre

Para los que hemos tenido que sufrir en nuestras carnes todo lo relacionado con el mantenimiento de servidores sabemos de buena mano lo útil que nos resulta ‘cron’. Pues los chicos de airbnb han sacado un cliente de cron completamente libre que, por lo visto, es bastante poderoso y flexible, según cuentan.

Aquí tenéis el enlace a la noticia y aquí el enlace a su github, por si lo queréis forkear.

Un libresaludo,

Borja.

Software libre para robótica (III)

Tercera semana del software libre para robótica. Hoy voy con un simulador muy famoso y utilizado en aplicaciones robóticas: Gazebo.

Gazebo es un simulador 3D de código libre que proporciona un ecosistema para testear y desarrollar sistemas multirrobot de manera rápida. Desde el año 2004 este simulador ha estado dentro del proyecto Player/Stage, un proyecto de software libre que integra diferentes simuladores 2D y multirrobot de manera realista. A partir de 2011, Gazebo se volvió independiente apoyado por WillowGarage, un laboratorio de investigación robótica dedicado a la creación de software libre para aplicaciones robóticas, y la Open Source Robotics Foundation, una fundación de robótica de código libre creada por WillowGarage.

A finales de 2012, DARPA decidió invertir en este simulador alrededor de 4 millones de dólares, ya que han visto que es el simulador de referencia que se utiliza en los grandes proyectos, dando así un gran empujón a su desarrollo. De hecho, desde ese momento la evolución de Gazebo ha sido tal que se han corregido varios errores y se han sacado nuevas versiones con funcionalidades que antes no se incluían. El interés que puede tener DARPA en este simulador está claro: poder avanzar más rápidamente en sus investigaciones tecnológicas, ya que saben, como he dicho antes, que Gazebo es el simulador de referencia hoy día en robótica.

Un libresaludo,

Borja.

De Android y sus cosas

Como ponerlas de manera independiente no tenía mucho sentido porque iba a quedar una entrada muy corta, mejor reúno estas tres noticias y os las cuento en una sola 😛

  • Más de 750 millones de dispositivos Android. Impresionante la cifra, sí señor. Lo más alucinante de todo es que en solamente seis meses (estos últimos) han conseguido la mitad de los dispositivos que ya tenían (es decir, que en septiembre de 2012 había 500 millones de dispositivos y ha aumentado en un 50% esa cifra en tan solo seis meses). Además, Google Play ha superado los 25 mil millones de descargas. Son cifras que marean a cualquiera.
  • Además, el creador de Android deja su puesto. Andy Rubin, que ha estado en el proyecto desde que se fundase Google Inc. en 2003, ha dejado su puesto para entrar a formar parte de la plantilla de Google. Seguro que le va muy bien 🙂
  • Y, por último, Intel ya tiene su versión de Android 4.2.2 compatible con x86, lo que nos abre un mundo de posibilidades muy amplio. Para empezar, será capaz de arrancar en un mismo dispositivo que tenga ya instalado Windows 8 porque tiene soporte de arranque UEFI y los desarrolladores de Intel han integrado el soporte de las librerías gráficas 3D Mesa; ambas noticias muy interesantes para el mundo Linux en general, sobre todo esta última, ya que todos sabemos que las tarjetas gráficas en Linux podrían funcionar un poco mejor y, lo mismo, con proyectos como este se abre un poco la veda.

Un libresaludo,

Borja.