Exploring Microsoft Robotics Studio as a Mechanism for Service-Oriented Robotics

When working with mobile robots, a typical task consists in developing simulated tests before going towards the real implementations. Nevertheless, this simulation stage may be very time consuming for setting-up environments and robots. Also, after demonstrating that things worked well in the simulated environment, implementing algorithms in the real robots demands an extra time consuming stage that requires for the programmer to adapt the code for the real connections. Once this is done, the real world problems come to be the core of challenges in the mobile robotics research area. In that way, service-oriented robotics is starting to provide a path for quick simulation and real implementation setups. In this paper, we make use of the Microsoft Robotics Developer Studio (MSRDS) and a Mobile Robots Pioneer 3-AT robot for exploring its behavior under different service providers. Experiments are shown for demonstrating simulated and real tests using technologies as: speech recognition, vision, and sensor-based navigation. Also, information about the main functionality of MSRDS, including VPL and SPL, is presented.

[1]  Mark Chang,et al.  Service-Orientation in the Computing Infrastructure , 2006, 2006 Second IEEE International Symposium on Service-Oriented System Engineering (SOSE'06).

[2]  Jae Wook Jeon,et al.  Programming LEGO mindstorms NXT with visual programming , 2007, 2007 International Conference on Control, Automation and Systems.

[3]  Yinong Chen,et al.  On Robotics Applications in Service-Oriented Architecture , 2008, 2008 The 28th International Conference on Distributed Computing Systems Workshops.

[4]  Libor Preucil,et al.  European Robotics Symposium 2008 , 2008 .

[5]  O SafonovVladimir Microsoft Windows communication foundation , 2010 .

[6]  Gaurav S. Sukhatme,et al.  Most valuable player: a robot device server for distributed control , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[7]  Trevor Taylor,et al.  Professional Microsoft Robotics Developer Studio , 2008 .

[8]  Margaret Burnett,et al.  SOFTWARE ENGINEERING FOR VISUAL PROGRAMMING LANGUAGES , 2001 .

[9]  William D. Smart,et al.  Trends in Robot Software Domain Engineering , 2005, PPSDR@ICRA.

[10]  Alexei Makarenko,et al.  Towards component-based robotics , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Nitin Afzulpurkar,et al.  Development of vision service in Robotics Studio for road signs recognition and control of LEGO MINDSTORMS ROBOT , 2009, 2008 IEEE International Conference on Robotics and Biomimetics.

[12]  Jared Jackson Microsoft robotics studio: A technical introduction , 2007, IEEE Robotics & Automation Magazine.

[13]  Davide Brugali,et al.  Software Engineering for Experimental Robotics , 2007 .