Samsa II, The Hexapod
[pabloxid] shared an Hexapod project on the forum based on an Arduino MEGA 1280 and 18 Dynamixel AX-12 motors:
SAMSA is based on the Wiring board, with an ATmega128 microcontroller, and SAMSA II on the Arduino Mega, with an ATmega1280. Both are pretty similar, tough the ATmega1280 has 8 KB SRAM, twice the ATmega128. For SAMSA II the Arduino IDE was not used. The software was written directly in C++, using some libraries from both Arduino and Wiring.
SAMSA II has also two additional microcontrollers. One is an old Arduino Mini (ATmega168) located in the head, tasked with handling the sensors. The other is an ATmega8 and is integrated in the display. The firmware in the display was replaced with another one, freeing the main microcontroller from handling the display pixel by pixel, storing the frame buffer, etc.
The head’s microcontroller is responsible for sampling, filtering and processing sensor’s data. The data from the Sharp distance sensor and the lateral IR sensors are combined in a single “super smart distance sensor”. This microcontroller also decodes the data coming from the 38 KHz IR receiver, used for the Remote Control.
These two additional microcontrollers further reduce the load on the main microcontroller, allowing for more sophisticated behaviours.

A lot of work is still to be done. It can be sorted in three categories. First, keep improving the current walking. Refine the inverse kinematics, tweak the gaits, etc. The second direction is to add extra functionality: speech recognition, use the proximity sensor to provide some fun behaviours, add new sensors, things like that. The third is to create a new walking system, based on sensors in the legs and accelerometers.
Pablo Gindel & Jorge Visca, March 22, 2011
Some early voice recognition experiments (based on Wiring) were already done. Amazing work guys!
via [pabloGindel] [Arduino Forum]
March 30th, 2011 at 19:11:32
Hey
Do we can have the code source of your project ?
Cordially Bacar Ahamed.
March 31st, 2011 at 07:50:50
Hi.
Yes, you have to follow the links and lood for the code on the Samsa II site.
thanks for commenting,
Davide
April 1st, 2011 at 01:49:19
Hi David, I’m pabloxid.
Thank you for publishing our hexapod.
Regards,
P.G.
April 1st, 2011 at 09:31:35
Hi Pabloxid,
Congratulations for the challenging project.
Ciao
davide
March 26th, 2012 at 15:25:12
i am doing a project something like controlling a robot using voice commands like front,back,left,right
how can this be done using arduino uno which contains atmega328
plz can u say me how to achieve my goal..
March 30th, 2012 at 07:58:41
You need to use an external device to do the voice recognition operations and send commands to the Arduino board that will e.g. control your motor driver or similar. For further questions, please address the Arduino Forum, there is plenty of people that will be happy to help you with their experience.
April 23rd, 2012 at 10:53:52
Hi
I was wondering if it is possible to make this (with the used code) with normal (budget $15/pcs) servo’s instead of these special servo’s.