Humanoid Robot Head: InMoov

by ideasdisruptivas in Circuits > Arduino

10315 Views, 38 Favorites, 0 Comments

Humanoid Robot Head: InMoov

20160708_155646.jpg

InMoov is a 3D printed humanoide robot made for the french Gael Langevin. It started as a prosthetic hand.

We decided to replicate InMoov (at least its head) in order to show how easy is to get involved into the world of robotics. Even the children can make their own InMoov.

Materials:

-3D printer

-Servos (2)

-Arduino Uno

-Speakers (2)

-voice recording module

-Screws

I'll sort these steps into the order I made it.

Neck Mechanism

20160627_120838.jpg
20160627_121330.jpg
20160627_121400.jpg

After download all the .stl files and 3D printed them, screw the main gear in the neck hinge.

Neck Mechanism (gears)

20160627_121734.jpg
20160627_121812.jpg
20160627_121842.jpg

Insert the servo gear into the hole that looks like a sea shell of the gear holder. Then, insert the main gear in the other hole of the holder.

The Ring

20160627_131241.jpg

Insert the ring in the main gear and screw it.

Low Back

20160627_131451.jpg
20160627_131537.jpg
20160627_131553.jpg
20160627_131913.jpg

Screw the low back in the holder the way as the picture shows.

Face Holder

20160627_132051.jpg
20160627_134223.jpg

Take the face holders and carefully (but hard) insert them on the little protuberances of the gear holder. The ones on the sides.

Jaw Hinge

20160627_134306.jpg
20160627_142150.jpg

Insert every jaw hinge on his respective side on the face holders.

Now let's leave this aside and go to put together the face.

Face

20160627_153214.jpg
20160627_153232.jpg
20160627_154008.jpg
20160627_153953.jpg
20160627_154002.jpg
20160627_154524.jpg

Take the side hear 's and the top mouth and screw them as is shown in the pictures.

Face

5773e19c2e7fb68945000745.jpeg
5773e15315be4d2b3f0007c8.jpeg
5773df9b50e1b65cfb00062a.jpeg

Take the last assembly and the eye glass and screw the corners.

Head

20160627_234536.jpg
20160627_234523.jpg

Now we have to get together the face and the neck mechanism by screw those parts (the one you see in the picture).

Skull

20160628_001428.jpg
20160701_012146.jpg

Now to assemble the skull we need the parts of the Top Back Skull and Top left Skull, screw them as shown in the picture. There are little reliefs, try to make them match.

Jaw

20160627_150149.jpg
20160627_155229.jpg
20160627_230501.jpg

To form the jaw we have to take the jaw supports and the jaw and screw them as shown in the picture.

Gear

20160701_013440.jpg

Take that little disk that you see on the gear and screw it right there.

This disk usually comes with the servos.

Jaw

20160701_013517.jpg
20160701_013556.jpg

Insert the assembled jaw on the face front and fix it on every jaw hinge to the sides.

Piston

20160701_013654.jpg
20160701_013806.jpg

Take another disk for servos, screw it into the piston and put the piston into the hinge. This is going to be located between the jaw supports.

Servos

20160701_013850.jpg
20160701_020026.jpg
20160701_020124.jpg

Now you must take the Skull Servo fix and screw the servos both there.

I didn't have the right servo for the head, so I had to improvise and to fix the servo into the skull servo fix I glued some pieces that I had. If you don't fix this servo the head won't move.

Then you need to fix tha skull servo fix into the mechanism we have, It's simple, you are going to see quickly where you have to screw it, but if you don't just look at the picture.

When you do this you will connect the servos with the piston and the gear so they'll be able to transfer motion.

Check the servos are right-placed in their respective disk.

Finished!

20160708_155646.jpg

Finally, screw the right and left skull into the head so it finally looks like a normal head.

If you want you can make a base to hold the head so you don't have to take it with your hands.

Electronics

20160701_033637.jpg
20160711_135811.jpg
20160711_135825.jpg

The only PCB you will need is that one, only 2 lines (one for ground and one for Vcc) for the servos and the arduino.

I leave you here the code I'm using

To give a voice to InMoov you need the recording voice module Bk-isd1820. You just need to connect it to the 3.3v output, to ground and the PE pin to the arduino and thats it, you can record whatever you want.

Files

I also leave you here the .STL files so you can download all the pieces to print your own InMoov.