Yeah we did correct the uneven duty cycles however we discovered that
the uneven duty cycles isn't the whole problem. Some of the motors seem
noticeable stronger than others, so under equal duty cycles they move
different amounts. Anyway there's a variety of issues that aren't solved
by evening out the duty cycles (although once we evened them out, the
"getting stuck in some state" problem seemed to disappear.
What we need to do know is make a "disable" switch to help for tuning
and add some motor stops (or springs) so that the legs don't drift too much.
Personally I don't think the bug achieved any kind of walk, but it does
move slowly with just the waist motor enabled basically in the same way
that a vibrating motor bounces around. Either way, I think we're in a
pretty good position to prove that the project is moving along.