A quick introduction to Robotics Studio
Part I. Installing Robotics Studio
For all of the below, make sure that you have administrative rights on your machine!
- Perform a Windows Update
Make sure that your windows installation is up-to-date.
On most windows installations you can force a windows-update by going here:
http://windowsupdate.microsoft.com/.
- Make sure you have Internet Explorer installed (preferably as default browser).
Some students have experienced problems when using FireFox for some of the lab-components. If you don't have it installed, get it here:
http://www.microsoft.com/windows/downloads/ie/getitnow.mspx
- Install the .NET framework version 3.5 SP1.
Depending on your particular setup, it might already be installed on your system.
NET 3.5 SP1 Download
- Install Visual Studio with C# support
The Visual Studio C# Express Edition is available free of charge and should be sufficient for all the labs.
The download is located here:
http://msdn2.microsoft.com/en-us/express/aa975050.aspx
(scroll down the page and select Visual C# Express 2005 English)
We strongly recommend that you install the MSDN express documentation as well (the installer will prompt you for it). The SQL server is not required.
- Install Microsoft Robotics Studio 1.5
Robotics Studio is available free of charge here:
http://www.microsoft.com/downloads/details.aspx?familyid=73092ff6-e37b-45c6-8e5e-c23d5d632b1e&displaylang=en
At the end of the installation it will ask you to install additional components. Make sure all of them are checked, then hit "install" and follow all instructions. If you need to download additional components + updates, please do so.
- Install the Driver for the RadioShack USB-to-Serial converter
Note that you only need this if you don't have a serial port.
The driver is available here:
http://support.radioshack.com/Download/software/260-0183.exe
- Install the CourseWare
The courseware is available here:
http://www.microsoft.com/downloads/details.aspx?FamilyId=F294C8E7-6617-4DD8-8354-7E97F3167E1A&displaylang=en
If it asks you to overwrite a couple files during deployment, simply click "yes"
- Install the Scribbler Services
Download and install the scribbler services for Robotics Studio here.
- Undo what CMU facilities has done to your computer
Note that you only need to follow this step if you have a CMU facilitized version of Windows on your machine, or if you installed the "Spy Sweeper" software.
Some installations of Windows which have been supplied or modified by CMU facilities come with special settings that will prevent Robotics Studio from running correctly.
The most significant problem is the anti-spyware software which prevents Robotics Studio from initializing its networking ports. The software is called "Webroot Spy Sweeper Enterprise Client" and is installed on most facilitized Windows machines.
On some machines you might be able to uninstall it by going to "Start"->"Settings"->"Control Panel"->"Add or Remove Programs" and selecting "Webroot Spy Sweeper Enterprise Client" and clicking "Remove". However, on machines which are administered remotely by facilities, there will not actually appear a "Remove" button, so you will have to disable the software manually.
To disable SpySweeper, follow the following steps:
- Run the Task Manager (right click on an empty part of the task-bar and select "Task Manager").
- Find the following three processes and end each of them by hitting "End Process" and confirming with "Yes" if required:
- CommAgent.exe
- SPYSWEEPER.exe
- SpySweeperUi.exe
- Now open explorer and goto
C:\program files\webroot\
- You should see a folder named "Enterprise". Simply rename this folder to something else (e.g. backup_enterprise). This will prevent SpySweeper from starting again. (Alternatively, you could also delete the folder, but this would prevent you from re-enabling spy-sweeper when you are done with this course).
- Reboot your machine (yes, although you killed the processes, the machine still needs a reboot...it's quite bizarre).
Part II. After the Installation
After working through the above steps you should have a fully functional Robotics Studio Environment. Here are a few things that you should consider next:
- Sanity Check
To make sure that your installation and the connection to the robot works, you should start up the lab1 sample solution. To do so, follow these instructions:
- Troubleshooting
If any of the above fails, please read the troubleshooting-page for solutions to common issues.
- Work your way through the introductory tutorial
Now that you know that your environment is working correctly, it is time to try to build the project you just ran on your own.
To do so, start with a blank project ("File"->"New" in the VPL's menu).
Next, simply follow the instructions of the "Lab Tutorial 1" which can be found here:
c:\Microsoft Robotics Studio (1.5)\documentation\msrscourseware.chm