moz4r's blog

I2C Inmoov hand ( WIP )

moz4r's picture

New hand finished ! There no place left inside the forearm.. Time to think how InMoov service can drive all of this ( sensors + i2c )  ...

Goal of this is to limit wires and add extra sensors/servos

EDIT 16/1/18 : Seem there is a pin issue with nervoboard + arduino mega R3 ( I2C pins ). This is worky pinout for i2c :



FaceRecognizer debug & enhance

moz4r's picture

EDIT 5/11/2017 - Video explanations ( inmoov use )


EDIT 4/11/2017 - Added unicode support

Added unicode support to this filter because opencv dont like it ( cannot use unicode inside folder names ).

Kinmoov ( kinect microphone + chrome )

moz4r's picture

2 problems (  if you have others solutions, it is welcome ) :

Still not satisfied with final microphone's rendering, but I've tried, that was fun...


- I can't use anymore kinect microphone inside chrome ( refused )

- Microphones orientation, hidden

About chrome :

Uncheck this, from main sound card

Finger sensors

moz4r's picture

This will be released after Manticore, because a dedicated service need to be created.

This is just a poc, to talk about what we put inside this service, later.

Thank you @Ash for the fingerstarter !!



explainations of the poc

The sensor need to be calibrated, foam is unstable, but with calibration it seem worky great.

moveToBlocking() for scripting

moz4r's picture

It is useful, to wait a finished moveTo() before to launch another. Without using a sleep(x) between 2 actions. because sleep() didn't take care of servo speed .
The magic will worky only if velocity > 0

There are several levels :

1 servo blocking event

JapanExpo - in Paris

moz4r's picture


Cool video shared by our Moz4r who brought Rachel ! 
J5 apparently uses Mrl too Yay !

reposted by GroG

Help ! strange things again about servo moves

moz4r's picture

Before to call an exorcist I will ask you :

I have sometime problems about no worky commands ( rest() moveTo() or autodetach if velocity =-1 )
Problems ocure often at startup.

This is the smallest thing I can use to isolate. When I launch rest() , slider in swing go to the asked position, but no action on servo or virtual servo. ( like the servo is disabled, but servo is electrised)
and if I move the slider a little degree, servo go to good position.