Here you can find a broad set of samples that demonstrate how to use Microsoft Robotics Studio with various technologies including:
.gif) | The technology samples may be available in multiple languages. Please check the available languages in the table of contents and select the one that fits you. |
Robotics Technologies
Location Technologies
- Microsoft GPS
- How to use the Microsoft GPS-360 receiver to get current location and to hook up to Virtual Earth to put the GPS coordinates on a geographical map.
Speech Technologies
- Text-To-Speech
- How to write a service that interacts with the Microsoft Speech API (SAPI) by converting text input to speech output.
- Speech Recognition
- How to use the Speech Recognition Engine SAPI 5.1 for doing speech recognition.
Vision Technologies
- Simple Vision
- How to write an image processing service that performs a color object, a simplified face and hand gestures detections.
- Vision Based Tracking
- How to write an Orchestration service that can follow a user wearing a colored shirt for a mobile robot equipped with a laser range finder and a WebCam. This sample also shows you how to use multiple partners such as SimpleVision and Text-to-speech and Command speech recognizer services to implement a human robot interaction.
Devices and Interop
Input Devices
- Game Controller
- The DirectInput API is used to process data from a keyboard, mouse, joystick, or other game controller. The Game Controller sample exposes a DirectInput controller as a DSS service.
- XInput Controller
- XInput is an API that allows applications to receive input from the Xbox 360 Controller for Windows. Controller rumble effects and voice input and output are supported. The XInput Controller sample exposes an XInput Controller as a DSS service.
- WebCam
- How to hook up to a Web camera and access it from a Browser as well as from other services.
Sending and Receiving Windows Messages
- Windows Messaging
- How to write an simple service that can send and receive window messages to communicate between Robotics Studio and native Windows applications.
Device Driver Interop
- Toaster
- The Toaster sample interacts with a C++ device driver that lists available toaster devices and their information.
- USB Device View
- The USB Device View sample is a C++ sample that lists all available USB devices including host controllers and hubs with additional information about them.
Data Models and Data Exchange
- Atom/RSS syndication
- How to use Atom/RSS using DSS, subscribing to feeds, and to programmatically access Atom feeds using DSSP.
- SQL: Storing, Retrieving, and Manipulating Data in a SQL Server
- How to build a SQL front-end service that enables services to query, manipulate, and store data in a SQL database using DSS. The front-end can be configured to access any Microsoft SQL server database simply by modifying the state of the service without recompilation.
Robotics Basic Tutorials: Basic Robotics Tutorials Overview
Robotics Hardware Tutorials: Setting Up Your Hardware Overview
Robotics Advanced Tutorials: Advanced Robotics Tutorials Overview
Related Samples and Tutorials: Service Tutorials Overview | Hosting Tutorials Overview | VPL Tutorials Overview | Simulation Tutorials Overview