Rana: an Arduino Inspired Biological Robot


Introduction: Rana: an Arduino Inspired Biological Robot

About: Hi, my name is Stephane. I am 14 years old and I love making things. Currently I am interested in robotics and programming in Java and Swift.

Rana (Italian for frog) is a biological inspired robot. It is the outcome of months of research and development. One of the principals applied comes from another intractable I made called "arduino biped robot". This robot uses the combined walking methods of an ant and a frog. This ensure that the robot strides and walks more realistically than most hexapods. This form of locomotion has never been used before and is completely original. It was developed by Stephane Hatgis-Kessell. Note that this robot was only built for research purposes but its principals will be used on other future robots.

Step 1: Principals

The robot walks just like a ant and a frog. The four two legs are just like an ants. The first pare of legs are used for turning the robot. This legs have 2 degrees of freedom each. The second pare of legs are only used to ensure balance. These legs have one degree of freedom each. The last two pares of legs are similar two a frogs. They are slightly bent. They move in a breast stroke like movement.

Step 2: Making the First Two Pares of Legs


4 Servos

4 pieces of plywood rods

Super Glue



Step 1: Use super Glue to glue the two servos together, one facing outward and one facing up.

Step 2: Cut two pieces of plywood 3/4 of an inch long.

Step 3: Cut two pieces of plywood 1 3/4 of an inch long.

Step 4: Glue one of the 3/4 of an inch long pieces of a wood to the 1 3/4 of an inch pieces of plywood.

Step 5: Repeat step 4.

Step 6: Repeat step 1

Step 7: Glue each of the legs to the servo.

Step 3: Making the Middle Legs


2 servos

4 pieces of plywood rods

Super Glue



Step 1: Follow the same procedure as in the last page except cut the legs 1/2 an inch longer.

Step 4: Making the Back Legs

The back legs is the most important part of the robot.


4 servos

4 pieces of plywood rods

Super Glue



Step 1: Cut 2 pieces of the plywood rod 2 inches long.

Step 2: Cut another pare of plywood 2 1/2 inches long. Make sure that their is a slight slant when you cut it.

Step 3: Glue one of each piece of plywood to each other.

Sep 4: Use super Glue to glue the two servos together, one facing outward and one facing up. Do this step twice

Step 5: Making the Body


One piece of balsa wood (It doesn't matter the dimensions of the wood, as long as it can fit the servos)

Super Glue


Servo horns


Step 1: Glue one servo horn to each side of the wooden block. Connect the servos with the legs attached to the right horns (look in the picture above).

Step 2: Cut another 2 servo horns in half. Attach these to the middle leg servos

Step 3: Finally attach the middle legs to the side of the robot, not underneath.

Step 6: Wiring

The wiring is pretty basic. Just follow the diagram above except repeat it 10 times. You also have to connect the information pins of the middle leg to the opposite front leg. Do the same with the other middle leg.

Step 7: Programming

I will release the code soon.

Programming is one of the hardest steps. We have to program the robot to move just like and insect wood. Above are some of the movements that the robot will make.



    • Water Contest

      Water Contest
    • Oil Contest

      Oil Contest
    • Creative Misuse Contest

      Creative Misuse Contest

    3 Discussions

    I'm looking forward to seeing this finished! This is a really cool idea.

    So you're powering 10 servos with a single arduino ? Shouldn't you use drivers or something ?

    1 reply

    I am using an arduino mega, which is able to handle 10 servos, although i am planning on installing some drivers.