Let's Make Robots!

Godo - Fully Customized Homemade Biped

Walk around

--- LAST UPDATE: 10/27/2012 ---

      This project is an attempt to make a biped walker with full torso. It will have 20 DOFs when completed: 5 in each leg (that uses a kind of PLM - Parallel Leg Mechanism -  with a lever that potentiates the torque of a small servo), 4 in each arm (with a functional hand), one in head to make UP-DOWN moves and one under the torso to make the LEFT-RIGHT turning moves. The control method utilizes a joystick of a PlayStation 2, which enables to create several combinations of commands. I plan to make also an autonomous walking gait with a HC-SR04, maybe other sensor.

 

 

     Video 1: Simple test of the torso.

     Video 2: First steps! The initial walking gait.

     Video 3: Godo's first moves.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

-- UPDATE - October 27th 2012 --

Torso

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

     Hi again!

     For some time I wanted to work in the torso, and today I got some progress in it's construction. On the other hand, there are some concerns, mainly about the power supply and the torque of the servos (specially the SG90, on the PLM segment). But for these I have a "plan B", and I think the ankle and hip servos are good enough. Well, and I'm building piece by piece and seeing what I need to improve.

     Before I continue, would expose some definitions: the torso will have 10 DOFs - 4 in each arm (with a functional hand), 1 in head to make UP-DOWN moves with a sensor (I plan HC-SR04) and 1 more to make the LEFT-RIGHT turnings of the torso.

 

     Below you see the construction of the "chest box".

     Well above what you see is a tiny bracket from the project Godo_mini (provisional... I got to make one smaller).

 

     This is the lateral servo mountings for the arms.

 

     Inside box viewing. I fixed some screws inside the box with epoxy to attach the lateral servo mountings.

 

 

     As I don't have so many servos as I want and need for this project, I got to remove them from the legs, but we can get a good idea of how it will be completely assembled. It's around 37cm tall.

 

     P.s. 1: This time I don't utilized the toner transfer method. I simple hand drawed the pieces directly in the paper.    

     P.s. 2: I added a video of a simple test of the torso. Enjoy.

 

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

-- UPDATE - October 23rd 2012 --

Hip rotation

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 

 

     Hi guys.

     I'm wondering for several days to work on this project again. And today, among other things I did (http://letsmakerobots.com/node/34817) , I resolved to continue this walking guy.

     In the previous post, Godo got his first walk. This was the principal objective. Well, but the walking gait wasn't so pretty good. And this is what I want to improve. I was thinking about it and decided to add one more DOF to each leg: the hip rotation. So, the turns can will be made with more natural movements.

     I continue trying to use only micro/mini servos. The final project includes a complete torso. This will be a hard task, but not impossible. I'll need to work well the center of gravity and the weight balance.

     I got a new servo for the ankle, a Hitec HS-225MG (a bit more stronger than the HS-82MG, which goes to the hip rotation). I need one more.

     Below you see the work of today.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

-- UPDATE - July 7th 2012 --

First walk!

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

     Hallo, Leute!

     After some weeks trying to make Godo walk, here is the first walking routine!

     Also, I made some changes on the eletronics and wire connections.

     I've ordered a DFRobot DFRduino I/O Expansion, that facilitate the wire connections and eliminate that mess. I've eliminate too the PS2 controller extension cable, and changed for female/female jumper wires.

 

     There are still improvements to make, specially in the eletronics attaching hardware (this time they are attached with tape).

 

     Make a biped walk with micro/mini servos is not a easy task. As I said before, I needed to reduce weight, then the servo batteries are out of the robot and the electronic power supply is made by the USB cable (only for this time.... ahhh, 'till I got money to order some light weight LiPo batteries).

 

     The code is based in the simple "Sweep servo" with some arithmetic functions and the amazing Bill Porter's Library to interface the PS2 controller with the Arduino Uno.

 

  if (ps2x.Button(PSB_PAD_UP)) // START WALK ROUTINE
  {  
 for(pos = 90; pos > 71; pos -= 1)
 {        
   DOIS.write(190 - pos);
      TRES.write(175 - pos);
         OITO.write(5 + pos);
            NOVE.write(pos);
   delay(50); 
 }
 
  for(pos = 100; pos < 120; pos += 1)
 {        
   QUAT.write(pos);
      SEIS.write(pos + 20);
         SETE.write(pos - 20);
   delay(50); 
 }
 
  for(pos = 70; pos < 110; pos += 1)
 {        
   DOIS.write(190 - pos);
      TRES.write(175 - pos);
         OITO.write(5 + pos);
            NOVE.write(pos);
   delay(50); 
 }

 

 

     The next step is to make a more interactive control code.

     Well, take a look at the new video of Godo's first steps!!! And sorry for the low quality of the movie... ;)

 

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

-- UPDATE - June 23th 2012 --

Legs V 1.1

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

     Hi guys!

     After some weekends working on the new legs, here is Godo's re-build (v 1.1)!

 

     Now, let's make it walk!

 

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

-- UPDATE - June 3rd 2012 --

Legs V 1.1

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

     Hi all LMRers!

 

     I'm still working on my biped project. The v 1.0 legs "were not walking", then I decided to re-build them with some modifications. I've initialized the re-build in a few aspects: REINFORCEMENT X FUNCTIONALITY x DESIGN.

 

  • REINFORCEMENT: as I use 2 mm sheets of Polystyrene (somewhat "weak"), some parts broken with the mechanical strenght of the servo motors. Then I've rebuilded some parts with 2 X 2 mm, i. e., 4 mm thickness.

 

  • FUNCTIONALITY: because of an "enginnering error" in the v 1.0 PLM linkages, the leg could not make a complete motion.

     And as I'm using mini / micro servos (with small power), I needed to reduce weight.

Batteries removed from under the feet. For the time being left out of the robot.

 

New screws from the Bioloid Bolt / Nut Set, that are small and lightweight, which helps reduce (slightly) the weight.

 

     The v 1.1 legs (new feets too) are more stable. The v 1.0 at this point of inclination would have fallen.

The height is almost the same.

 

  • DESIGN: as I had to rebuild with more functionality, the design changed and another things have changed to make it more versatile, which also affect the design.

 

     I created a brief walkthrough showing how I did this 45º ankle servo bracket. Take a look at this link http://letsmakerobots.com/node/32828.

 

 

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

-- FIRST POST - April 5th 2012 --

Legs V 1.0

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

     Hi guys!

     This is my first creation and attempt to make a biped walker, that I've started a month ago. His name is Godo. It's not completed yet. Its legs are based on a kind of PLM (Parallel Leg Mechanism). 

 

     The parts and servo brackets are all homemade with a sheet of 2mm polystyrene.

     First I draw the parts in Flash (yes, in Flash... it's very fast to draw), then I printed and glued the paper sheet over the polystyrene sheet. After I cuted off the parts with a sharp blade. Sandpaper to take a good finish. Finally, Loctite Super Bonder to join the parts.

 

     Materials used to make the parts and brackets:

  • Polystyrene 500 X 500 X 2mm sheet;
  • Super Bonder;
  • Nuts and bolts;
  • Sandpaper;

     Others:

  • PS2 extension cable;
  • Two 2xAA battery supports.

 

     Under the feet are a 2xAA batteries support (one in each feet).

 

     As I am a newbie, some things I've got to change when I make the code to test the effectiveness of movements. As you can see in the picture below, the upper transparent servo (that you can see in the profile picture of the legs) was removed and his DOF fixed (later I intend to add him again, with stronger servo).

 

 

     I hope soon I post a good video with a walking routine.

 

     P.s.: Sorry for the bad English... I'm a German who was born in Brazil and my main languages are Portuguese and German.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

hi, i really love your project. but it seems that you stopped working on it? 

would be interesting to see the 3d files for printing the legs, i think the connection to the servos is very elegant.

Duane is right. All my parts are handcrafted with polystyrene (http://letsmakerobots.com/node/32828), and I don't have 3D files, only 2D. And I stopped the working on this project. Now I'm working on more functional projects (in this case I mean robots able to execute many tasks) which with a biped it's hard to do, at least with micro servos :) .

Mech-Dickel

that's really a pity, that you stopped working on it, i think it's one of the most beautiful bipeds out there!

it seems to me that many people are starting with bipeds and make them walk and then at some point stop

working on them my feeling is that there is quite a lot of nice things to add after the first successful walk, 

esp when it comes to navigation and awareness of location etc. certainly, i can understand that you want 

to have a more capable bot, but adding some navigation and possibly at least one arm / hand would increase

its abilities strongly.


anyway, hope to see more projects from you, great mixture of learning capabilities and design style.

 

I'm really glad to read your words! This project is just stopped, not abandoned! :) Just need stronger servos. I'm sure someday I'll continue it!

What I'm working at this moment is this: http://letsmakerobots.com/node/37634 .

Mech-Dickel

I'm pretty sure Dickel doesn't 3D print his parts. They're all cut from polystyrene. He has posted a tutorial on how he makes his amazing parts.

If you click on Dickel's name you can find his other projects including the tutorial.

I was thinking of the  PLM design I like so much and it occured to me that the robot may not be able to bend over and pick up an object? This isn't true, right?

 

It can't bend the legs completely like a standard configuration of legs, but in this first pic you can see that it can do a good bending. This was my first attempt to make a biped, and I think with some improvements it could bend completely. Take a look in the second pic. This is the Robovie Nano, which utilizes PLM legs too (other kind), but it do a good bending.

   

 

PLM is my favorite configuration of legs because it provides a good stabilization and needs less servos.

The design on this robot is great and well thought out! I like how you set up the body. I assume the microntroller and power goes on the back?

Thanks, Chaoman. You're right. I'm planing to make a "bag like" box with the electronics and the batteries and put it on the back of the torso.

Looks good.

I like the hips.