<div><br></div><div>Fun to enhance robotics threads with science fiction, to give </div><div>it more texture.</div><div><br></div><div>My Martian Math class last summer focused on Python, </div><div>but also the Mars probes (watched some Youtubes [1]), </div>
<div>sometimes called robots, though remotely piloted, not </div><div>autonomous (the case with many robots, including bomb </div><div>removal and undersea oil work).</div><div><br></div><div>The robots in War of the Worlds (&quot;tripods&quot;) were actually</div>
<div>piloted as well, and were defended against only ineffectually</div><div>by humans (Tom Cruise included), eventually succumbed</div><div>to the &quot;immune system&quot; of Gaia herself.  The alien pilots </div><div>had no immunity to Earthian germs (why should they?).[2]</div>
<div><br></div><div>Having an object oriented language at one&#39;s elbow is really</div><div>handy, as then it becomes easier to think in terms of </div><div>attributes and behaviors (methods) as discrete, well-</div><div>
defined Python modules.  Although hardware is wonderful</div><div>when you can afford it, a &quot;sensor&quot; in software might still</div><div>be modeled.  </div><div><br></div><div>My Tractor class has a Sensor subclass that &quot;reads&quot; the </div>
<div>8 cells in its neighborhood (N NW W SW S SE E NE).  </div><div>This would be ASCII bytes in a 2d array (a Farm object).  </div><div>A Tractor is nothing more than a simplified Turtle, exploring </div><div>a new space of metaphors (there&#39;s also a fuel burning </div>
<div>aspect -- Tractors run out of gas, much as robots may </div><div>run out of battery power unless recharged).[3][4]</div><div><br></div><div>Kirby</div><div><br></div><div>[1]  <a href="http://www.4dsolutions.net/satacad/martianmath/mm22.html">http://www.4dsolutions.net/satacad/martianmath/mm22.html</a></div>
<div>[2]  <a href="http://www.4dsolutions.net/satacad/martianmath/mm30.html">http://www.4dsolutions.net/satacad/martianmath/mm30.html</a></div><div>[3]  <a href="http://www.4dsolutions.net/ocn/python/OST/lifegame.py">http://www.4dsolutions.net/ocn/python/OST/lifegame.py</a></div>
<div>[4]  <a href="http://www.4dsolutions.net/ocn/python/OST/farmworld.py">http://www.4dsolutions.net/ocn/python/OST/farmworld.py</a></div><div><br></div>