<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for King Kludge</title>
	<atom:link href="http://www.kingkludge.net/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kingkludge.net</link>
	<description>Husband, father, hacker, maker. Addicted to all things geeky, especially robots.</description>
	<lastBuildDate>Mon, 19 Mar 2012 13:48:37 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>Comment on OpenInterface for Arduino &#8211; create without a Create by Sascha Loos</title>
		<link>http://www.kingkludge.net/2011/07/openinterface-for-arduino-create-without-a-create/comment-page-1/#comment-630</link>
		<dc:creator>Sascha Loos</dc:creator>
		<pubDate>Mon, 19 Mar 2012 13:48:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.kingkludge.net/?p=207#comment-630</guid>
		<description><![CDATA[Hello Bob,

Thank you for your answer. 
Because I&#039;am not a Programmer, i have problems to find the right point to start.
At the moment I&#039;am a bit confused about the different Filetypes like .h .cpp etc... 
(Till now, i have only wrote small Bash scripts :))
If i understand it right, i have to extend the OpenInterface class (.cpp file?) for my needs. At the moment, I do not understand where to beginn, where goes the code for the Hardware Interaction like define the Pins, read the state of the Pins or trigger a Pin and so on... 

even if you can show a short example on how to add a simple sensor by defining  pins and write a litle routine to get pin states or set a pin, would  be great :)

Greets
Sascha Loos]]></description>
		<content:encoded><![CDATA[<p>Hello Bob,</p>
<p>Thank you for your answer.<br />
Because I&#8217;am not a Programmer, i have problems to find the right point to start.<br />
At the moment I&#8217;am a bit confused about the different Filetypes like .h .cpp etc&#8230;<br />
(Till now, i have only wrote small Bash scripts <img src='http://www.kingkludge.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )<br />
If i understand it right, i have to extend the OpenInterface class (.cpp file?) for my needs. At the moment, I do not understand where to beginn, where goes the code for the Hardware Interaction like define the Pins, read the state of the Pins or trigger a Pin and so on&#8230; </p>
<p>even if you can show a short example on how to add a simple sensor by defining  pins and write a litle routine to get pin states or set a pin, would  be great <img src='http://www.kingkludge.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Greets<br />
Sascha Loos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on OpenInterface for Arduino &#8211; create without a Create by Bob</title>
		<link>http://www.kingkludge.net/2011/07/openinterface-for-arduino-create-without-a-create/comment-page-1/#comment-627</link>
		<dc:creator>Bob</dc:creator>
		<pubDate>Tue, 13 Mar 2012 14:07:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.kingkludge.net/?p=207#comment-627</guid>
		<description><![CDATA[Hi Sascha,

No the interface doesn&#039;t have any default configuration for any sensors.

You only need to register callbacks for functions that the Bot would be told to perform by ROS, e.g. move forward, activate an output/actuator.

There is a method available on the OpenInterface class setSensorValue() to set the value of any sensor.

There are some constants available to allow you to set the values.

OI_SENSOR_WHEELDROPS_BUMPS
and 
OI_MASK_BUMP_RIGHT
OI_MASK_BUMP_LEFT
OI_MASK_DROP_RIGHT
OI_MASK_DROP_LEFT
OI_MASK_DROP_CASTER
the masks should allow you to address a single bit in the OI_SENSOR_WHEELDROPS_BUMPS sensor packet.

By calling OpenInterface::setSensorValue() the OpenInterface object maintains the state to send back to ROS when it is requested.

Hope that helps.

If you have any further requests, log it as a ticket in GitHub, and it may kick me into doing a bit more work on this, as I&#039;ve lapsed recently.

Bob.]]></description>
		<content:encoded><![CDATA[<p>Hi Sascha,</p>
<p>No the interface doesn&#8217;t have any default configuration for any sensors.</p>
<p>You only need to register callbacks for functions that the Bot would be told to perform by ROS, e.g. move forward, activate an output/actuator.</p>
<p>There is a method available on the OpenInterface class setSensorValue() to set the value of any sensor.</p>
<p>There are some constants available to allow you to set the values.</p>
<p>OI_SENSOR_WHEELDROPS_BUMPS<br />
and<br />
OI_MASK_BUMP_RIGHT<br />
OI_MASK_BUMP_LEFT<br />
OI_MASK_DROP_RIGHT<br />
OI_MASK_DROP_LEFT<br />
OI_MASK_DROP_CASTER<br />
the masks should allow you to address a single bit in the OI_SENSOR_WHEELDROPS_BUMPS sensor packet.</p>
<p>By calling OpenInterface::setSensorValue() the OpenInterface object maintains the state to send back to ROS when it is requested.</p>
<p>Hope that helps.</p>
<p>If you have any further requests, log it as a ticket in GitHub, and it may kick me into doing a bit more work on this, as I&#8217;ve lapsed recently.</p>
<p>Bob.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on OpenInterface for Arduino &#8211; create without a Create by Sascha Loos</title>
		<link>http://www.kingkludge.net/2011/07/openinterface-for-arduino-create-without-a-create/comment-page-1/#comment-626</link>
		<dc:creator>Sascha Loos</dc:creator>
		<pubDate>Mon, 12 Mar 2012 14:51:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.kingkludge.net/?p=207#comment-626</guid>
		<description><![CDATA[Hello,

I am new to arduino and ROS. I&#039;ve tested your OpenInterface implementation on my own Bot (which is also a Omnibot 2000 :). It works great for direct driving the Bot. My question is now, how can i add custom sensors or bumpers ? Do i have to extend the Code ? or can i just connect a bumper switch to a specific Port on Arduino ?

I want to add custom wheel encoders and servos also ... How to give the Sensor messages to ROS ? 

With friendly regards from Germany.

Sascha Loos]]></description>
		<content:encoded><![CDATA[<p>Hello,</p>
<p>I am new to arduino and ROS. I&#8217;ve tested your OpenInterface implementation on my own Bot (which is also a Omnibot 2000 <img src='http://www.kingkludge.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . It works great for direct driving the Bot. My question is now, how can i add custom sensors or bumpers ? Do i have to extend the Code ? or can i just connect a bumper switch to a specific Port on Arduino ?</p>
<p>I want to add custom wheel encoders and servos also &#8230; How to give the Sensor messages to ROS ? </p>
<p>With friendly regards from Germany.</p>
<p>Sascha Loos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on OpenInterface for Arduino &#8211; create without a Create by Bob</title>
		<link>http://www.kingkludge.net/2011/07/openinterface-for-arduino-create-without-a-create/comment-page-1/#comment-604</link>
		<dc:creator>Bob</dc:creator>
		<pubDate>Thu, 02 Feb 2012 09:23:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.kingkludge.net/?p=207#comment-604</guid>
		<description><![CDATA[Yeah I bought a Kinect to add to it and it&#039;s now running  on  a Acer Aspire One notebook running ROS. I had some issues with the Kinect pulling too much power from my DC-DC Converter (my 1980s bot runs from 6v lead acid battery and the Kinect needs a 12v supply as well as the USB).

I&#039;ve not had him running since November. I&#039;ll try to go back through my work and document a bit more.

Bob]]></description>
		<content:encoded><![CDATA[<p>Yeah I bought a Kinect to add to it and it&#8217;s now running  on  a Acer Aspire One notebook running ROS. I had some issues with the Kinect pulling too much power from my DC-DC Converter (my 1980s bot runs from 6v lead acid battery and the Kinect needs a 12v supply as well as the USB).</p>
<p>I&#8217;ve not had him running since November. I&#8217;ll try to go back through my work and document a bit more.</p>
<p>Bob</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on OpenInterface for Arduino &#8211; create without a Create by David Contreni</title>
		<link>http://www.kingkludge.net/2011/07/openinterface-for-arduino-create-without-a-create/comment-page-1/#comment-602</link>
		<dc:creator>David Contreni</dc:creator>
		<pubDate>Tue, 31 Jan 2012 16:27:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.kingkludge.net/?p=207#comment-602</guid>
		<description><![CDATA[Hi there.  Have you made any further progress on your ROS robot project?  I know how life tends to get in the way of interesting projects like this one.]]></description>
		<content:encoded><![CDATA[<p>Hi there.  Have you made any further progress on your ROS robot project?  I know how life tends to get in the way of interesting projects like this one.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on OpenInterface for Arduino &#8211; create without a Create by Melonee Wise</title>
		<link>http://www.kingkludge.net/2011/07/openinterface-for-arduino-create-without-a-create/comment-page-1/#comment-498</link>
		<dc:creator>Melonee Wise</dc:creator>
		<pubDate>Tue, 26 Jul 2011 06:24:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.kingkludge.net/?p=207#comment-498</guid>
		<description><![CDATA[We have a turtlebot_simulator stack that allows you to control a virtual TurtleBot if you want to play with a robot but not buy one :)]]></description>
		<content:encoded><![CDATA[<p>We have a turtlebot_simulator stack that allows you to control a virtual TurtleBot if you want to play with a robot but not buy one <img src='http://www.kingkludge.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on CodeSniffer Part 1: Introduction to CodeSniffer by Canon 400D</title>
		<link>http://www.kingkludge.net/2009/01/codesniffer-part-1-introduction-to-codesniffer/comment-page-1/#comment-476</link>
		<dc:creator>Canon 400D</dc:creator>
		<pubDate>Tue, 14 Jun 2011 10:01:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.kingkludge.net/2009/01/codesniffer-part-1-introduction-to-codesniffer/#comment-476</guid>
		<description><![CDATA[I am lucky I did because now Ive obtained a whole new view of this. Your weblog is definitely worth a read if anybody comes throughout it.]]></description>
		<content:encoded><![CDATA[<p>I am lucky I did because now Ive obtained a whole new view of this. Your weblog is definitely worth a read if anybody comes throughout it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on CodeSniffer Part 3: Writing an example CodeSniffer Standard by Bob</title>
		<link>http://www.kingkludge.net/2009/02/codesniffer-part-3-writing-an-example-codesniffer-standard/comment-page-1/#comment-118</link>
		<dc:creator>Bob</dc:creator>
		<pubDate>Mon, 12 Apr 2010 09:43:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.kingkludge.net/2009/02/codesniffer-part-3-writing-an-example-codesniffer-standard/#comment-118</guid>
		<description><![CDATA[Hmmm, that&#039;s interesting.

What version of CodeSniffer are you running, I&#039;ll give it a try as well. If I get the same it may well be a bug. 
In which case I&#039;ll raise a bug against it.

Bob]]></description>
		<content:encoded><![CDATA[<p>Hmmm, that&#8217;s interesting.</p>
<p>What version of CodeSniffer are you running, I&#8217;ll give it a try as well. If I get the same it may well be a bug.<br />
In which case I&#8217;ll raise a bug against it.</p>
<p>Bob</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on CodeSniffer Part 3: Writing an example CodeSniffer Standard by Norbert</title>
		<link>http://www.kingkludge.net/2009/02/codesniffer-part-3-writing-an-example-codesniffer-standard/comment-page-1/#comment-117</link>
		<dc:creator>Norbert</dc:creator>
		<pubDate>Sat, 10 Apr 2010 12:48:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.kingkludge.net/2009/02/codesniffer-part-3-writing-an-example-codesniffer-standard/#comment-117</guid>
		<description><![CDATA[Really nice. I try this for myself and run into a problem. I include PEAR and the KernighanRitchie Sniff - similar to your explanation. Further I excluded the BSDAllmanSniff. So, I should have the PEAR Standard with changed braces-coding convention.

But I get the error, that the braces should be on a new line, so the ExcludedSniffs seems not to be noted by the codesniffer.

Is there some trick, I didn&#039;t got?

regards]]></description>
		<content:encoded><![CDATA[<p>Really nice. I try this for myself and run into a problem. I include PEAR and the KernighanRitchie Sniff &#8211; similar to your explanation. Further I excluded the BSDAllmanSniff. So, I should have the PEAR Standard with changed braces-coding convention.</p>
<p>But I get the error, that the braces should be on a new line, so the ExcludedSniffs seems not to be noted by the codesniffer.</p>
<p>Is there some trick, I didn&#8217;t got?</p>
<p>regards</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on CodeSniffer Part 2: CodeSniffer Output by Paul</title>
		<link>http://www.kingkludge.net/2009/02/codesniffer-part-2-codesniffer-output/comment-page-1/#comment-113</link>
		<dc:creator>Paul</dc:creator>
		<pubDate>Mon, 07 Dec 2009 03:43:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.kingkludge.net/?p=62#comment-113</guid>
		<description><![CDATA[Thanks heaps. The best way around it does appear to be implementing *nix file endings.

Cheers]]></description>
		<content:encoded><![CDATA[<p>Thanks heaps. The best way around it does appear to be implementing *nix file endings.</p>
<p>Cheers</p>
]]></content:encoded>
	</item>
</channel>
</rss>
