Intro to Robotics 1

Programming with Microsoft Robotics Studio - MSRS

The following MSRS workshops will get us into building simulations and into using various languages such as C++/C# and Python.

First workshop

Two days - two hours each day

Day 1 (2 hours)

  1. install Microsoft Visual C# Express Edition
  2. install Microsoft Robotics Studio
  3. demonstrate programming a robot to walk around a box.
  4. program MSRS to draw a box on the screen using what we learned in the previous step.
  5. write programs that do math.
  6. add speech to the previous program.
  7. run the simulator, Robocup, RoboSumo or some other simulation.
  8. run the box program on the simulator.
  9. run the same box program on the NXT
  10. review

Day 2 (2 hours)

  1. review previous day
  2. learn program control in Visual Programming Language
    1. if
    2. join/merge
    3. switch
    4. etc
  3. program sensors on NXT
    1. touch
    2. sound
  4. review

By the end of the second day you will have a good basic understanding of programming using the Visual Programming Language with the Robotics Studio. You will also understand how to use the simulator and how to program hardware robots like the Lego NXT.

Start here for info on MSRS http://msdn.microsoft.com/robotics.

Article about MSRS http://www.microsoft.com/presspass/press/2006/jun06/06-20MSRoboticsStudioPR.mspx

There is a  book  that will published soon on the MSRS.


What is Microsoft Robotics Studio?

- A visual programming language that enables nonprogrammers to easily program robots using a drag-and-drop environment 
-A 3-D tool that simulates robotics applications in physics-based virtual environments, using the licensed PhysX™ engine from AGEIA™ Technologies Inc.
- A lightweight, services-oriented runtime that enables applications to communicate with a wide variety of hardware
  from http://www.microsoft.com/presspass/press/2006/dec06/12-12MSRoboticsStudioAvailablePR.mspx 

Contact Us with any questions.



Last Updated May 21, 2007

Copyright 2007 Jefferson Software