|
Microsoft Robotics Group has released the October 2006 Community Technical Preview (CTP) of the Microsoft Robotics Studio. This version can be downloaded from this link.
For those of you who don't know what Robotics Studio is, let me quote Microsoft: The Microsoft Robotics Studio is a Windows-based environment for academic, hobbyist and commercial developers to easily create robotics applications across a wide variety of hardware. Key features and benefits of the Microsoft Robotics Studio environment include: end-to-end Robotics Development Platform , lightweight services-oriented runtime, and a scalable and extensible platform.
I downloaded the October 2006 CTP some days ago and I have been playing around with the improved simulation engine. It goes smooth in a normal PC running Windows XP using a mid-range graphics card. Having a few (relatively simple) objects in the simulated world I see no need for the specific AGEIA hardware accelerator board. It is also true that I didn't manage to get it working properly with the more complex simulated worlds (maybe due to some missconfiguration).
I'm using Visual Studio 2005 and C# as most of samples included in Robotics Studio are coded in this language. However, Robotics Studio also support VB.net, Javascript and Python. When I get familiar enough with the simulation engine I'll try with a physical robot (likely Lego RCX), and I'll post an update with my comments.
For the time being these are the new features in Robotics Studio October 2006 CTP (from Robotics Studio Team Blog):
New Simulation Support
In addition to the move to the new XNA framework the following improvements have been added:
- New support for simulating and controlling cameras, either one active at a time, or multiple concurrent camera rendering from different perspectives.
- Simulation Tutorial 2 expanded to include a LEGO NXT, plus a real-time simulation webcam mounted on the Pioneer P3DX
- Support for Xbox 360 wired gamepad controllers enabling you to control the simulation camera view
- Improved support for .OBJ file format (support for .X files has been removed).
Improved Robot SupportWe have improved our support for the LEGO NXT and the Roomba.
- LEGO NXT – We now support automatic download of the program loaded on the LEGO NXT brick to facilitate communication with your MSRS authored program. Now once you just set your BlueTooth connection between your PC and the LEGO NXT and you can just run your application. We have also added support for access to some the advanced commands that are available for the NXT.
- iRobot Roomba – We added support for a drive service and a contact sensor service for the Roomba, making it easier to program for the Roomba.
Improved Visual Programming Language
We have enhanced the Microsoft Visual Programming Language. You will see a number of small improvements including the ability to use simple operators (in addition to C style) for the Calculate activity and values are now automatically converted to strings if your connection expects a string. There’s also a toolbar for common items, visible grid options, and debug support has been improved. We’ve also improved some of the services to make them more accessible and added a new string function service and a URL Launcher. We’re still not done with this yet and welcome your comments.
New Devices Services
We have enhanced support for DX9 (DirectInput) controllers and added support for Xbox 360 (XInput) controllers.
Improved CCR and DSS Runtime
We’ve made some significant improvements that has doubled message throughput within node (between services) and between nodes. XML footprint has been reduced by half. Peak message throughput on multiprocessor machines is now close to 90,000 SOAP messages per second, between services on the same node, and 2,500 messages between nodes (using TCP or HTTP, full serialization).
There is also new CCR functionality for throttling task scheduling, greatly reducing code required for common robotic scenarios:
- Throttling based on dispatcher queue size (keep last N items or throttle if queue is full)
- Throttling based on scheduling (tasks/second)
Improved Documentation and References
We have also updated some of the UI for various services to make them more responsive and easier to interpret. For example, the Control Panel now allows for fast searching of services that can be started.
Improved Setup and Installation of Gadgets
The security settings for gadgets is now done automatically using an ActiveX object that after prompting the user for permission sets the right code access permissions for running gadgets within Internet Explorer. See the Advanced Robotics Tutorials for details.
Add as favourites (331) | Quote this article on your site | Views: 15393
Only registered users can write comments. Please login or register.
Related Items:
- Jobs: Two Chair positions for new Centre for Computational Neuroscience and Co
- Birmingham Fellows in Robotics and Cognitive Systems
- Finding papers about consciousness and robotics
- Paladyn. Journal of Behavioral Robotics
- International Journal of Social Robotics
- Cognitive Robotics and Machine Consciousness
- The Puzzle of the Brain: Conciousness
- Cognitive Robotics
- Global Workspace Theory (GWT)
- Multiple Draft Model
|