Arduino and a 17 servo motor robot, possible?

Hi,

I am just beginning in Arduino and I got a robot 16 DOF (17 servo motor SAM-3 type) and I was wondering:

if it is possible to substitute its own microcontroller with an arduino and program it for objectives like detecting an obstacle (of course using an ultrasonic sensor or IR sensor as well), avoiding/detecting a wall and then turn around, etc.

The few tutorials I have found on internet with arduino code was with only one servo motor (for those wheel type robot). never with that many servo motors I intend to.

The robot I own is a RQ-HUNO type, a bipedal one. After a while, I think in possibilities of discovering and using it with many more capabilities.

Could someone provide some tips, hints?

This is the reference for the Servo motors: http://arduino.cc/en/reference/servo Up to 12 or 48 servo motors can be used.

If you have a lot of servos to control, you might find it best to offload the servo signal generation to something like this, and let the controller focus on managing the servo positions.

https://www.adafruit.com/product/815

It looks like the servos used are like the dynamixel type where they are on a daisy chain bus with each servo having an I.D. and have the ability to respond and respond back via commands. Don't know if they copied the dynamixels ver batim .

The dynamixels have been used with an arduino but don't know about these though. Are they pretty new to the public?

Maybe a little "sniffing" program might pick off some info if the manufacturer is keeping a lid on the command structure.

Peter_n: This is the reference for the Servo motors: http://arduino.cc/en/reference/servo Up to 12 or 48 servo motors can be used.

Thanks, this is a good start :D

PeterH: If you have a lot of servos to control, you might find it best to offload the servo signal generation to something like this, and let the controller focus on managing the servo positions.

https://www.adafruit.com/product/815

Interesting, this was what kept wondering how to connect all those 17 servos to the arduino, yes, it would be something like this.

The conectors (4pin) are like this one,

justone: It looks like the servos used are like the dynamixel type where they are on a daisy chain bus with each servo having an I.D. and have the ability to respond and respond back via commands. Don't know if they copied the dynamixels ver batim .

The dynamixels have been used with an arduino but don't know about these though. Are they pretty new to the public?

Maybe a little "sniffing" program might pick off some info if the manufacturer is keeping a lid on the command structure.

Not quite new, the robot is from 2009, this is the first time I hear about this dynamixel type, though.

And yes they have ID00 until ID16 numered servos.

I hope there is no different coding for this particular case of dynamixels.