01.Blogs :
smandal_biomed  

Age of Robots...launch of Microsoft ROBOTICS STUDIO Rated Excellent [5 out of 5].










Wow..what a pleasent surprise..Microsoft finally jump starts its activities in the robotics community with the Robotics Studio. The launch  of the August CTP ..the community technology preview as it is called now not only a community preview of the Microsoft enthusiasts but also an cradle of the new robotics revolution...
The RedmondMag.com has well given a detailed insight of Microsoft vision behind the whole project...a few glimpses of the september issue retailiates the same views...

'What persuaded the Microsoft power elite, which had just shunned a grid-computing initiative, to back Trower's robotics play? Two words: The future. Trower believes that robots are the natural successor to PCs, and he's convinced his bosses to adopt his view, or so it would appear.

To make it happen, Trower knows that robots must evolve beyond the limited capabilities they possess today. The new programming framework coming out of the Robotics effort is intended to do just that.

"It goes beyond robotics. There are implications for other areas," he says.

The framework could help Microsoft and others develop "remote presence" kinds of applications that could, for instance, help monitor aging adults who need around-the-clock care, Trower says, via some kind of "telepresence devices." Robotics programmers could develop new kinds of security sensors or maintenance applications for mundane chores, such as cutting lawns and cleaning pools.

While the Robotics Design Studio is Microsoft-developed code, the company is taking pains to make it work with non-Microsoft languages including JavaScript, Carnegie Mellon's Alice language and others, Trower says.

"The perception is that Microsoft focuses only on our core businesses," Trower notes. "Robotics is still five to 10 years away from realizing its full potential, but Microsoft's executives understand this. This is an investment in the future."

So far as the perception behind the innovation and the inception of the technology goes...the ulility and the application of the same reigns supreme.


What is Robotics Studio..???

he 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. The Microsoft Robotics Studio Runtime is a lightweight runtime written for CLR 2.0 that provides support for creating, hosting, and managing such applications.

The overall goal of robotics applications is to consume sensory input from a variety of sources and orchestrate a set of actuators to respond to the sensory input in a manner that achieves the purpose of the application. An example of a simple robotics application is shown in Figure 1. It contains a simple bumper (sensor) that reports when it is hit, a message box (actuator) that controls the display, and an orchestrator that connects the pieces together.

Figure 1 The "Hello World" application equivalent in the robotics world. The orchestrator listens for input from the bumper (sensor) and controls the message box (actuator).

In Figure 1 the orchestration is simple but as applications grow, there may be any number of sensors, actuators, and orchestrators communicating with each other to perform complex operations. An example of a more advanced robotics application is illustrated in Figure 2.

Figure 2 Slight more advanced robotics application with three sensors and three actuators.

While each of the sensors and actuators are similar to the ones in Figure 1, the orchestrator now has to manage six components. In addition, there are several things that distinguishes the application flows illustrated in Figure 1 and Figure 2 from many other "Hello world" applications:

  1. Handling of sensory input and controlling actuators must be dealt with concurrently as otherwise actuators can get starved and sensors ignored.
  2. Orchestration is a critical part of the application, especially as the number of sensors and actuators grow and the orchestration becomes more complex.
  3. Autonomous and collaborative orchestration requires that components can be distributed and made accessed over the network.

Given these requirements, the purpose of Microsoft Robotics Studio Runtime is to facilitate building, monitoring, deploying, and running robotics applications by providing the following:

  1. Concurrency and Coordination Runtime (CCR) enabling coordination of messages without the use of manual threading, locks, semaphores, etc. The CCR is based on asynchronous message passing and provides an execution context for services including a set of high-level primitives for synchronizing messages.
  2. Decentralized System Services (DSS) providing a service hosting environment and a set of basic services facilitating tasks such as debugging, logging, monitoring, security, discovery, and data persistence.

The Microsoft Robotics Studio Runtime has been designed to support a wide range of robotics applications ranging from in sophistication from simply observing sensory input, to drive-by-wire, to autonomous operation, and even to cooperation between multiple autonomous robots.

Furthermore, the runtime can be used in scenarios ranging from robots connected directly to a PC (using the serial port, Bluetooth, USB, etc.) to robots that has an onboard PC, to simulated robots that can be manipulated as they operate in a simulated world.

Dont believe in words ..see the real robo in action....!!!

Robotics Connection

Robotics Connection
Robotics Connection featured a tracked Windows XP-based robot utilizing one of their Serializer .NET Robot Controller boards, using Robotics Studio-based services.

anyways..are you really bored of the junk and scrap i scribbled down in my blog?? then its time for some action...dont miss out the action at channel9.msdn...
Channel 9 Interviews the Microsoft Robotics Studio Team
Channel 9 Interviews the Microsoft Robotics Studio Team
See Microsoft Robotics Studio demos first hand and listen in as Channel9 interviews the Robotics team

Finally a word of cautions and yup..its a secret..huh..sush..dont honk..!!..

Unlike PCs, however, robots are calling on the ingenuity of people from wildly diverse backgrounds: biologists are teaching robots to move, entertainers are teaching them how to amuse us, statisticians are teaching them when to ignore data, computer scientists are teaching them how to think, and materials scientists are inventing new composites that make them light on their feet.

Robots are about to be unshackled from forced labor. Expect them everywhere.And once freed from the shackles of ignorence and control they may overtake the masters to take on to the human race....are you heading towards the matrix???

Then how would the be the next generation of coders..the new channel niners...will it be something like>>>>








am skeptical ...but stopping the technological development..no way..let the race continue!!!

posted on Tuesday, September 12, 2006 3:36 AM by smandal_biomed


 
03.UPDATE CALENDAR :
<September 2006>
SunMonTueWedThuFriSat
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

05.MY LINKS :

07.Subscriptions :

Subscriptions


© Copyright 2005 Microsoft Corporation. All Rights Reserved.
Terms of Use | Privacy Statement | Code of Conduct | Hosted by MaximumASP for Microsoft
WHO-BAR