<?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[We've noticed that when we save the .kxd files, the corrected pose fields for the laser scans are full of zeros.  Is there a way that we can fill these fields with the corrected poses from Karto's mapper before writing the file to disk?]]></title>
		<description><![CDATA[<p>You have two options:</p><ul>																					<li>You can save the file as a state file (which is basically a txt copy of the mapper state, which you can reload at anytime time). The tutorial5.cpp shows you the way to use the function:</li></ul><p>WriteState(); The state file is also an XML format.</p><ul>																					<li>You can write your own format, by iterating over the mapper graph (this is more advanced), the function to use is GetAllProcessedScans().</li></ul>Here is some sample code (that might work since it&#39;s taken from our new Karto 1.2 release and not the 1.1 you are using)<pre>kt::LocalizedRangeScanVector lrfVector = pMapper-&gt;GetAllProcessedScan</pre><pre>    forEach(kt::LocalizedRangeScanVector, &amp;lrfVector)      {</pre><pre>      kt::LocalizedRangeScan* pScan = *iter;</pre><pre>      std::cout &lt;&lt; pScan-&gt;Time().GetTicks()&lt;&lt; "," &lt;&lt;kt::Pose2(pScan-&gt;CorrectedPose()).X() &lt;&lt; "," &lt;&lt; kt::Pose2(pScan-&gt;CorrectedPose()).Y() &lt;&lt; "," &lt;&lt; kt::Pose2(pScan-&gt;CorrectedPose()).Heading() &lt;&lt;  std::endl;</pre><pre>}</pre>]]></description>
		<link>http://www.kartorobotics.com/faq/index.php?action=artikel&amp;cat=2&amp;id=105&amp;artlang=en</link>
		<pubDate>Wed, 03 Feb 2010 22:00:00 GMT</pubDate>
	</item>
	<item>
		<title><![CDATA[Do you plan to support MRDS in the future versions Karto SDK?]]></title>
		<description><![CDATA[The support for MRDS is now only as C# wrappers. We are no longer providing MRDS services. It&#39;s up to you to write these services.]]></description>
		<link>http://www.kartorobotics.com/faq/index.php?action=artikel&amp;cat=5&amp;id=95&amp;artlang=en</link>
		<pubDate>Wed, 03 Feb 2010 19:08:00 GMT</pubDate>
	</item>
	<item>
		<title><![CDATA[Where can I find some sample codes for MRDS in KARTO SDK 1.1?]]></title>
		<description><![CDATA[In Karto 1.1 there is only C# wrappers. We are not providing any integrated example with MDRS anymore.]]></description>
		<link>http://www.kartorobotics.com/faq/index.php?action=artikel&amp;cat=1&amp;id=93&amp;artlang=en</link>
		<pubDate>Wed, 03 Feb 2010 19:04:00 GMT</pubDate>
	</item>
	<item>
		<title><![CDATA[How can I edit a ktmap file to add more obstacles ?]]></title>
		<description><![CDATA[<p>
Karto map format is actually PNG. We put our own extension to make it easier to select maps in our user interface. You can edit any ktmap file using a standard image editing tool (photoshop, pixelmator, gimp, etc..).
</p>
<p>
You might have to rename the file with a PNG extension to be able to read it properly.
</p>
<p>
If you want to add any extra obstacle, they need to have the specific color grey (RGB values should be 100,100,100). 
</p>
]]></description>
		<link>http://www.kartorobotics.com/faq/index.php?action=artikel&amp;cat=5&amp;id=58&amp;artlang=en</link>
		<pubDate>Tue, 20 Oct 2009 18:08:00 GMT</pubDate>
	</item>
	<item>
		<title><![CDATA[I am calling  (*LocalizedRangeScan)->GetId.GetSequenceNumber() and it always returns -1.]]></title>
		<description><![CDATA[In Karto 1.1 the GetSequenceNumber() always returns -1 if the scan has not been added to a kt::Dataset. To get around this create a kt::Dataset and add the localized range scan to the dataset. 
]]></description>
		<link>http://www.kartorobotics.com/faq/index.php?action=artikel&amp;cat=2&amp;id=92&amp;artlang=en</link>
		<pubDate>Thu, 15 Oct 2009 18:29:00 GMT</pubDate>
	</item>
</channel>
</rss>