<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Comment Feed for Channel 9 - Microsoft Robotics Studio and Lego Mindstorms NXT</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT/RSS"></atom:link>
	<image>
		<url>http://ecn.channel9.msdn.com/o9/c4f/images/3902344_100.jpg</url>
		<title>Channel 9 - Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<link></link>
	</image>
	<description>





In this article, Brian Peek will demonstrate how to use Microsoft Robotics Studio to control the Lego Mindstorms NXT kit.&amp;nbsp; A simple remote-controlled robot will be built and controlled using C# and the MSRS Visual Programming
 Language (VPL).



Brian Peek
ASPSOFT, Inc.

Difficulty: Intermediate
Time Required: 2-3 hours
Cost: $250 for the NXT kit, $40 for the Xbox 360 Controller
Software: Visual Basic or Visual C# Express Editions,
Microsoft Robotics Studio v1.5
Hardware: Lego Mindstorms NXT,

Xbox 360 Controller for Windows, a Bluetooth adapter and stack installed
Download: Download




&amp;nbsp; 
The Lego Mindstorms NXT kit is an amazing upgrade to the original Lego Mindstorms product.&amp;nbsp; While the building blocks are not the traditional plastic stud blocks everyone is used to, the new construction parts allow for some very complex designs.&amp;nbsp; Additionally,
 Microsoft Robotics Studio supports the Lego NXT kit right out of the box, so it&#39;s quite easy to get up and going using MSRS with the Lego kit to start coding a robot in C# or VB.NET.&amp;nbsp; With that in mind, this article will demonstrate how to use MSRS with the
 simple TriBot robot that can be easily built using the instructions included in the Lego NXT kit. 
LegoNXT TriBot Building
The instructions for building the TriBot are located in the LegoNXT kit.&amp;nbsp; I am not going to repeat that here as the Lego picture instructions are far better than anything I can come up with.&amp;nbsp; Really, any 2-wheeled bot will work for this sample, but it is
 assumed that the TriBot is the one you have constructed. 
Plug the wires into brick as follows, looking at the front of the bot so the LCD screen is facing you: 

A - Middle B - Left C - Right
Additionally, I added the push button sensor to the front of the TriBot which is plugged into port 1 at the bottom.&amp;nbsp; In the application, when the push button sensor is pressed, the robot will stop in its tracks until the A button is pressed again.&amp;nbsp; Here
 is what my TriBot looks like: 

 

 
LegoNXT and Bluetooth Configuration
Setting up Bluetooth can be troublesome.&amp;nbsp; I have found that the best way to get things working is with the following procedure.&amp;nbsp; There are known incompatibilities with LegoNXT brick and certain Bluetooth adapters/stacks, so if this doesn&#39;t work for you,
 you may require a different stack/device. 

Ensure Bluetooth is enabled on the Lego NXT brick.&amp;nbsp; This can be done by choosing the Bluetooth option from the main menu, and then selecting On/Off&amp;nbsp;from the Bluetooth menu.&amp;nbsp; Make sure On is selected.
From your PC, search for Bluetooth devices in range.&amp;nbsp; The PC should fine one named NXT.&amp;nbsp; Select it, and pair both the PC and the brick with the passkey
1234 (the brick will default to 1234 on its own). When the process is complete, you should have a virtual COM port or two installed.&amp;nbsp; If more than one is installed, make note of the COM port listed as the &amp;quot;outgoing&amp;quot; port.
Open a Command Prompt from the Microsoft Robotics Studio (1.5) program group and run the following command:&amp;nbsp;
dsshost -port:50000 -tcpport:50001 -manifest:samples\Config\LEGO.NXT.Brick.manifest.xml .&amp;nbsp; This should start a web browser.&amp;nbsp; If prompted for a username/password, enter your Windows login username and password.
The first line of the page in the browser is a text box labeled COM Port.&amp;nbsp; In this box, enter the COM port the Lego NXT brick was installed on via Bluetooth above and click the
Connect button at the bottom of the page.
If all goes to plan, you will hear the brick beep, the screen will display &amp;quot;Microsoft Robotics Studio&amp;quot;, and you will be ready to continue.&amp;nbsp; If this doesn&#39;t happen, attempt the procedure above again.&amp;nbsp; If you still encounter trouble, try a different Bluetooth
 adapter. 
The web page can also be used to configure various things regarding the sensors, motors, get the current battery level, etc.&amp;nbsp; Feel free to explore these items, but ensure the defaults are used for the rest of this article. 
Writing the Code
A note to Vista/XP x64 users:&amp;nbsp; For the 6 of us on a 64-bit platform, note that you will not be able to use the XInputGamepad service.&amp;nbsp; Internally this uses XNA which exists in a 32-bit format only.&amp;nbsp; So, when dssproxy attempts to build&amp;nbsp;the proxy version
 of your service, it will be loaded as a 64-bit process and will fail to load the 32-bit XNA assemblies.&amp;nbsp; The same thing happens with dsshost (it will be loaded as a 64-bit process and won&#39;t be able to access the 32-bit XNA assemblies).&amp;nbsp;&amp;nbsp;You will have to&amp;nbsp;use
 a 32-bit&amp;nbsp;version of Vista/XP&amp;nbsp;or use something like&amp;nbsp;VMWare which supports USB devices so you can connect the&amp;nbsp;controller to the VM. 
The code will be written 3 times:&amp;nbsp; In C#, Visual Basic.NET, and finally in the MSRS Visual Programming Language.&amp;nbsp; All three versions will perform the same functionality.&amp;nbsp; It is assumed that you have a fair understanding of Microsoft Robotics Studio.&amp;nbsp; If
 you do not, please read through the documentation, specifically the Microsoft Robotics Studio Runtime section.&amp;nbsp; Additionally, you may wish to read my other MSRS article on Coding4Fun on

how to build an R/C car using MSRS which is a bit more introductory. 
To begin, we need to create a service to drive our bot.&amp;nbsp; This will be called 
LegoTriBot.&amp;nbsp; Open a Command Prompt from the Microsoft Robotics Studio (1.5) program group and run the following command: 
C#:  
dssnewservice /service:LegoTriBot  
VB  
dssnewservice /language:VB /service:LegoTriBot  
This will generate a folder with several items, including project and solution files.
 
Open the generated LegoTriBot.sln file in Microsoft C# 2005 Express Edition or Microsoft Visual Basic 2005 Express Edition. You will see that several files were generated.
 
This project will use a bumper (the push button sensor), the generic drive service, and the gamepad service so the namespaces will need to be included in our code.&amp;nbsp; To do this, you will need to set references to the
RoboticsCommon.proxy and XInputGamePad.Y2006.M09.proxy assemblies.  

 
Next,&amp;nbsp;open the 
LegoTriBot.cs/.vb and add the following code to the top of the file:  
C#  

using bumper = Microsoft.Robotics.Services.ContactSensor.Proxy;using drive = Microsoft.Robotics.Services.Drive.Proxy;using gamepad = Microsoft.Robotics.Services.Sample.XInputGamepad.Proxy;

VB  

Imports bumper = Microsoft.Robotics.Services.ContactSensor.ProxyImports drive = Microsoft.Robotics.Services.Drive.ProxyImports gamepad = Microsoft.Robotics.Services.Sample.XInputGamepad.Proxy

Next, ports on which to communicate with these devices need to be defined.&amp;nbsp; One port per object is created as follows: 
C# 

// partnerships with bumper, differential drive and gamepad[Partner(&amp;quot;bumper&amp;quot;, Contract=bumper.Contract.Identifier, CreationPolicy=PartnerCreationPolicy.UseExisting)]private bumper.ContactSensorArrayOperations _bumperPort = new bumper.ContactSensorArrayOperations();[Partner(&amp;quot;drive&amp;quot;, Contract=drive.Contract.Identifier, CreationPolicy=PartnerCreationPolicy.UseExisting)]private drive.DriveOperations _drivePort = new drive.DriveOperations();[Partner(&amp;quot;XInputGamepad&amp;quot;, Contract=gamepad.Contract.Identifier, CreationPolicy=PartnerCreationPolicy.CreateAlways)]private gamepad.XInputGamepadOperations _gamepadPort = new gamepad.XInputGamepadOperations();

VB 

&#39;&#39; partnerships with bumper, differential drive and gamepad&amp;lt;Partner(&amp;quot;bumper&amp;quot;, Contract:=bumper.Contract.Identifier, CreationPolicy:=PartnerCreationPolicy.UseExisting)&amp;gt; _Private _bumperPort As bumper.ContactSensorArrayOperations = New bumper.ContactSensorArrayOperations()&amp;lt;Partner(&amp;quot;drive&amp;quot;, Contract:=drive.Contract.Identifier, CreationPolicy:=PartnerCreationPolicy.UseExisting)&amp;gt; _Private _drivePort As drive.DriveOperations = New drive.DriveOperations()&amp;lt;Partner(&amp;quot;XInputGamepad&amp;quot;, Contract:=gamepad.Contract.Identifier, CreationPolicy:=PartnerCreationPolicy.CreateAlways)&amp;gt; _Private _gamepadPort As gamepad.XInputGamepadOperations = New gamepad.XInputGamepadOperations()

Now that we have ports to communicate with our services, we must subscribe to our gamepad service and bumper service to receive notifications when either changes.&amp;nbsp; First, we will subscribe to the gamepad service and setup notifications for thumbstick changes
 and button changes.&amp;nbsp; Insert the following code in the Start() method: 
C# 

// subscribe to button presses and thumbstick changes on the 360 padgamepad.XInputGamepadOperations gamepadNotify = new gamepad.XInputGamepadOperations();_gamepadPort.Subscribe(gamepadNotify);Activate(Arbiter.Receive&amp;lt;gamepad.ThumbsticksChanged&amp;gt;(true, gamepadNotify, ThumbstickHandler));Activate(Arbiter.Receive&amp;lt;gamepad.ButtonsChanged&amp;gt;(true, gamepadNotify, ButtonHandler));

VB 

&#39;&#39; subscribe to button presses and thumbstick changes on the 360 padDim gamepadNotify As gamepad.XInputGamepadOperations = New gamepad.XInputGamepadOperations()_gamepadPort.Subscribe(gamepadNotify)Activate(Arbiter.Receive(Of gamepad.ThumbsticksChanged)(True, gamepadNotify, AddressOf ThumbstickHandler))Activate(Arbiter.Receive(Of gamepad.ButtonsChanged)(True, gamepadNotify, AddressOf ButtonHandler))

This code subscribes to the gamepad service and sets up two methods to be called when the thumbsticks change or the buttons change.&amp;nbsp; The thumbsticks are used to drive the bot, and the button is used to re-enable the motors after the bumper switch has been
 pressed.&amp;nbsp; We will need to maintain the state of whether or not the motors are enabled, and this can be done by adding a boolean variable to the state object.&amp;nbsp; To do this, add the following code to the
LegoTriBotState object in the LegoTriBotTypes.cs/.vb file: 
C# 

// maintain whether the motors are enabledpublic bool MotorEnabled;

VB 

&#39;maintain whether the motors are enabledPublic MotorEnabled As Boolean


Next, we need to implement the actual handler methods for these events.&amp;nbsp; Add the following code to the class: 
C# 

private void ThumbstickHandler(gamepad.ThumbsticksChanged msg){    if(_state.MotorEnabled)    {        // Left/RightWheelPower expects a value from -1.0f to 1.0f.        // the Thumbsticks will return a value form -1.0f to 1.0f.  Convenient.        // create a request        drive.SetDrivePowerRequest req = new drive.SetDrivePowerRequest();        // assign the values        req.LeftWheelPower = msg.Body.LeftY;        req.RightWheelPower = msg.Body.RightY;        // post the request        _drivePort.SetDrivePower(req);    }}private void ButtonHandler(gamepad.ButtonsChanged msg){    if(msg.Body.A)        _state.MotorEnabled = true;}

VB 

Private Sub ThumbstickHandler(ByVal msg As gamepad.ThumbsticksChanged)    If (_state.MotorEnabled) Then        &#39; Left/RightWheelPower expects a value from -1.0f to 1.0f.        &#39; the Thumbsticks will return a value form -1.0f to 1.0f.  Convenient.        &#39; create a request        Dim req As drive.SetDrivePowerRequest = New drive.SetDrivePowerRequest()        &#39; assign the values        req.LeftWheelPower = msg.Body.LeftY        req.RightWheelPower = msg.Body.RightY        &#39; post the request        _drivePort.SetDrivePower(req)    End IfEnd SubPrivate Sub ButtonHandler(ByVal msg As gamepad.ButtonsChanged)    If (msg.Body.A) Then        _state.MotorEnabled = True    End IfEnd Sub

The above code sets up the controller thumbsticks to drive the TriBot as a tank.&amp;nbsp; The left stick will control the left motor, and the right stick will control the right motor.&amp;nbsp; To do this, the value from the
LeftY and RightY properties are taken and applied directly to the drive power&#39;s
LeftWheelPower and RightWheelPower.&amp;nbsp; This can be done directly since
LeftY/RightY return a value between -1.0 and 1.0 and the LeftWheelPower and
RightWheelPower properties expect a value between -1.0 and 1.0.&amp;nbsp; Once the SetDrivePowerRequest object is filled in, it is passed to the
_drivePort&#39;s SetDrivePower method to turn the wheels. 
Finally, we need to setup the bumper functionality.&amp;nbsp; We must subscribe to the bumper service and receive notifications when the switch is pressed.&amp;nbsp; In the handler for the switch being pressed, the
MotorEnabled property will be set to false so the motors will no longer turn until the user presses the A button on the controller.&amp;nbsp; First, add the following code to the
Start method to subscribe to the bumper: 
C# 

// subscribe to bumper notificationsbumper.ContactSensorArrayOperations bumperNotify = new bumper.ContactSensorArrayOperations();_bumperPort.Subscribe(bumperNotify);Activate(Arbiter.Receive&amp;lt;bumper.Update&amp;gt;(true, bumperNotify, BumperHandler));

VB 

&#39; subscribe to bumper notificationsDim bumperNotify As bumper.ContactSensorArrayOperations = New bumper.ContactSensorArrayOperations()_bumperPort.Subscribe(bumperNotify)Activate(Arbiter.Receive(Of bumper.Update)(True, bumperNotify, AddressOf BumperHandler))

Next, implement the BumperHandler method: 
C# 

private void BumperHandler(bumper.Update msg){    if(msg.Body.Pressed)    {        LogInfo(&amp;quot;Pressed!&amp;quot;);        _state.MotorEnabled = false;        // create a request        drive.SetDrivePowerRequest req = new drive.SetDrivePowerRequest();        // stop the wheels        req.LeftWheelPower = 0.0f;        req.RightWheelPower = 0.0f;        // post the request        _drivePort.SetDrivePower(req);    }}

VB 

Private Sub BumperHandler(ByVal msg As bumper.Update)    If (msg.Body.Pressed) Then        LogInfo(&amp;quot;Pressed!&amp;quot;)        _state.MotorEnabled = False        &#39; create a request        Dim req As drive.SetDrivePowerRequest = New drive.SetDrivePowerRequest()        &#39; stop the wheels        req.LeftWheelPower = 0.0F        req.RightWheelPower = 0.0F        &#39; post the request        _drivePort.SetDrivePower(req)    End IfEnd Sub


The code above checks to see if the bumper was pressed.&amp;nbsp; If it was, it creates a
SetDrivePowerRequest object, sets the left and right wheel power to 0 and then sends the request off to the drive port to be handled. 
Running the Service
To run the service, we need to tell the MSRS runtime which manifest to load that defines the hardware for the generic services we&#39;ve used (bumper and drive).&amp;nbsp; To do this, right-click on the project and select
Properties.&amp;nbsp; In the Debug section, add the following argument to the
Command line arguments textbox: 
-manifest:&amp;quot;samples\config\LEGO.NXT.TriBot.manifest.xml&amp;quot; 
Also note that you may need to re-path the location of the project&#39;s manifest file to where you have extracted the sample archive if you are building from the sample code. 
That&#39;s it!&amp;nbsp; We can now run our service and drive our TriBot around using the gamepad.&amp;nbsp; Ensure the Xbox 360 Controller is installed and working.&amp;nbsp; In Visual Studio, press the F5 button to start the service in debug mode.&amp;nbsp; Be sure to press the
A button first to enable the motors for the first time. 
Visual Programming Language (VPL)
The LegoTriBot service we just built in code can very easily be built using the Visual Programming Language included in Microsoft Robotics Studio.&amp;nbsp; Describing the process of dragging and dropping blocks around isn&#39;t very easy, so let&#39;s start by looking at
 the finished VPL diagram. 

 
Drag an XInputController block onto the design surface.&amp;nbsp; First, let&#39;s set up the functionality where pressing the A button enables the motors.&amp;nbsp; Drag an
If block over to the design surface.&amp;nbsp; Then, drag a line from the bottom node of the&amp;nbsp;XInputController block to the
If block.&amp;nbsp; A Connections dialog box will appear.&amp;nbsp; In the From column, select
ButtonsChanged.&amp;nbsp; In the To column, select Condition.&amp;nbsp; Finally, click in the text box of the
If block and choose A.&amp;nbsp; We have now set up our conditional. 
You&#39;ll notice that there are two points on the right side of the If block:&amp;nbsp; one is for the true statement, the other for the false/else statement.&amp;nbsp; When our
A button is pressed, we want to set the MotorEnabled variable to true.&amp;nbsp; To do this, drag a
Calculate block to the surface.&amp;nbsp; Set its value to true.&amp;nbsp; Then, drag a
Variable block to the surface.&amp;nbsp; Click the Add button at the lower right corner of the screen.&amp;nbsp; Create a new
bool variable named MotorEnabled.&amp;nbsp; Finally, connect the If block to the
Calculate block, and connect the Calculate block to the Variable block.&amp;nbsp; Select
SetValue from the dialog box. 
Next, let&#39;s set up the bumper switch.&amp;nbsp; This is just like the above, with the addition of setting the drive power to 0 for each wheel. 
Drag a GenericContactSensor block to the design surface.&amp;nbsp; In the Properties window, select
Use a manifest from the Configuration drop down, and Import the
LEGO.NXT.TriBot.manifest.xml file.&amp;nbsp; Next, drag over an If block, a 
Calculate block and a Variable block.&amp;nbsp; Create and connect them just as you did above, but this time assign the value
false to the Calculate block.&amp;nbsp; Connect the GenericContactSensor block to the
If block with the ContactSensorUpdated event.&amp;nbsp; Finally, drag a GenericDifferentialDrive block to the surface.&amp;nbsp; As with the
GenericContactSensor, assign the same manifest file to the block.&amp;nbsp; Drag a connection from the
If block to this block.&amp;nbsp; Select the SetDrivePower event in the To column.&amp;nbsp; In the
Properties window, set both the LeftWheelPower and RightWheelPower values to 0. 
Finally, we must hook up the thumbsticks.&amp;nbsp; As with code above, we will want to apply the value of the thumbsticks directly to the drive service if the
MotorEnabled variable is true.&amp;nbsp; So, drag out a Variable block and set it to the
MotorEnabled variable which already exists.&amp;nbsp; Then, drag out an If block.&amp;nbsp; Connect the
XInputController to the Variable block with the From set to 
ThumbsticksChanged and the To set to GetValue.&amp;nbsp; Then, connect the
Variable to the If block, setting the If block&#39;s text box to
MotorEnabled.&amp;nbsp; Now comes the tricky part.&amp;nbsp; We need to get the thumbstick values to a
GenericDifferentialDrive block, however, only if the the MotorEnabled value is
true.&amp;nbsp; To do this, we can use the Join block.&amp;nbsp; A Join block will join two messages together and pass them along to another block, but only if both messages are received.&amp;nbsp; We can use this by passing the thumbstick values directly to the
Join as one message, and the true path of the If block as the second message.&amp;nbsp; This way, the messages will only be passed on if there&#39;s both a thumbstick value and
MotorEnabled is true. 
So, drop a Join block onto the design surface.&amp;nbsp; Next, drag a connection from the
XInputController to the Join block as the first message using the 
ThumbsticksChanged event.&amp;nbsp; Then, drag a connection from the true fork of the
If block to the second message of the Join block.&amp;nbsp; Now we can set the output to a
GenericDifferentialDrive block.&amp;nbsp; Drag that block over, selecting GenericDifferentialDrive from the
Add Activity popup window,&amp;nbsp;and connect the Join to it using the 
SetDrivePower event.&amp;nbsp; Click the Edit Values Directly from the DataConnections popup and set the
LeftWheelPower target to the msg.LeftY parameter from the Join, and the
RightWheelPower target to the msg.RightY parameter from the Join. 
That&#39;s it!&amp;nbsp; We now have a VPL-written program that will perform identically to the application we coded in C# and VB above.&amp;nbsp; To start the project, ensure the Lego NXT brick is connected with MSRS and press
F5.&amp;nbsp; This should sync up with the brick and start the service. 
One thing to note is that starting with version 1.5 of MSRS,&amp;nbsp;one can&amp;nbsp;generate a .csproj&amp;nbsp;and associated code by choosing
Build-&amp;gt;Compile as Service from the VPL menu.&amp;nbsp; Choose an output location and, after the service is compiled, check the directory for the generated code.&amp;nbsp; This code can be reviewed, edited, recompiled, etc.&amp;nbsp; You will find this code int he LegoTriBotVPLCS
 directory in the sample archive above.&amp;nbsp; Unfortunately, this code generation process&amp;nbsp;appears to be&amp;nbsp;one-way&amp;nbsp;at the moment, so you cannot import your C# code into the VPL environment. 
Conclusion
We have created a robot using Lego NXT and can control it with an Xbox 360 controller via Microsoft Robotics Studio by coding a service in C#, VB or VPL.&amp;nbsp; As you can see, even a non-experienced coder can develop a MSRS service using the VPL language.&amp;nbsp; If
 one requires more power and flexibility, a service can be coded directly in C#, or a VPL service can be converted to a C# project and continued. 
Bio
Brian is a Microsoft C# MVP and a recognized .NET expert with over 6 years experience developing .NET solutions, and over 9 years of professional experience architecting and developing solutions using Microsoft technologies and platforms, although he has
 been &amp;quot;coding for fun&amp;quot; for as long as he can remember.&amp;nbsp; Outside the world of .NET and&amp;nbsp;business applications, Brian enjoys developing&amp;nbsp;both hardware and software projects in the areas of gaming, robotics, and&amp;nbsp;whatever else strikes his fancy for the next ten minutes.&amp;nbsp;He
 rarely passes up an opportunity to dive into a C/C&amp;#43;&amp;#43;&amp;nbsp;or assembly language project.&amp;nbsp; You can reach Brian via his blog at
http://www.brianpeek.com/. 
</description>
	<link></link>
	<language>en</language>
	<pubDate>Tue, 21 May 2013 23:50:00 GMT</pubDate>
	<lastBuildDate>Tue, 21 May 2013 23:50:00 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[ <p><a rel="nofollow" target="_new" href="http://msdn.microsoft.com/en-us/library/cc998522.aspx">http://msdn.microsoft.com/en-us/library/cc998522.aspx</a></p><p>&quot;64-bit: Running services from VPL now calls VplHost32.exe which is compiled for 32-bit systems and hence force use of the Microsoft Windows-32-on-Windows-64 (WOW64) subsystem on 64-bit systems. Services that use Visual Simulation Environment or other services that require running in 32-bit mode now run seamlessly from VPL on 64-bit systems. &quot;</p><p>So I'm going to assume yes it can run 64bit but don't quote me on that please!</p><p>posted by Clint</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633662100000000000</link>
		<pubDate>Tue, 30 Dec 2008 05:00:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633662100000000000</guid>
		<dc:creator>Clint</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[ <p>How did you all get your XBOX 360 controller to work with your PC? &nbsp;Did you buy the specal one? &nbsp;Or is there a trick? &nbsp;I downloaded the software for it, and had the hardward wizard find the drvers too seperately, and nothing seems to connect it.</p><p>posted by Bill</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633671604000000000</link>
		<pubDate>Sat, 10 Jan 2009 05:00:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633671604000000000</guid>
		<dc:creator>Bill</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[ <p>@Bill, the Wired controllers work straight out, wireless you need to get the little hub that plugs into the computer.</p><p><a rel="nofollow" target="_new" href="http://www.xbox.com/en-US/hardware/x/xbox360wirelessgamingreceiver/">http://www.xbox.com/en-US/hardware/x/xbox360wirelessgamingreceiver/</a></p><p>posted by Clint</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633680244000000000</link>
		<pubDate>Tue, 20 Jan 2009 05:00:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633680244000000000</guid>
		<dc:creator>Clint</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[ <p>Question, I have a problem with running dsshost -port:50000 -tcpport:50001 -manifest:samples\Config\LEGO.NXT.Brick.manifest.xml I am forbidden http 403</p><p>posted by RNolan</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633696660000000000</link>
		<pubDate>Sun, 08 Feb 2009 05:00:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633696660000000000</guid>
		<dc:creator>RNolan</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[ <p>@RNolan Try adding localhost to &quot;Local Intranet&quot; in Internet Options -&gt; security tab</p><p>posted by Clint</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633698388000000000</link>
		<pubDate>Tue, 10 Feb 2009 05:00:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633698388000000000</guid>
		<dc:creator>Clint</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[ <p>I am trying to use Xbox360 Controller to control one robot that I created. The robot has 2 separate motors, connected to a AX1500 dual channel high current motor controller board.</p><p>The motor will turn on when it accepts an ASCII code like this : &quot;!A00&quot;</p><p>How can I convert the value &quot;1&quot; sent from the Xbox360 controller to an ASCII code that will enable my motor?</p><p>Thanks</p><p>posted by Kee</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633747600000000000</link>
		<pubDate>Wed, 08 Apr 2009 04:00:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633747600000000000</guid>
		<dc:creator>Kee</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[ <p>@vikram, not understanding your question.</p><p>posted by Clint</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633778704000000000</link>
		<pubDate>Thu, 14 May 2009 04:00:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633778704000000000</guid>
		<dc:creator>Clint</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[ <p>i am not having NXT brick device......i got one project on object tracking by matching the color......in that NXT com port is used.....i want to activate computer parallel port to switch on the laser if the color is matched......please help me.......</p><p>posted by vikram</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633778704000000000</link>
		<pubDate>Thu, 14 May 2009 04:00:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633778704000000000</guid>
		<dc:creator>vikram</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[ <p>I purchased my NXT unit back in June 07 and received the 1.0 version of software, which was not compatible to my OS (Windows 2000).</p><p>I am unable to source any upgrades to use my NXT with current OS (Vista 32).</p><p>Please help. &nbsp;Thanks.</p><p>`Adam</p><p>posted by Adam Cox</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633808944000000000</link>
		<pubDate>Thu, 18 Jun 2009 04:00:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633808944000000000</guid>
		<dc:creator>Adam Cox</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[ <p>@adam Cox, sadly, this is up to Lego, not us. &nbsp;based on <a rel="nofollow" target="_new" href="http://en-us.kb.lego.com/ics/support/KBAnswer.asp?questionID=180">http://en-us.kb.lego.com/ics/support/KBAnswer.asp?questionID=180</a> looks like you'll have to give them a call.</p><p>posted by Clint</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633814128000000000</link>
		<pubDate>Wed, 24 Jun 2009 04:00:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633814128000000000</guid>
		<dc:creator>Clint</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[ <p>While using the code as in img in VPL I am getting the error &quot;There is no input for value A&quot;.</p><p>So how to solve the error??</p><p>Please help me</p><p>posted by Sunil</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633824496000000000</link>
		<pubDate>Mon, 06 Jul 2009 04:00:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633824496000000000</guid>
		<dc:creator>Sunil</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[ <p>Hi!!...</p><p>Username and password is asking in the Web Browser(Mozilla FireFox) when i run theabove VPL example....So am not able to overcome this problem...Can u please help me with this problem</p><p>posted by Karunakar</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633880656000000000</link>
		<pubDate>Wed, 09 Sep 2009 04:00:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633880656000000000</guid>
		<dc:creator>Karunakar</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[ <p>Im having the same problem as Karunakar. It will NOT accept my windows username and password.</p><p>posted by Jake</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633922128000000000</link>
		<pubDate>Tue, 27 Oct 2009 04:00:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633922128000000000</guid>
		<dc:creator>Jake</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[ <p>@Jake and @Karunakar, After talking with the author, I guess MSRS rewrote the LEGO NXT stuff. &nbsp;This may have changed how stuff works. &nbsp;This article is known working on version 1.5, past that, we don't know.</p><p>posted by Clint</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633924720000000000</link>
		<pubDate>Fri, 30 Oct 2009 04:00:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633924720000000000</guid>
		<dc:creator>Clint</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[ <p>^^^ must be an issue with firefox, when i ran the program in vpl, it went to firefox and refused to accept my pw. Changed my default browser to IE and its all good now...</p><p>posted by diiirk</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633929940000000000</link>
		<pubDate>Thu, 05 Nov 2009 05:00:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633929940000000000</guid>
		<dc:creator>diiirk</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[ <p>Hello i was wondering if I can use the triggers of the x-360 contoller (which are touch sensative) and drive it like a tank.Please let me know if this is possible: </p><p>left triger: Left track with sensitivity</p><p>right triger: right track with sensitivity</p><p>left bumper: backwards left track ( no sensitivity)</p><p>right bumper: backwards right track (no sensitivity)</p><p>Y button: Accesory mottor forward (no sensativity)</p><p>A button: accesory mottor backwards (no senistivity)</p><p>Please let me know if thuis is possible or not by contacting me at: sebiemil@yahoo.ca &nbsp; &nbsp; &nbsp;Thanks!!!</p><p>P.S. I have a wireless x-360 remote and lego mindstorms nxt 2.0 with a computer NOT capable of bluetooth. Can I still do this???</p><p>posted by sebastian </p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633969684000000000</link>
		<pubDate>Mon, 21 Dec 2009 05:00:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633969684000000000</guid>
		<dc:creator>sebastian </dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[ <p>@sebastian With computer, you sure can.</p><p>straight xbox controller to lego mindstorm, no.</p><p>posted by Clint</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633970548000000000</link>
		<pubDate>Tue, 22 Dec 2009 05:00:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c633970548000000000</guid>
		<dc:creator>Clint</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[ <p>Hi, I am new to lego Minstorms NXT 2.0, please excuse. I am using MS Robotics Develper Studio, but cannot find a service for the color sensor. Is there such a service</p><p>posted by Clive</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634019796000000000</link>
		<pubDate>Wed, 17 Feb 2010 05:00:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634019796000000000</guid>
		<dc:creator>Clive</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[ <p>@Clive, not sure, I think that is a newer sensor. &nbsp;I'll try and find out for you</p><p>posted by Clint</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634022388000000000</link>
		<pubDate>Sat, 20 Feb 2010 05:00:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634022388000000000</guid>
		<dc:creator>Clint</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[ <p>@LegoMan, I do believe the XInputController service requires a true 360 controller as it wraps the XInput API which is specific to 360 controller accessories.</p><p>posted by Brian Peek</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634123440000000000</link>
		<pubDate>Thu, 17 Jun 2010 04:00:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634123440000000000</guid>
		<dc:creator>Brian Peek</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[ <p>Hi, I'am trying to test the application but it doesnt work. From service menu I can see that the motors are ok and the bumper. Bumper works fine. The problem is that nothing happens when I tried to drive.</p><p>I have Visual Studio 2008, MSRDS 2008 R2, Win Xp, Logitech Dual Action gamepad.</p><p>Is it necessery to use xbox 360 controller? Is the problem my logitech?</p><p>thanks,</p><p>posted by LegoMan</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634123440000000000</link>
		<pubDate>Thu, 17 Jun 2010 04:00:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634123440000000000</guid>
		<dc:creator>LegoMan</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[ <p>planning to attempt to program a robot but so far cannot find a simple list of all the instructions to control it using vb.net could you possibly help?</p><p>posted by demodraco</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634217616000000000</link>
		<pubDate>Mon, 04 Oct 2010 04:00:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634217616000000000</guid>
		<dc:creator>demodraco</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[ <p>@demodraco with MSRS, this is as simple as it will get. &nbsp;You could try netduino / Fez boards that run .NET Microframework or their is a Robotic Connection Stinger robot as well which is pretty fun and easy.</p><p>posted by Clint</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634218480000000000</link>
		<pubDate>Tue, 05 Oct 2010 04:00:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634218480000000000</guid>
		<dc:creator>Clint</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[ <p>I have a wired Xbox controller is this for wired?</p><p>posted by HIA</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634301460000000000</link>
		<pubDate>Sun, 09 Jan 2011 05:00:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634301460000000000</guid>
		<dc:creator>HIA</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[ <p>@HIA yes</p><p>posted by Clint</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634302324000000000</link>
		<pubDate>Mon, 10 Jan 2011 05:00:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634302324000000000</guid>
		<dc:creator>Clint</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[Hi Clint.<br />I tried the example in VPL, works fine with a Lego Mindstorm and the xbox controller.<br />But when i try to write a program in VS2010 C#, i use the <br />using drive = Microsoft.Robotics.Services.Sample.Lego.Nxt.Drive.Proxy;<br />i dont see the function for the drive.SetDrivePower(req);<br /> do you know what i can do ?<p>posted by Oddmar</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634365864970000000</link>
		<pubDate>Thu, 24 Mar 2011 18:01:37 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634365864970000000</guid>
		<dc:creator>Oddmar</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[I need help with programming the Lego Robot NXT 2.0 with commands like forward, backward, left, right commands in Visual Basic 2008 interface I created, I am fairly new to this, and wished I had more programming experience. This is quite a challenge because I am trying to find resources on the internet but I cannot find any template or tutorial that someone has developed. I saw this message board but I am still struggling with the code. I understand you can do it with the software that came with the robot but I want to be able to do this in visual basic. Please Help!! I would greatly appreciate it!<p>posted by Matthew S.</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634372715410000000</link>
		<pubDate>Fri, 01 Apr 2011 16:19:01 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634372715410000000</guid>
		<dc:creator>Matthew S.</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[&#64;Oddmar<br>I too used VC&#35; 2010 and noticed some differences like that. I&#39;m currently writing an updated version of this article using MC&#35;2010 and MRDS 2008 R3 that utilizes all the sensors. I suggest you use the following instead&#58;<br>&#47;&#47;At the top of the code<br>using drive &#61; Microsoft.Robotics.Services.Drive<br><br>&#47;&#47;The partner service<br>&#91;Partner&#40;&#34;drive&#34;, Contract&#61;drive.Proxy.Contract.Identifier, CreationPolicy&#61;PartnerCreationPolicy.UseExisting&#41;&#93;<br>private drive.Proxy.DriveOperations _drivePort &#61; new drive.Proxy.DriveOperations&#40;&#41;&#59;<br><br>&#47;&#47;Down in the function<br>drive.Proxy.SetDrivePower&#40;req&#41;<p>posted by Danielle</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634373112600000000</link>
		<pubDate>Sat, 02 Apr 2011 03:21:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634373112600000000</guid>
		<dc:creator>Danielle</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[Lego Mindstorms NXT 2.0 &#36;10YO&#63;<p>posted by Adrian</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634385453670000000</link>
		<pubDate>Sat, 16 Apr 2011 10:09:27 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634385453670000000</guid>
		<dc:creator>Adrian</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[&#47;&#47; Hello, I have the latest robotics studio but i cant find services for hitechnic gyro sensor. Where to get that and how to install it&#63;<br>&#47;&#47; Are there any other resources or tutorials where i can learn the communication between visual basic and nxt&#63;<br>Thanks.<br>Omar<p>posted by Omar</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634415956210000000</link>
		<pubDate>Sat, 21 May 2011 17:27:01 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634415956210000000</guid>
		<dc:creator>Omar</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[I am also looking for a service for the hitechnic gyro sensor&#33; Can&#39;t find one anywhere. Help is apprechiated.<p>posted by Thomas</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634479697770000000</link>
		<pubDate>Wed, 03 Aug 2011 12:02:57 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634479697770000000</guid>
		<dc:creator>Thomas</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[Hello everyone&#33;<br><br>I have the LEGO Mindstorm 2.0 and I&#39;d like to know where can I find some samples of coding C&#35; with lego mindstorm API&#39;s.I intent to add the API&#39;s reference in visual studio 2010 and start programing my robot.Do you know where can I find some samples&#63;I&#39;m getting some dificults to find some material on internet.<br><br>Thanks &#38; Regards<br>Leandro Garcia<p>posted by Leandro Garcia</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634491993460000000</link>
		<pubDate>Wed, 17 Aug 2011 17:35:46 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634491993460000000</guid>
		<dc:creator>Leandro Garcia</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[Hey, I am having trouble getting my computer to read the next and then sync the program on it. I am running NXT software version 1.01 on my Windows 7 computer. Everytime I run it, it tries to get me to log into some account on the internet. Please help<p>posted by Joshua</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634553287476961751</link>
		<pubDate>Thu, 27 Oct 2011 16:12:27 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634553287476961751</guid>
		<dc:creator>Joshua</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[I&#39;m doing this project with Visual Studio 2010 and MS Robotics 4.0.  After adding XInputGamepad.Y2006.M09, XInputGamepad.Y2006.M09.Proxy, RoboticsCommon, and RoboticsCommon.Proxy dlls from the MS Robotics bin folder to the project References, the code has no errors.  However, when running it fails and says<br><br> &#42;&#42;&#42; Error creating service. Service type&#58;http&#58;&#47;&#47;schemas.microsoft.com&#47;robotics&#47;2006&#47;09&#47;xinputgamepad.html<br><br>Any ideas&#63;<p>posted by Jim</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634557728407416140</link>
		<pubDate>Tue, 01 Nov 2011 19:34:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634557728407416140</guid>
		<dc:creator>Jim</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[<p>I haven't been able to get this working either.&nbsp; Has anyone got this to work with robotics studio 4 and visual studio 2010?&nbsp; If so, post source please <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-2.gif?v=c9' alt='Big Smile' /></p><p>posted by dobus</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634579736660188750</link>
		<pubDate>Sun, 27 Nov 2011 06:54:26 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634579736660188750</guid>
		<dc:creator>dobus</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[Is it possible to explain me clearly  How can I control NXT by C&#35; programming&#63; <p>posted by Vahid</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634581699253025856</link>
		<pubDate>Tue, 29 Nov 2011 13:25:25 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634581699253025856</guid>
		<dc:creator>Vahid</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[Any way to use the USB port and not Bluetooth&#63;<p>posted by Eric</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634591009022541482</link>
		<pubDate>Sat, 10 Dec 2011 08:01:42 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634591009022541482</guid>
		<dc:creator>Eric</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[<p>i really learned alot</p><p>posted by nisa74</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634603271918968349</link>
		<pubDate>Sat, 24 Dec 2011 12:39:51 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634603271918968349</guid>
		<dc:creator>nisa74</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[<p></p><blockquote><div class="quoteText"><p></p><p><a class="permalink" title="Comment Permalink" href="/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634603271918968349">a moment&nbsp;ago</a>, <a href="/Niners/nisa74">nisa74</a> wrote</p><p>i really learned alot</p><p></p></div></blockquote>owwww!!!!!!!!!!!!!!www u said alot<p></p><p>posted by nisa74</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634603272321427133</link>
		<pubDate>Sat, 24 Dec 2011 12:40:32 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634603272321427133</guid>
		<dc:creator>nisa74</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[I&#39;m having problems with the bluetooth connection. Is there a way to do this with the USB connection&#63;<p>posted by JC Solis</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634641531596183455</link>
		<pubDate>Mon, 06 Feb 2012 19:25:59 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634641531596183455</guid>
		<dc:creator>JC Solis</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[hi,<br>i am having problem starting examples from RDS 2008 R3.<br>The examples i tried are &#58; &#34;VplExamples&#92;LEGO&#92;MindSensorsCompass-FaceNorth&#34; and &#34;VplExamples&#92;LEGO&#92;UltrasonicExplorer&#34;. Program connects to lego brick. i get &#34;beep&#34; from it, but it is unable to connect to sensors &#40;thats what i think is wrong&#41;. <br>The error i am seeing is <br>Error&#58; I2C Communication Error    System.InvalidOperationException&#58; I2C Communication Error<br>&#58; http&#58;&#47;&#47;www.w3.org&#47;2003&#47;05&#47;soap-envelope&#58;Receiver -&#62; Fault<br><br>I read that i should try starting it on port 0 so it will reload sensors so i tried and than got this error&#58; <br>None&#58; &#35;&#35;&#35; SecurityForwarder&#58;InboundFailure. Exception&#58;No permissions found for this action&#58; S-1-5-7 Get<br><br>Did any of you face this kind of problem&#63; I couldn&#39;t find solution for it even through i tried rly hard.<br><br>I will appreciate any tips you could give me.<br><br><p>posted by kostek</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634685337328094184</link>
		<pubDate>Wed, 28 Mar 2012 12:15:32 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634685337328094184</guid>
		<dc:creator>kostek</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[I probaly should add that getting battery readings using &#92;samples&#92;VplExamples&#92;LEGO&#92;Battery was succefull. This is why i think it connects to brick succesfully<p>posted by kostek</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634685338372857690</link>
		<pubDate>Wed, 28 Mar 2012 12:17:17 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634685338372857690</guid>
		<dc:creator>kostek</dc:creator>
	</item>
	<item>
		<title>Re: Microsoft Robotics Studio and Lego Mindstorms NXT</title>
		<description>
			<![CDATA[please i want to ask you if there are platforms or robots ready in microsoft robotic studio because i want to work on it and if you can send me an exemple of pfe robtic already aplied on microsoft robotic studio<p>posted by habib rebai</p>]]>
		</description>
		<link>http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634691575879658735</link>
		<pubDate>Wed, 04 Apr 2012 17:33:07 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-Lego-Mindstorms-NXT#c634691575879658735</guid>
		<dc:creator>habib rebai</dc:creator>
	</item>
</channel>
</rss>