Godo - Fully Customized Homemade Biped

Perhaps the most impressive

Perhaps the most impressive part to me, is that you designed all the skeleton parts in Flash, and they all actually fit together and work, without binding, or busting apart.    it seems like designing a jig-saw puzzle - in reverse.  did all those pieces and parts fit together the first time you tried it?   I am sure many people would like to have copies of those templates so they can try the same thing.    what designing tool in flash did you use?    great job! keep up the good work.

Flash

Thanks. The Flash software I knew when I worked with web design. I used it to make the layouts and animations for sites. The version I use is the Adobe Flash CS3 Professional, it’s very easy to draw (like the Microsoft’s Paint… but gives you better drawings). I’ll post a file with the drawings.

Your Construction is really

Your Construction is really amazing, congratulation

Your too.

Thanks. Your TaLoS is an amazing project too! And the Red Dragon was also.

The good thing is that you

The good thing is that you have two desings to compare. This makes your post valuable :wink:

I am sorry for your trouble but for us it’s a good tutorial :wink:

Danke schön!

This time I’ve posted pictures that shows the servo attaching.

Nice to see another Flash

Nice to see another Flash designer working on his fantastic robot! Good job~ Very well done!

Brilliant work !

Brilliant work !

Great!

Great!

Hello

Hello my friend

I want to make you a question ,how to control your robot?

Do you have visual control or only code to controller?

Control method

Hi, giannsitia!

My control method is very simple. This time, I only have a code that run the “sweep servo” with some arithmetic functions, and a PS2 controller to activate the moves. When I press, for exemple, the control pad “UP”, Godo take some steps ahead. I’m working to make him walk backward and make turns. Below is a part of my code, that runs on an Arduino UNO. Maybe it would be usefull for someone.

   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); 
 }

  for(pos = 100; pos > 61; pos -= 1)
 {        
   QUAT.write((pos / 2) + 70);
      CINC.write((pos / 2) + 50);
         SEIS.write(pos + 40);
             SETE.write(pos);
   delay(40); 
}

 

 Any other information, I will gladly help.

This is great!

I love the way this is built. Shoot, all my robots are just sheet metal or rulers. This is so smooth and looks almost like it could be a real set of legs. If i had enough servos (or time) i would probably try to recreate this bot’. Is there gonna be a torso for this one soon? Because I’d sure like to see it :slight_smile:

Thank you very much.

This is my first and “continuous” project, i.e, I have devoted much time and I hope to devote much more. It is a project to develop and constantly improve. I have a long “to do list” ( and “to buy” too :slight_smile: , like more servos, etc…), and as I intend to take this project forward, this can include a complete torso (I hope). Once again, thank you for your comment!

Brilliant Work

 Indeed what an incredible biped model you have created. The Plastic also looks real firm and smooth. If you want to view,  I recently created a biped model myself. It stands two feet tall, and 6 in. wide. Once again, impressive work sir.

Thanks man.

Thank you very much man. I’ll take a look on your project!

I have a biped robot just

I have a biped robot just like that and I was wondering if you could show the code for making it walk without a PS2 remote?

Sweep servo is the base

Hi, RobotGoose. As I’m not a Jedi on programation, the base of my code is the sweep servo example on the Arduino IDE. Utilizing this way to make your code you’ll can’t determinate the position of each servo isolated, but you can utilize the “pos” reference of a principal servo and with arithmetic functions you’ll be able to determine the position of the others servos. Below are some examples of my code:

 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 > 61; pos -= 1)
{

QUAT.write((pos / 2) + 70);
CINC.write((pos / 2) + 50);
SEIS.write(pos + 40);
SETE.write(pos);
delay(40);
}

  

Try this initially with your “principal” servo. If you want it to go from 60º to 120º you’ll write the below code:

 for(pos = 60; pos < 120; pos += 1)
{
servoprincipal.write(pos);

delay(50);
}

 

Now, with two servos.

If you want your second servo goes from 120º to 180º, you’ll write the below code:

 for(pos = 60; pos < 120; pos += 1)
{
servoprincipal.write(pos);
servosecond.write(pos + 60); // the initial value of “pos” (60) + 60 = 120, and the final value of “pos” (120) + 60 = 180
delay(50);
}

This is my way to make a “biped walker code”. Should be better ways, but this is easy and works.

Any doubt ask me.

Great project! I hope to see

Great project! I hope to see this to be made into a Godo Mega pehaps? That would make my day :slight_smile:

UPDATED!

Another update guys…

Is Godo_mini going to be

Is Godo_mini going to be updated soon? That’s my favorite out of all of your projects(: this one is a close second too, of course.