Hey everyone,
New here, but I have been checking out inMoov for the past few days.
First off, let me just say I am in awe of what you have done here Gael, and making this available the way you do is incredible.
I am a huge fan of the Dynamixel servos, and ironically I just finished this am modifying the simple finger starter to use with some Dynamixel's I had laying around.
I took the STL's and mucked around with them a bit in openSCAD which is what I am most familiar with, and printed it out this am and tested it out.
It worked well, although my STL's are a bit sloppy and the fit was not perfect. The pulley I made worked well, but the bracket for the servo itself was a bit off.
Yes, Dynamixels can most definitely be used with Arduino. There are a few libraries out there that support them. Dynamixels work using Serial, by sending packets of instructions to the Dynamixel itself.
I have a library that I started with that I have improved dramatically, as I am a software developer.
Many things are incredible about Dynamixel, but the one thing that lends itself so nicely to this project is you can daisy chain them, so only one servo needs to connect to your Arduino, and the rest can be daisy chained. This makes much cleaner wire distribution.
The other thing is the newer ones all work off of Serial communication, and in particular TTL half duplex. So what this means is you can interchange different series of Dynamixels on the same chain. So say you want to use something like an AX18 for a finger, but say an MX106 for the bicep, you can do so. You can also swap out an AX for an MX later without changing any code at all, although you do get better code functionality with the MX series than you do for AX.
IMO Dynamixels are so far superior to hobby servos in every way. You have so much control over them, torque, speed, exact angle, you can ask it what angle it's at etc.
I actually have been thinking of doing an inMoov using Dyanmixels for the past few days now, and it would be great if others were interested as well, as there will need to be a lot of modifcations to the servo holders to make this work.
Anyway, sorry for the long first post, hope this was somewhat helpful and I can contribute to this awesome project.