November 19, 2000

Progress

Platform:

  • Lower legs constructed, a few pieces of the upper legs made.

Sensors:

  • No progress.

Software:

  • Some work completed on PC host interface.

Motors:

  • No progress.

Other:

  • Nothing much else.


Hopefully this will be the last week where my imagination completely fails me and for the week's picture I just make a pile of newly-made bits of Bing.  But taking them from design to reality is so much fun!  These are some bits of Bing's upper legs, which -- as usual -- are rather more complicated than I'd hoped.  Click for a larger image.

This week's evening hobby fun time was mainly spent assembling Bing's lower legs and designing and starting construction of little bits for Bing's upper legs.  While this is the main task, there is not really much to write about, as the procedure is now almost habit.  Four or five more weeks of this, and then (with luck) I'll reach the main first goal:

Turn Bing into a software problem.

Of course, I fear that various pieces of Bing will need to be reconstructed due to oversights in the design, but the basic idea is to have a platform that would be capable of walking if only it knew how.  I have two fears about reaching that goal, neither of which will be answered until Bing is constructed:  1) Will the servos provide the power and speed necessary for walking?  It will do me no good if poor little Bing isn't strong enough to lift its legs off of the ground.  If that happens, I'll have to rebuild it with larger servos and making the deadline would become highly dangerous.  2) I'm not entirely certain that Bing's basic design is completely sound.  My particular fear is that the attempt to lift a leg will result instead of Bing flopping forward on its "face".  If I'd taken some engineering classes between parties in school I could do a better job validating the design concept, but now it seems far too much like work to learn statics and dynamics and do vector sums.  We'll just see.

Even as just a software problem, it is becoming clear that it might be a difficult software problem (who would have guessed?)  At a minimum to start I'll at least need to monitor what is going on in Bing better than I can do watching text debugging output in hyperterm.  I had been meaning, for some projects at work, to get a little bit of practice with DirectX anyway, so I spent some late night hobby hours working on a host interface for Bing development.  It's a nice side benefit if I can apply some of what I'm learning at home to my job.  Here is a screenshot of what I have so far (and as usual, click on it for a larger image).  It looks more impressive than it is, right now it is more of a mockup than anything and it does not actually talk to the microcontroller.

In other news, I got a "MiniRoboMind", a neat-seeming little board with a Motorola 68332 controller on it that I wanted to use for image and sound data gathering and processing.  Unfortunately, after a couple hours of use the board zonked out.  I sent it in to have its manufacturer look at it and see what's wrong with it.  Now I'm wondering if that is even the route I will take... managing two different controller architectures might be more work than it is worth.  So once again I am still undecided what to do about Bing's vision.  But I don't really need an answer at least until Bing's legs are done, as I have no time to play with it now anyway.

A recommendation:  earlier today I broke my last 1/8 inch end mill while attempting to make a part; since the local shops don't carry much in this vein, I ordered a couple from Discount Tools, from whom I have ordered some other stuff.  An hour later (on Sunday night!) I got a call from them to clarify part of the order because they were ready to pack it up.  Cool!

Finally, I have mused a bit on ideas for Bing II -- but I certainly don't want to fall into the pattern I see so often in hobby robot projects: robots never really finished or working right because they are abandoned for new projects.

Happy Thanksgiving everybody!