<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<rss version="2.0">
<channel>
<title>Karto FAQ - Most recent questions</title>
<description>Karto FAQ</description>
<link>http://www.kartorobotics.com/faq</link>	<item>
		<title><![CDATA[I'm trying to use Karto with a custom robot using Microsoft Robotic Studio and its simulator. Each time I ran it the map is not as nice as yours ?]]></title>
		<description><![CDATA[<p>If you are using MSRS simulation, we recommend that you limit the Karto scan matching by setting the parameter <span style="font-family: Helvetica; font-size: 12px" class="Apple-style-span"><span style="font-weight: bold" class="Apple-style-span">UseScanMatching</span> to FALSE. MSRS simulation is too clean and it is causing our scan matching to misbehave.<span style="font-family: Verdana; font-size: 10px" class="Apple-style-span"> </span></span></p><p>Of course if you are using a real robot, set it to <span style="font-weight: bold" class="Apple-style-span">TRUE</span> again. </p><p> </p><p> </p>]]></description>
		<link>http://www.kartorobotics.com/faq/index.php?action=artikel&amp;cat=2&amp;id=36&amp;artlang=en</link>
		<pubDate>Mon, 30 Jun 2008 16:21:00 GMT</pubDate>
	</item>
	<item>
		<title><![CDATA[I have circle showing up in my map at the edge, why is that ?]]></title>
		<description><![CDATA[<span style="font-family: Helvetica; font-size: 12px" class="Apple-style-span"><div>The circle is the laser max range reading showing up on your map. You are probably using a shorter range laser (or device) that is less</div><div>than the 8m set by default in Karto.</div><div><br /></div><div>If you have a hokuyo (as wild guess), try to set the RangeThreshold in karto to 3.5m.</div><div>Here the sample code:</div><div>pMapper-&gt;SetParameter(std::string("RangeThreshold"), std::string("3.5"));</div></span>]]></description>
		<link>http://www.kartorobotics.com/faq/index.php?action=artikel&amp;cat=2&amp;id=35&amp;artlang=en</link>
		<pubDate>Mon, 30 Jun 2008 16:02:00 GMT</pubDate>
	</item>
	<item>
		<title><![CDATA[I got this error:
   Unable to find valid license for Karto SDK.

   Mapper license : feature not found]]></title>
		<description><![CDATA[You are missing the license file from Karto or if you are using a license server, you forgot to change the environment variable SRI_LICENSE_PATH. ]]></description>
		<link>http://www.kartorobotics.com/faq/index.php?action=artikel&amp;cat=3&amp;id=34&amp;artlang=en</link>
		<pubDate>Wed, 18 Jun 2008 14:57:00 GMT</pubDate>
	</item>
	<item>
		<title><![CDATA[Where can I find some sample codes and examples ?]]></title>
		<description><![CDATA[<p><span style="font-size: x-small" class="Apple-style-span"><span style="font-weight: bold" class="Apple-style-span"><span style="font-size: 13px" class="Apple-style-span">I</span>f you have the Linux or Mac OS X version:</span><br /><br />All examples code are in the </span><span style="font-family: &#39;courier new&#39;, courier" class="Apple-style-span"><span style="font-size: small" class="Apple-style-span">samplecode</span></span><span style="font-size: x-small" class="Apple-style-span"> directory. Each sub-directory has a sample program for <br /><br />each module. To compile then, use <span style="font-size: small" class="Apple-style-span">make</span> and then </span><span style="font-size: small" class="Apple-style-span">make run</span><span style="font-size: x-small" class="Apple-style-span"> to execute then. <br /><br /><span style="font-weight: bold" class="Apple-style-span">For the Windows XP/Vista version:</span><br /></span></p><p><span style="font-family: Helvetica; font-size: 12px" class="Apple-style-span">Sample source code is included in C:\Program Files\SRI International\Karto SDK 1.0 RC1\SDK\Examples.</span></p><span style="font-family: Helvetica; font-size: 12px" class="Apple-style-span"><div><br /></div><div><div><strong>Example Applications</strong></div><div><br /></div><div>There are three example applications:</div><div><br /></div><div>KartoReader – A simple command line program that reads in an XML sensor log file and writes a PNG file containing a map.</div><div><br /></div><div>Karto – An sample GUI application that demonstrates basic mapping, exploration, path planning and localization functionality.</div><div><br /></div><div>Karto Navigator – A sample GUI application that works with Microsoft Robotics Studio to demonstrate the use of the Karto SDK with MSRS.</div><div><br /></div><div><br /></div><div><strong>KartoReader</strong></div><div><br /></div><div>For command line options for KartoReader, simply run the program with no arguments.  Running the KartoReader application from the Windows Start menu will simple run the program on a default sensor log and write a PNG to the &lt;karto&gt;/Data/ directory.</div><div><br /></div><div><br /></div><div><strong>Karto</strong></div><div><br /></div><div>To run the Karto GUI application, select it from the Windows Start menu.  Select File &gt; Open to open an XML or OCG file.  (Or select one of the shortcut options from the File menu.)  The Test menu provides options to test the Mapping, Exploration, Path Planning and Localization functions using the loaded data.</div><div><br /></div><div>Note that an OCG file only contains a completed map, not a log of sensor data and so only the Exploration and Path Planner tests are applicable.&#39;</div><div><br /></div><div>All four tests are available for XML data logs.   However, for testing exploration and path planning, you must first run the mapping test to provide at least a partial map. For the localization test, best results are obtained if you provide a complete map.</div><div><br /></div><div>Note that the shortcuts in the file menu will load both an XML file and an OCG file.  (The sample data can be found in the &lt;karto&gt;/Data/ directory.)  When both XML and OCG files are loaded, all tests are applicable.</div><div><br /></div><div>The View menu provides options for what visualizations are displayed in the application.</div><div><br /></div><div>The Properties pane allows the user to edit some of the parameters for the Karto modules.</div><div><br /></div><div><em>Mapping</em> – The mapping test will show the construction of an occupancy grid map from the range finder and odometry data in the log file.</div><div><br /></div><div><em>Exploration</em> – The exploration test will calculate "frontier" points and exploration goal points on the map.</div><div><br /></div><div><em>Path Planne</em>r – The path planner test allows the user to define start and end points (labeled A and B) for which to compute the path. Simply drag the A and B points to open areas on the map, and the application will calculate and display a path in real time. It also provides a movable obstacle (the black square) to test obstacle avoidance in the path planner.  Simple drag the obstacle to move it around to test.</div><div><br /></div><div><em>Localization</em> – The localization test calculates a corrected pose for the robot for each scan in the log file, using a completed map (either from an OCG file, or from running the mapping test) as a reference for scan matching.</div><div><br /></div><div><div>The Karto Reader is our **debug** tool and we have included because many (including Damien) liked it but we don&#39;t have any docs for it, except the videos on our</div><div>webpage and on you tube: <a href="http://www.youtube.com/user/SRIkarto" target="_blank">http://www.youtube.com/user/SRIkarto</a></div><div><br /></div></div><div><strong>Karto Navigator</strong></div><div><br /></div><div>To run the Karto Navigator application, select it from the Windows Start menu.  This will open three windows, the MSRS simulation window, the Karto Viewer window and a console window.</div><div><br /></div><div>To run the auto explore and map demo, first select Task &gt; Mapper &gt; Connect.  Then right-click in the main Karto Viewer pane and select Exploration &gt; Auto Explorer.  This will have the robot automatically map and explore the simulated MSRS environment.</div><div><br /></div></div></span><p><span style="font-family: Helvetica; font-size: 12px" class="Apple-style-span">You can test obstacle avoidance by selecting Shape &gt; Obstacle and then dragging the black square around the map.  If the obstacle intersects the robot&#39;s path, the path planner will replace a route to the current goal.</span> </p>]]></description>
		<link>http://www.kartorobotics.com/faq/index.php?action=artikel&amp;cat=1&amp;id=33&amp;artlang=en</link>
		<pubDate>Tue, 17 Jun 2008 21:52:00 GMT</pubDate>
	</item>
	<item>
		<title><![CDATA[I got a JIT error when running Karto for the first time on Vista or XP ?]]></title>
		<description><![CDATA[<p>You forgot to install IPP runtime and Karto can&#39;t run without it. Y<span style="font-family: Helvetica; font-size: 12px" class="Apple-style-span">ou can get <span style="font-weight: bold" class="Apple-style-span">IPP </span>(make sure you download the runtime from <a href="#mce_temp_url#">http://www.kartorobotics.net/download/IPP_5.3.2.073_Runtime.zip</a></span></p><p> </p><p>If your error is something like this: </p><p><span style="font-family: Helvetica; font-size: 12px" class="Apple-style-span"><div>just-in-time (JIT) debugging instead of this dialog box.</div><div>************** Exception Text **************<br />System.IO.FileNotFoundException: The specified module could not be found. (Exception from HRESULT: 0x8007007E)<br />   at Karto.KartoForm.OnKartoFormShown(Object sender, EventArgs e)<br />   at System.Windows.Forms.Form.OnShown(EventArgs e)<br />   at System.Windows.Forms.Form.CallShownEvent()<br />   at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)<br />   at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)<br />   at System.Threading.ExecutionContext.runTryCode(Object userData)<br />   at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)<br />   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)<br />   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)<br />   at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)<br />   at System.Windows.Forms.Control.InvokeMarshaledCallbacks()</div><div><br />************** Loaded Assemblies **************</div></span></p>]]></description>
		<link>http://www.kartorobotics.com/faq/index.php?action=artikel&amp;cat=1&amp;id=32&amp;artlang=en</link>
		<pubDate>Tue, 17 Jun 2008 16:21:00 GMT</pubDate>
	</item>
</channel>
</rss>