<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>robots.net blog for marcin</title>
    <link>http://robots.net/person/marcin/</link>
    <description>robots.net blog for marcin</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Fri, 24 May 2013 12:55:08 GMT</pubDate>
    <item>
      <pubDate>Fri, 20 Oct 2006 03:58:53 GMT</pubDate>
      <title>20 Oct 2006</title>
      <link>http://robots.net/person/marcin/diary.html?start=26</link>
      <guid>http://robots.net/person/marcin/diary.html?start=26</guid>
    </item>
    <item>
      <pubDate>Mon, 21 Nov 2005 02:32:08 GMT</pubDate>
      <title>21 Nov 2005</title>
      <link>http://robots.net/person/marcin/diary.html?start=25</link>
      <guid>http://robots.net/person/marcin/diary.html?start=25</guid>
    </item>
    <item>
      <pubDate>Thu, 10 Nov 2005 12:33:48 GMT</pubDate>
      <title>10 Nov 2005</title>
      <link>http://robots.net/person/marcin/diary.html?start=24</link>
      <guid>http://robots.net/person/marcin/diary.html?start=24</guid>
    </item>
    <item>
      <pubDate>Tue, 1 Nov 2005 10:15:47 GMT</pubDate>
      <title>1 Nov 2005</title>
      <link>http://robots.net/person/marcin/diary.html?start=23</link>
      <guid>http://robots.net/person/marcin/diary.html?start=23</guid>
    </item>
    <item>
      <pubDate>Mon, 10 Oct 2005 14:46:21 GMT</pubDate>
      <title>10 Oct 2005</title>
      <link>http://robots.net/person/marcin/diary.html?start=22</link>
      <guid>http://robots.net/person/marcin/diary.html?start=22</guid>
      <description>Okay, so I was a bit premature in giving myself kudos for &#xD;
getting a nice subsumption/arbitration thing going there.  &#xD;
I've been refactoring the code a little while writing the &#xD;
rotating ranger code (ie servo+SRF as a single entity), &#xD;
and as it turns out, one of the conditional compiles &#xD;
wasn't #defined previously.  Now that I have enabled &#xD;
it ... well subsumption has a little way to go.  &#xD;
&#xD;
&lt;p&gt; That being said, though, I have to say that the &#xD;
architecture works as designed, it is just that my &#xD;
behaviours are too simple - they should be state machines, &#xD;
not simple conditional outputs.  It does raise the &#xD;
question though, once the behaviours are FSMs, what will &#xD;
happen once a higher-priority tasks interrupts a lower &#xD;
priority one, since not all behaviours are mutually &#xD;
exclusive.&#xD;
&#xD;
&lt;p&gt; Cheers, Marcin.</description>
    </item>
    <item>
      <pubDate>Thu, 6 Oct 2005 13:08:09 GMT</pubDate>
      <title>6 Oct 2005</title>
      <link>http://robots.net/person/marcin/diary.html?start=21</link>
      <guid>http://robots.net/person/marcin/diary.html?start=21</guid>
      <description>Finally, after procrastinating for over two weeks, I &#xD;
finally finished writing up the servo interface docs for &#xD;
the M16C (as done for ScaredyBot).  You can find them &lt;a href="http://roboteer.net/robots/motors/servos/servosp01.ht&#xD;
ml" &gt;here.&lt;/a&gt;  I should write up the motor PWM driver as &#xD;
well ...&#xD;
&#xD;
&lt;p&gt; I'm still reading the Brooks book - I like it, there's a &#xD;
lot of me me me in it, but hey, he's probably got a fair &#xD;
claim to that pronoun in this context.  And he's an &#xD;
Aussie, too!  Well, sort of.&#xD;
&#xD;
&lt;p&gt; Cheers,&#xD;
Marcin.&#xD;
</description>
    </item>
    <item>
      <pubDate>Mon, 3 Oct 2005 11:35:32 GMT</pubDate>
      <title>3 Oct 2005</title>
      <link>http://robots.net/person/marcin/diary.html?start=20</link>
      <guid>http://robots.net/person/marcin/diary.html?start=20</guid>
      <description>I've been a bit slow recently with the robotics work.  I'm &#xD;
at the stage where I am tidying up the architecture to &#xD;
allow more of a plug-and-play feel for additional sensor &#xD;
modules.  By plug and play, I mean that the modules are &#xD;
robot-independent and can simply be included in the code &#xD;
with no modification.  Going ok so far.  I'm also trying &#xD;
to encapsulate the SRF04 and servo turret as a single &#xD;
entity, so that theoretically 1 rangefinder on a turret &#xD;
behaves like 5 fixed rangefinders.  Indeed, the next &#xD;
iteration robot will use a OS/RTOS of some description - &#xD;
hopefully not homebrew by me - and will allow me to use &#xD;
some more powerful programming models.  Unfortunately, my &#xD;
limited skill in C is a bit of a weakness - I know &#xD;
what I want to do, but I don't know how to achieve it. I &#xD;
think function pointers are going to be involved.&#xD;
&#xD;
&lt;p&gt; Having said that, Scaredy has a four-component behaviour &#xD;
at &#xD;
present, which has seen it become pretty much unstoppable &#xD;
(except for getting snagged) - it has retreat, collision &#xD;
avoidance, wall-avoidance, and roam behaviours which are &#xD;
all indepenently coded.  I'm thinking that an &#xD;
accelerometer would be a good way of detecting a stall or &#xD;
snagged condition.  Also need to figure out how to avoid &#xD;
mindless loops (ie if A then B, if B then C, if C then A) &#xD;
which can happen over and over again in corners (although, &#xD;
remarkably, it does eventually break free).&#xD;
&#xD;
&lt;p&gt; I've also been reading Rodney Brooks book 'Robot: the &#xD;
future of flesh and machine' and now I realise that I am &#xD;
about 20 years behind the times!  However, it was quite &#xD;
gratifying reading some of his approaches and seeing how I &#xD;
have been going down the same path anyway, fairly &#xD;
independently. I'm only 1/4 of the way through the book, &#xD;
though.</description>
    </item>
    <item>
      <pubDate>Mon, 26 Sep 2005 12:55:05 GMT</pubDate>
      <title>26 Sep 2005</title>
      <link>http://robots.net/person/marcin/diary.html?start=19</link>
      <guid>http://robots.net/person/marcin/diary.html?start=19</guid>
      <description>Having some issues now with the software subsumption&#xD;
architecture.  Chris Schur was right in that the&#xD;
implementation in software can be a bit nasty - my&#xD;
implementation certainly is.  I still like the concept, but&#xD;
I need to tidy it up a bit - the arbiter needs to work more&#xD;
like a scheduler as well as a sort of bus-master? Maybe.</description>
    </item>
    <item>
      <pubDate>Thu, 22 Sep 2005 13:18:58 GMT</pubDate>
      <title>22 Sep 2005</title>
      <link>http://robots.net/person/marcin/diary.html?start=18</link>
      <guid>http://robots.net/person/marcin/diary.html?start=18</guid>
      <description>Well, Scaredy is all systems go.  Not that there are that&#xD;
many systems (servo, motor, SRF04 and MCU) but go it is.&#xD;
&#xD;
&lt;p&gt; I've put up new pics and a tiny &lt;a&#xD;
href="http://roboteer.net/images/scaredy-01.AVI"&gt;video&lt;/a&gt;&#xD;
(745k) on my &lt;a&#xD;
href="http://roboteer.net/robots/scaredy.html"&gt;ScaredyBot page&#xD;
(http://roboteer.net/robots/scaredy.html)&lt;/a&gt;.&#xD;
&#xD;
&lt;p&gt; So that's good. More soon.&#xD;
&#xD;
&lt;p&gt; Cheers, Marcin.</description>
    </item>
    <item>
      <pubDate>Wed, 21 Sep 2005 00:12:11 GMT</pubDate>
      <title>21 Sep 2005</title>
      <link>http://robots.net/person/marcin/diary.html?start=17</link>
      <guid>http://robots.net/person/marcin/diary.html?start=17</guid>
      <description>I've been putting together my enhanced controller &#xD;
according to my &lt;a href="http://roboteer.net/robots/architecture/rpi.html" &gt; &#xD;
Robot-MCU Peripheral Interface&lt;/a&gt;. It's a living document &#xD;
at this stage, but once all the interfaces are designed, &#xD;
implemented and tested, it will become the stardard for &#xD;
all my mobile robots (that use the Renesas M16C, at any &#xD;
rate).&#xD;
&#xD;
&lt;p&gt; I've also been trying to stir up interest in a Sydney &#xD;
robotics club - I may have 1 interested party (well 2, if &#xD;
you count my wife who wants me to talk to someone else &#xD;
about robots) so that's a start (albeit very modest).&#xD;
&#xD;
&lt;p&gt; Ciao, Marcin (marcin__at__roboteer.net)</description>
    </item>
  </channel>
</rss>
