<?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>Channel 9 Forums - The Sandbox - Robotics Studio: Autonomous Multi-Robot Sims</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Forums/rss"></atom:link>
	<image>
		<url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
		<title>Channel 9 Forums - The Sandbox - Robotics Studio: Autonomous Multi-Robot Sims</title>
		<link>http://channel9.msdn.com/Forums</link>
	</image>
	<description>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</description>
	<link>http://channel9.msdn.com/Forums</link>
	<language>en</language>
	<pubDate>Wed, 22 May 2013 02:09:02 GMT</pubDate>
	<lastBuildDate>Wed, 22 May 2013 02:09:02 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<c9:totalResults>6</c9:totalResults>
	<c9:pageCount>-6</c9:pageCount>
	<c9:pageSize>-1</c9:pageSize>
	<item>
		<title>The Sandbox - Robotics Studio: Autonomous Multi-Robot Sims</title>
		<description><![CDATA[<p>Hi all,<br>
<br>
&lt;edit&gt;<br>
20OCT06 - rather than starting a new thread for each piece of code I write on the same theme, I'll post it to my web page (created yesterday afternoon, forgive the lack of polish).&nbsp; I'll post a note here whenever I update the site with new examples.<br>
&lt;/edit&gt;<br>
<br>
The work presented here is written in C#&nbsp;and runs in&nbsp;the October CTP of MSRS.&nbsp; It features 16 of the robots used in the&nbsp;tracked vehicle&nbsp;simulation, driving in simple circles on either flat or rolling terrain (thanks to simulation tutorials 2 and 5).<br>
<br>
No effort has been made to make the robots presentable in a rendered view- October CTP likes my graphics card&nbsp;even less&nbsp;than September CTP did, I can't see&nbsp;anything at all&nbsp;outside of physics view.&nbsp; Anyone who'd like to make it colorful, go ahead, and post some
 screenshots.<br>
<br>
The main work here was to get accurate&nbsp;heading data - I've&nbsp;used a few quaternion conversion formulae and then manipulated the results a bit to give a compass heading for robots in the environment, and I'm logging this and a few other bits and pieces to a CSV
 file.&nbsp; In the attached zip file there's an excel spreadsheet, an example of what I do with this information.&nbsp; The code as written logs just one of the robots, but it would be an easy extension to output data in an organised fashion&nbsp;from all robots present.<br>
<br>
The next version will&nbsp;simulate formation movement, the idea being that each robot, knowing&nbsp;its&nbsp;position, the position of the marker (that is, the robot to follow at an offset in x and z), and its own heading, can then make adjustments to the torque on each
 of its tracks in order to stay in formation.&nbsp; As can be seen, if all the robots are simply told, &quot;drive with this motor torque on each side&quot;, they fall out of formation quite rapidly.&nbsp; With continuous updating of drive instructions, they should&nbsp;remain in the
 initial pattern.<br>
<br>
To use this upload:<br>
<br>
Unzip and copy the Teamwork directory into:<br>
C:\Microsoft Robotics Studio (October 2006)\samples<br>
<br>
Use the command line:<br>
bin\dsshost /port:50000 /tcpport:50001 /manifest:&quot;samples\Teamwork\Teamwork.manifest.xml&quot;<br>
<br>
<br>
Any usage issues / comments please post response.<br>
<br>
Regards,<br>
Ross.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Sandbox/Robotics-Studio-Autonomous-Multi-Robot-Sims/239372#239372</link>
		<pubDate>Fri, 13 Oct 2006 06:35:39 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Sandbox/Robotics-Studio-Autonomous-Multi-Robot-Sims/239372#239372</guid>
		<dc:creator>RossD</dc:creator>
		<slash:comments>6</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/RossD/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>The Sandbox - Robotics Studio: Autonomous Multi-Robot Sims</title>
		<description><![CDATA[<p>nice work. but can u show us a demo using VB. I know u can do it <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-2.gif' alt='Big Smile' /></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Sandbox/Robotics-Studio-Autonomous-Multi-Robot-Sims/ea7add6e9f3246f79d7c9dea01072c2e#ea7add6e9f3246f79d7c9dea01072c2e</link>
		<pubDate>Mon, 16 Oct 2006 07:47:45 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Sandbox/Robotics-Studio-Autonomous-Multi-Robot-Sims/ea7add6e9f3246f79d7c9dea01072c2e#ea7add6e9f3246f79d7c9dea01072c2e</guid>
		<dc:creator>Waleed El-Badry</dc:creator>
		<slash:comments>6</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/VBCoder/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>The Sandbox - Robotics Studio: Autonomous Multi-Robot Sims</title>
		<description><![CDATA[<p><img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-2.gif' alt='Big Smile' /><br>
<br>
Sure, I'll learn and/or make a mess of&nbsp;*another* language....<br>
<br>
The code presented here uses C# and is pretty scrappy- it falls into the category of &quot;this works, but don't try to learn good coding practice from here&quot;.&nbsp; Reason being, I'm an engineer by inclination, not a programmer.&nbsp; My last formal instruction in coding
 was with C (not C&#43;, C&#43;&#43; or C#, just C) about 5 years ago, for 12 weeks- since then, I've been using microcontrollers.&nbsp; Purely global variables, assembly instructions, mucking about with 1's and 0's.&nbsp; This business of scope, floating point numbers,&nbsp;500K data
 files,&nbsp;gigahertz processing speeds and all the rest...&nbsp;<br>
<br>
For the moment I'm&nbsp;using C# as a vehicle for working with MSRS.&nbsp; As soon as I shift from simulating back into the real world, where I've got to pay for the construction of and build the robots, it'll be back to PICs, and goodbye C#.&nbsp; Code functionality will
 be replicated minus windows related overhead.<br>
<br>
Anyways, I'll put my soapbox away- next update to this code will come out in this thread at the end of the week, I got formation movement (including data sharing etc) working today.<br>
<br>
Ross.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Sandbox/Robotics-Studio-Autonomous-Multi-Robot-Sims/722204e83d5c4b889ddb9dea01072c5a#722204e83d5c4b889ddb9dea01072c5a</link>
		<pubDate>Wed, 18 Oct 2006 09:56:41 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Sandbox/Robotics-Studio-Autonomous-Multi-Robot-Sims/722204e83d5c4b889ddb9dea01072c5a#722204e83d5c4b889ddb9dea01072c5a</guid>
		<dc:creator>RossD</dc:creator>
		<slash:comments>6</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/RossD/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>The Sandbox - Robotics Studio: Autonomous Multi-Robot Sims</title>
		<description><![CDATA[<p>New C# MSRS program examples posted to my web page,<br>
<br>
<a href="http://www.deakin.edu.au/~rdd">www.deakin.edu.au/~rdd</a><br>
<br>
They deal with formation movement, position update algorithms, data logging, and information sharing between robots (albeit in a less than ideal way).<br>
<br>
I've only created the site in the last two days, some features may not be fully functional yet, but the downloads at least should work.<br>
<br>
Regards,<br>
Ross.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Sandbox/Robotics-Studio-Autonomous-Multi-Robot-Sims/86f54e25868947358ab49dea01072c84#86f54e25868947358ab49dea01072c84</link>
		<pubDate>Fri, 20 Oct 2006 06:19:44 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Sandbox/Robotics-Studio-Autonomous-Multi-Robot-Sims/86f54e25868947358ab49dea01072c84#86f54e25868947358ab49dea01072c84</guid>
		<dc:creator>RossD</dc:creator>
		<slash:comments>6</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/RossD/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>The Sandbox - Robotics Studio: Autonomous Multi-Robot Sims</title>
		<description><![CDATA[<p><img src="http://www.deakin.edu.au/~rdd/images/CollisionAvoidanceOne.JPG"><br>
<br>
<p><br>
Hi all,</p>
<p>My next bit of software is posted, full details at the site below.&nbsp; A team of six robots share data and act semi-intelligently on it, allowing them to move to specified targets without crashing into each other.&nbsp; Source code is well commented, simple C#.</p>
<p>A separate GUI allows the user to give destination objectives to the robot team while the simulation is running, controlling where the team goes as a group.&nbsp; Source code, screenshot and video of operation are available for download from:</p>
<p><a href="http://www.deakin.edu.au/~rdd/MSRS.html">http://www.deakin.edu.au/~rdd/MSRS.html</a></p>
<p>Any / all comments appreciated, please feel free to help yourself to the source, modify and re-post it.&nbsp; One note- I know the robots are not colored / rendered, my graphics card doesn't fully support the simulator.</p>
<p>Regards,<br>
Ross.</p></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Sandbox/Robotics-Studio-Autonomous-Multi-Robot-Sims/40b1b7b5e0a24f23a0029dea01072caf#40b1b7b5e0a24f23a0029dea01072caf</link>
		<pubDate>Thu, 02 Nov 2006 08:20:22 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Sandbox/Robotics-Studio-Autonomous-Multi-Robot-Sims/40b1b7b5e0a24f23a0029dea01072caf#40b1b7b5e0a24f23a0029dea01072caf</guid>
		<dc:creator>RossD</dc:creator>
		<slash:comments>6</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/RossD/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>The Sandbox - Robotics Studio: Autonomous Multi-Robot Sims</title>
		<description><![CDATA[<p>New code example, screenshot and videos posted at:<br>
<br>
<a href="http://www.deakin.edu.au/~rdd/MSRS.html">www.deakin.edu.au/~rdd/MSRS.html</a></p>
<p>It works with the October CTP, I'll update it if necessary to work with the hot-off-the-presses November CTP later this week.</p>
<p>On launch, the code starts up the simulation enviornment with six 4WD robots in it. A marker ball (zero-mass, floating) indicates which one is Robot Zero initially. A GUI, launched automatically on a separate thread, comes up, allowing control of the team
 and read-back of instantaneous robot data. The GUI permits:<br>
--Group target changes (x,z co-ordinates of group objective)<br>
--Formation changes (lines, geometric shapes, and 'attempt' crash)<br>
--Stop override (switch individual robots off for a while)<br>
--Marking track-ball re-allocation (mark any robot, or none)<br>
--Display of current data of all robots at an instant</p>
<p>A couple of videos of the simulation running and a screen shot are posted, so the functionality can be seen without any MSRS CTP needed at all.</p>
<p>As always feel free to help yourselves to the source code, modify and re-post at will.</p>
<p>Ross.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Sandbox/Robotics-Studio-Autonomous-Multi-Robot-Sims/575119fafbcf41f4b57a9dea01072cdc#575119fafbcf41f4b57a9dea01072cdc</link>
		<pubDate>Wed, 08 Nov 2006 06:47:20 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Sandbox/Robotics-Studio-Autonomous-Multi-Robot-Sims/575119fafbcf41f4b57a9dea01072cdc#575119fafbcf41f4b57a9dea01072cdc</guid>
		<dc:creator>RossD</dc:creator>
		<slash:comments>6</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/RossD/Discussions/RSS</wfw:commentRss>
	</item>
</channel>
</rss>