Hi guys,
I’ve been reading the forum for a lil while now, and i’ve decided to join to share experiences (plus comment on the great stuff i’ve been seeing here!)
So, as a way of saying hi, i’d like to post the hex i made as a graduation thesis. Mods, i’m not sure if it’s to be posted here, so please feel free to replace the topic.
Here’s an awkward pic of the robot as-is. Don’t mind the tangle of wires and stuff, it’s completely not finished atm…
Soo a lil tech info; the bot has 1 controller per leg, an ADuC814, and all these are controlled by a “brain” controller, an ADuC832, totalling 7 controllers on an I2C network.
The leg controllers provide PWM pulses for the three servo’s per leg, and the braincontroller provides position info for each leg.
As i said, it’s not completed yet since i’ve had some problems with it.
First off, the servo’s i used were not nearly powerfull enough (30Ncm, dumb…)
Secondly, all controllers are completely coded in assembler, which made it kinda hard to work with array-based lookup tables (though not impossible)
However, i’ve just found a supply of servo’s that are both more than twice as powerful, and are pretty cheap on top, so they’ll gradually be changed to get a robot that can actually support its own weight…
Plus, i’ve just started to learn C (well, for microcontrollers that is, i’ve had some C experience just never embedded) which i’ll use to implement inverse kinematics (hardcoding positions is a drag )
Also i made a lil excel file to figure out my IK formulas, and i’m looking into the token passing and balance gesturing, but i’ll implement those later i think (since i still have more than enough coding to do…)