Microsoft Robotics Video Tutorials

If you are into robots, check out the Microsoft’s online video tutorials posted on their Robotics site:

Architecture Overview
This session will go into depth on the underlying Microsoft Robotics Studio services-oriented runtime. Learn how the concurrency library makes asynchronous application development simple, and how the services and message-based architecture make it easy to access the state of a robot’s sensors and actuators with a Web browser.

Visual Programming Language (VPL) 1
Learn about the Microsoft Visual Programming Language, an application development environment designed on a graphical dataflow-based programming model rather than control flow typically found in conventional programming. Using specific examples, you will learn how VPL can be useful for novices with no programming experience, as well as for professional-level robotics application prototyping.

Visual Programming Language (VPL) 2
This session builds on VPL1 and features a more advanced example. It demonstrates how to write a simple autonomous behavior for a robot, illustrates how to factor the behavior into multiple VPL activities, and shows how to work with data collection from robots. This session also outlines how to run the same VPL program in simulation and on a real robot.

Simulation
Learn about the Microsoft Robotics Studio Simulation environment, a 3-D tool that simulates robotics applications in physics-based virtual environments, using the licensed PhysX(TM) engine from AGEIA(TM) Technologies Inc. This session will provide an introduction to the simulation runtime, show how to compose entities with simulation services and create a simulation environment. It will also show how to simulate joints and articulated arms.

Robotics Tutorials
This session, based on the robotics tutorials included with Microsoft Robotics Studio, will show how to create a service and coordinate between services. It will also provide an overview of manifests, contracts used to specify robotics hardware.

Services Tutorials
This session, based on the services tutorials included with Microsoft Robotic Studio, will provide an overview of how to create a service, update the state of a service and persist the state of a service.

Controlling Simulated Robots Using VB.NET
This session will provide an overview on working with Microsoft Robotics Studio using Visual Basic .NET. Learn how to create a windows forms project and a user interface to drive a robot. It will also show how to start the simulation environment and connect the UI to perform the correct actions.

Controlling Simulated Robots Using Iron Python
This session will provide an overview on working with Microsoft Robotics Studio using Iron Python. Learn how to create a windows forms project and a user interface to drive a robot. It will also show how to start the simulation environment and connect the UI to perform the correct actions.