Check out this interesting project:
The user starts with a mechanical model, then sketches motion curves to indicate how different parts of the character should move. “The resulting mechanisms are attached to the character,” write the researchers, “and then connected to each other using gear trains, which are created in a semi-automated fashion.”
[YouTube] [Via Matthew Richmond]