All work

A life-size humanoid robot, printed part by part

Over two school years the robotics club at ESGC printed, wired and assembled a full InMoov humanoid, and rebuilt the 3D printer that made it when the part count outgrew the machine.

When
2018 to 2019
Where
Clube de Informática, Programação e Inovação, ESGC
My part
Printing, assembly, wiring, demos
Outcome
Awarded at the national final
A club member stands beside the completed InMoov robot while a visitor reaches out to touch its arm.
The finished robot at a public demonstration.

What InMoov is

InMoov is an open-source, life-size humanoid robot designed to be printed on a consumer 3D printer. The files are free, everything else is not. Each limb is dozens of separate parts that have to be printed, cleaned up, fitted, and then driven by servos that all need wiring, calibrating and a power budget that does not brown out the controller.

We built one from nothing, in a school computer room, across two academic years.

Printing it

The print queue ran for months. Parts came off the bed in batches, got deburred and test-fitted, and went into labelled boxes until a whole assembly was ready. Anything that warped or snapped under load got reprinted, usually with different infill or a different orientation on the bed.

Roughly halfway through, the printer became the bottleneck. We stripped it down and rebuilt the electronics with a new mainboard, a new power supply, and the whole loom re-run and colour-coded so a fault could actually be traced instead of guessed at. That rebuild is the single most useful thing I learned from the project, because the tool is part of the project.

Making it move

Servos throughout the arms, hands, neck and jaw, driven from Arduino controllers. A Kinect sensor mounted in the torso gave it vision, and its feed was shown on a monitor next to the robot at demos so visitors could see what it saw. Several heads were printed and finished in different colours and styles, swappable on the same neck.

Showing it

The robot went to school open days and then to the national final of the Concurso Clubes de Programação e Robótica 2018/19, where the team was awarded in the open category. Demoing it was its own engineering problem, between transporting a full-height humanoid, re-seating connectors that shook loose in the van, and debugging on a gym floor with a queue of people waiting.

What I took from it

  • Hardware fails in ways software does not, and it fails in front of an audience.
  • A long build only finishes if it is broken into batches that each end in something testable.
  • Fixing your tooling is not a detour from the work, it usually is the work.

Select any photo to enlarge it.