[Robotgroup] Divide and Conquer!

Mark Hinkle mhinkle at lycos.com
Thu Sep 13 12:37:06 PDT 2007


   Oh yeah! I remember Odex! thanks for the links, Vern.
   I had a similar design in my "robots to make" list. It was a lot
   simpler as it used six independent wheels. I wanted something
   "generic". That is, if a wheel module, or sensor burned up or failed
   utterly, I could just drop in a new one and the platform CPU would
   know what to do. The brain talks to the platform, and the platform
   would talk to the wheels and sensors. In other words, I am designing
   several layers of motion control abstraction.
   Jon, there are a lot of questions that will need to be addressed
   regarding the protocol with such distributed processing structure.
   For example: you built Odex-1 and you want Odex to lift its leg. How
   far? For how long? What do you do if it cannot lift or lower its leg?
   How do you know it cannot? How will you synchronize the legs for
   "walking"? How fast? What direction? How far? Standing? The legs also
   have pivot angles. How will you specify that in relation to the
   generic tasks you will assign?
   That is just the tip of the tip of the iceberg. You can extrapolate
   from there easily. Distributed motion control is a GREAT idea.
   Implementation can be tricky, though.
   My first baby step in this will be a basic two-wheeled platform with a
   third caster-type wheel. I am still thinking about what the command
   protocol should be. I thought starting small would be a good idea.
   I'll need to control motor speed and monitor sensors at the most basic
   level. Check out my WIKI (
   http://www.robotgroup.net/index.cgi/MarkHinkle ) for more info on my
   generic robot base. I have outlined my design stages.
   Cheers,
   Mark
   ---------[ Received Mail Content ]----------
   Subject : Re: [Robotgroup] Divide and Conquer!
   Date : Thu, 13 Sep 2007 12:44:49 -0500
   From : Vern Graner
   To : The Robot Group Mailing List
   Thelostcircuit wrote:
   > Why not divide the work into small tasks. Like one chip
   > controlling each leg
   Sub-processors for device control that frees up the main CPU is a good
   concept, and one that has been around for a while. For example, this
   robot is one that fascinates me and I'd love to take a shot at
   building:
   http://incolor.inebraska.com/bill_r/odex_1.htm
   I think it was *mechanically* way ahead of its time and would be
   spectacular with some of today's microprocessor horsepower. I actually
   toyed with the idea of recreating it a long while back:
   http://lists.puremagic.com/pipermail/robotgroup/2004-June/000525.html
   And I still harbor visions of making this machine someday. How hard
   could it be? :)
   Vern
   --
   Vern Graner CNE/CNA/SSE
   "If the network is down, then you're
   Senior Systems Engineer
   obviously incompetent so why are we
   Texas Information Services
   paying you? Of course, if the network
   http://www.txis.com
   is up, then we obviously don't need
   Austin Office 512 328-8947
   you, so why are we paying you?" İVLG
   _______________________________________________
   Robotgroup mailing list
   Robotgroup at puremagic.com
   http://lists.puremagic.com/cgi-bin/mailman/listinfo/robotgroup
   ---------------------------------------------------------
   My parents just came back from a planet where the
   dominant lifeform had no bilateral symmetry,
   and all I got was this stupid F-Shirt.
   ---------------------------------------------------------


More information about the Robotgroup mailing list