Inmoov Project


Skip to comments
robot video thumbnail
robot video thumbnail
robot video thumbnail
robot video thumbnail
robot video thumbnail

Let me introduce you my Inmoov version ,

(my 4 year grand daughter called it : ROBOTO)

The work is not yet complete , but I think promising.

I intend to take a break during the summer and will get back to my project later.

Surely if it rains outside I will probably start writing scripts
(it is so easy to get addicted to this kind of project):D

User-inserted image

User-inserted image

User-inserted image

User-inserted image

User-inserted image

User-inserted image

By — Last update


Upgrade to ARC Pro

Synthiam ARC Pro is a cool new tool that will help unleash your creativity with programming robots in just seconds!

United Kingdom
Looking good, very neat and tidy!

I liked the video too, made me chuckle. :)

I love the video. you are doing great on your build. Thanks for sharing as you go along.
@Cem & David Tanks for the good words.
Next step I will complete the second arm with touch detection and pressure feed back capability on the fingers.
I'm including a previous youtube video into my project.

Talking about the buzz noise coming from servo trying to hold position.
The Inmoov shoulder having 3 servos to control the arm movement is quite a challenge to.
The arm twist and arm lift mechanism are capable to hold the position even when the servo is release. (also shoulder lift in most of the case).

NOTE: after a servo release command, the only way to restart it, is to set the speed to 0 or 1.

Here's my solution:
1- At the beginning of an action, do what I call a RESTART.


Servo( D7, (getservo(D7)+1) )
ServoSpeed( D7,0 )

Servo( D8, (getservo(D8)+1) )
ServoSpeed( D8,0 )

Servo( D9, (getservo(D9)+1) )
ServoSpeed( D9,0 )

2- Do the action (adjust the speed you want)

3- At the end of the action then do a Servo Release

(first line is a sleep timer to let the action finish his movement before applying the release command)


Sleep(2000) # depends of the time need to achieve the movement.
Release (D9 )
Release (D8)
Release (D7)

Start and Release could be 2 separate script that you call from each frame within
an action.
Call Restart Script within a pause frame,
Call Release Script within the movement frame.

It's working
User-inserted image

User-inserted image

User-inserted image

User-inserted image
Instead of the last script where you are useing the sleep command to wait for the movement to end and releasing the servos, can't you instead use the auto release control? It should watch the servos you have listed in it and release automatically after your choice of time. However I'm not sure this will work with auto positioning.
Additional pic. about my Inmoov wiring and EZB's location


What's the idea for the xbox kinect ? And the location (mid body) ?
United Kingdom
@ Aerius

Nice neat work as always Gillies.
I have finally found the ideal coil spring for my Inmoov neck piston.

It's a soldering Iron Stand Spring (common part in electronic shop)

Easy to cut & adjust for your need and strong enough to keep the position when the servo is released

User-inserted image

User-inserted image
Wow, nice clean work, Areius! Looks great. What are the 2 blue domes on the back?
Tanks Bob, they are BudWiser speakers,
4 years ago there was a promotion, free speaker in beer case.
Do they go off automatically when the Habs score a goal?
United Kingdom
Great neat job again Gilles.
Hiding all those of wires!

You beat me to the post on finishing the 'Back' hopefully should have mine finished this w/e, and I'll post some photos.

When are we going to see a video of it in action, now that you have completed it?
@ Bob no I'll teach him to cranck them up when they score.

@Cem Tanks, I'm still working on it, it's a part time hoby.
Looking forward to see yours.