?id=6f314e5c-7dbc-4011-ad70-fef4ee0b88ca
Creación de robots: Microsoft Robotics Studio
por José M. Alarcón
¿Alguien había oído hablar alguna vez de una división de robótica dentro de Microsoft?. Pues por lo visto ni siquiera los propios empleados de Microsoft lo conocían.
El caso es, por sorpresa, hace unos días se presentaron en sociedad de manera gloriosa. Lo primero que han liberado es una versió preliminar de Microsoft Robotics Studio. Se trata de un entorno dirigido a investigadores, profesionales y aficionados que permite crear de manera sencilla aplicaciones con robots con diversas plataformas hardware.
Los componentes del toolkit son:
-
Plataforma completa de desarrollo de robots: incluye una herramienta de desarrollo visual que permite crear y depurar de forma sencilla servicios modulares de hardware y software para interactuar con diversos tipos de robots a través de Windows y de Servicios Web. También se pueden crear entornos virtuales de simulación en 3D para probar el software sin disponer de robots reales. Microsoft ha licenciado el motor de simulación física de AEGIA.
-
Bibliotecas de ejecución orientadas a servicios: permite desarrollar aplicaciones asíncronas (que son las propias de este tipo de desarrollos) de una forma muy sencilla, sin preocuparse de las complejidades inherentes a este tipo de programación. Al basarse en una arquitectura de mensajes convierte en algo simple el acceso al estado de los sensores y actuadores de los robots, incluso desde aplicaciones Web de control remoto.
-
Plataforma extensible: la plataforma se puede aplicar a una amplia variedad de hardware de robots, de forma que se puede reutilizar lo que hagamos para ser empleado en diversas máquinas o en robots que salgan al mercado más adelante. Tambiénse puede ampliar el alcance de la plataforma robótica escribiendo extensiones propias en forma de bibliotecas y servicios. Se pueden emplear muchos lenguajses de programación como C#, VB.NET, JScript o incluso IronPython. Por cierto: ¡¡es compatible con las versiones Express (gratuitas) de Visual Studio!! :-)
Hay muchos fabricantes de robots en el mercado que han tranbajado codo con codo con Microsoft para soportar este toolki, como por ejemplo Coroware, KUKA Robot, Robosoft y otros. Los más accesibles en nuetro mercado son los robots de Lego, los conocidísimos MindStorms. La próxima versión de los mismos MindStorms NXT promete ser una pasada integrada con este producto.
Enlaces:
Fuente: Boletín de campusMVP
José Manuel Alarcón Aguín
Fundador de
campusMVP.es, el
proyecto de referencia en formación on-line para programadores en lengua española.
Autor de varios libros y cientos de artículos. Galardonado como
MVP de Microsoft desde 2004. Gallego de Vigo, amante de la ciencia y la
tecnología, la música y la lectura. Ayudando a la gente en Internet desde 1996.