Versión para linux del módulo Pilot de Robolab

robolinux.jpg

En esta página se puede descargar “El primer software de programación del RCX para entornos Linux-Xwindows” además de las guía donde se describe la instalación y el funcionamiento del software.
ROBOLINUX fue diseñado para el control de los ladrillos programables de LEGO, pero  lo mas importante es que, como su nombre lo indica, el software funciona sobre el sistema operativo LINUX

“Hello World!” un ejemplo de Algoritmo Genetico

d64393genomap1.jpg

Si bien no tiene que ver con robótica exactamente (aunque finalmente todo se conecta), encontré muy interesante este articulo de algoritmos genéticos:Alguien en el fórum de Generation5 preguntó por un programa “Hello World!” para algoritmos genéticos. James Matthews Se lo tomó de forma literal y creó un programa muy simple (138 lineas de código) que evoluciona la frase “Hello World!”
Aquí puedes ver algunos ejemplos de la salida (se muestran el mejor miembro de la población y el número de adecuación):

Best: IQQte=Ygqem# (152)
Best: Crmt`!qrya+6 (148)
Best: 8ufxp+Rigfm* (140)
Best: b`hpf”woljh[ (120)
Best: b`hpf”woljh4 (81)
Best: b`hpf”woljh” (63)
Best: Kdoit!wnsk_! (24)
Best: Kdoit!wnsk_! (24)
Best: Idoit!wnsk_! (22)
Best: Idoit!wnsk_! (22)
Best: Idoit!wnsk_! (22)
Best: Idoit!wnsk_! (22)
Best: Ifknm!vkrlf? (17)
Best: Ifknm!vkrlf? (17)
Best: Gfnio!wnskd$ (14)
Best: Ffnjo!wnskd$ (14)
Best: Hflio!wnskd$ (11)
Best: Hflio!wnskd$ (11)
Best: Kflkn wosld” (8)
Best: Ifmmo workd” (6)
Best: Hfljo wosld” (5)
Best: Hflmo workd” (4)
Best: Hflmo workd” (4)
Best: Hflmo workd” (4)
Best: Iflmo world! (3)
Best: Iflmo world! (3)
Best: Hflmo world! (2)
Best: Hflmo world! (2)
Best: Hflko world! (2)
Best: Hflko world! (2)
Best: Hdllo world! (1)
Best: Hfllo world! (1)
Best: Hfllo world! (1)
Best: Helko world! (1)
Best: Hfllo world! (1)
Best: Hfllo world! (1)
Best: Hfllo world! (1)
Best: Hello world! (0)

Puedes ver el artículo y bajar el código fuente en esta dirección: http://www.generation5.org/content/2003/gahelloworld.asp

Marilou Robotics Studio, simulador robótico

interface-160-124.jpgMarilou Robotics Studio (beta 1) es un modelador y ambiente de simulación para robots móviles, humanoides, brazos articulados y robots paralelos que funcionan en condiciones verdaderas respetando las leyes de física.
En un ambiente realista gráfico, Marilou te deja crear la jerarquía necesaria para construir y probar ensambles simples y más complejas, posee un simulador en tiempo real que deja experimentar el comportamiento de los algoritmos que programes.
Viene con varios ejemplo en 3-D de que te ayudaran a entender como reaccionan los sensores y gatillos en lo que concierne a las propiedades de las superficies de los objetos .

kukakr6arc160-119.jpgHe estado probando este simulador y a pesar que el manual está en francés no es muy difícil entenderlo, el único trabajo un poco mas complicado, para el novato, es la programación de los algoritmos, ya que por el momento solo pueden ser desarrollados en C, C++ y C#. No obstante, los creadores dicen que luego viene una versión con el que se podrá utilizar Visual Bacic.Net.

Cabe señalar que se puede descargar en forma gratuita y trae códigos Open sourse de algoritmos de simulación.

Página de la empresa:www.marilou-roboticsstudio.com

Webots 5, un simulador avanzado de robótica

webots.png

Webots es un simulador avanzado de robótica, trae herramientas para definir modelos propios, definir la física, escribir controladores para los bots y hacer simulaciones a gran velocidad. Existen versiones para Windows, MacOS y Linux se puede escribir código en C++, C y Java y, además las bibliotecas de robot incluidas  permiten transferir sus programas de control a muchos  robots móviles verdaderos disponibles en el comercio como e-puck, khepera, etc.

hemisson_pen.png

Página del simulador: www.cyberbotics.com

RoboWorks, simulador robótico simple pero eficiente.

RoboWorks es un software fácil de usar para el modelado de 3D, simulación y animación de cualquier sistema físico. Su manejo es sumamente intuitivo modelo, gráfica de alta calidad, y totalmente interactivo. Se puede usar animación vía el teclado, por un fichero de datos, o por la fuente abierta RoboTalk que es la interfaz programa. Lo probé y vale la pena trabajar con el. La versión gratuita no permite guardar los trabajos realizados no obstante se pueden intervenir los archivos .dat que traen los ejemplos y que son los que mueven las simulaciones. Lo importante de este software es que viene con un completo tutorial en español.

Página de la herramienta: www.newtonium.com

Eyewyre Simulation Studio

El programa eyeWyre Simulation Studio es un programa de simulación de programación de microcontroladores en un entorno 3D.

A través de este programa podrá aprender a programar robots, ver como interactúan con el entorno, esquivar objetos, paredes, salir de laberintos, colaborar con otros robots, etc. La principal ventaja del programa es que sin necesidad de tocar ni un destornillador, podremos aprender las técnicas de programación necesarias para dominar la programación de los microcontroladores Basic Stamp de la empresa Parallax.

El programa permite ver el resultado directamente en pantalla generado como consecuencia de nuestra programación. Así pues, este entorno de programación resulta interesante tanto para la persona interesada en aprender la programación de estos microcontroladores, así como para la persona que quiere llevar a cabo proyectos más ambiciosos y poder estudiar la viabilidad de los mismos antes de empezar a desarrollarlos físicamente.

Requerimientos del sistema:Windows 98/Me/2000/XP
Precio: $99.95
La versión de prueba la puedes descargar aqui: http://eyewyre.com/studio/
Las limitaciones de esta versión son: 30 segundos por simulación

El entorno de simulación Breve

braitenberg_3thumbnail.jpgBreve es un paquete de software open-source gratuito que permite la creación de forma fácil de simulaciones 3D de sistemas descentralizados y de vida artificial. Los usuarios definen el comportamiento de agentes en un mundo 3D y observan como interaccionan. Breve incluye simulaciones físicas y detección de colisiones de manera que puedas simular criaturas de forma real, y un motor de visualización OpenGL de manera que se pueda visualizar los mundos simulados. En la página http://vidaartificial.com hay un tutorial en español como para comenzar a entender de que se trata.

Encontrado en el blog de Vida Artificial