<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 ("tripods") 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 "immune system" 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'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 "sensor" in software might still</div><div>be modeled. </div><div><br></div><div>My Tractor class has a Sensor subclass that "reads" 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'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>