Hi everyone,
I’ve been wondering why most 4DOF leg design around here have 3DOF in the same plane (T-Hex like), and if other 4DOF designs could be feasible.
So with a friend, we jumped on the occasion to explore a less common 4DOF leg and build our first quadrapod.
We settled on doing this progressively :
First, a prototype of one leg with small and inexpensive servos, then the first version of the body + 4 legs, but without any load (external power source , external brain …), and then the “real”
version, bigger, with better servos, and everything inside the body. A last step would be to add foot pressure sensors, IMU, camera, you name it… to add some AI.
We may or may not go all the way with this project, depending on the success of previous milestones, time and available disposable income, but at least it will be fun to go as far as possible.
Each of us has already built a few robots, but both of us are quite new to robots with limbs.
Here is the schema of the leg we want to use :
http://img.photobucket.com/albums/v442/Xevel/4DOF%20leg/LegIdea.jpg
The axis of the 3 first joints (starting from the body) all cross in one point, making the system nearly equivalent to a spherical joint between the body and the femur, and a hinge joint between the femur and tibia.
We looked around, and did not find projects using this particular design, but if you know of some, I would be delighted to ear about it.
To build this, one of the cool things is that we can make a module with two servos with orthogonal axis and use two of these modules to make a leg.
My first shot at making this module was to use rapid prototyping techniques to build a bracket like this (yellow rods are M2 screws, nuts are not represented):
http://img.photobucket.com/albums/v442/Xevel/4DOF%20leg/BracketTest01.jpg
http://img.photobucket.com/albums/v442/Xevel/4DOF%20leg/BracketTest02.jpg
But for the first prototype, it was a little too expensive. I used some aluminum sheet to make the part that links together the servos, and for the axis I just made some holes in the servos and fixed M2 screws on the side and back of the bottom servo.
http://img.photobucket.com/albums/v442/Xevel/4DOF%20leg/P1000237_1365x1024.jpg
http://img.photobucket.com/albums/v442/Xevel/4DOF%20leg/P1000239_1365x1024.jpg
http://img.photobucket.com/albums/v442/Xevel/4DOF%20leg/P1000243_1365x1024.jpg
And here is the first proto of the leg (with an improvised tibia just for the looks…):
http://img.photobucket.com/albums/v442/Xevel/4DOF%20leg/P1000244_1365x1024.jpg
http://img.photobucket.com/albums/v442/Xevel/4DOF%20leg/P1000245_1365x1024.jpg
http://img.photobucket.com/albums/v442/Xevel/4DOF%20leg/P1000246_1365x1024.jpg
http://img.photobucket.com/albums/v442/Xevel/4DOF%20leg/P1000247_1365x1024.jpg
http://img.photobucket.com/albums/v442/Xevel/4DOF%20leg/P1000250_1365x1024.jpg
I am currently working on the control of this beast, I think I will try to use a model with a spring attaching the knee to a virtual point to get an additional equation that will allow to solve the IK problem. It’s still a little fuzzy in my head, but I’m working on it ^^
If you have any though about this leg design, the problems it could lead to, a good way to approach the control problem, I’m open to suggestions ^^
Thanks !