My biggest criticism of the Figaro project is that similar robotics projects have been done 100's of times. The interesting logic for 'walking' and such is well-documented on the web. Several companies sell kits for 'hexapod' robots.
Honestly Farigo is one of the slowest Hexapod's I have seen in a long time... have a friend that had one moving about 5 to 10x the speed about 2 years ago base on PIC12F and PIC16F processors..... but I still beat him in a line chasing competition with a raw logic gate based robot (4 NAND Gates, two transistors, two reflective opto sensors and a few resistors.) His hexapod able to draw pictures pretty quick, and dance, and didnt use a 3rd party controller for the servos.
The PIC32 has more than enough processing power to multi task the position acquisition and use a more efficient walking algorithm as Farigo seems to use the most basic (beginners text book) algorithm for a hexapod which is not very fast and not very smooth.
But it is definitely a nice piece of engineering, and with more optimized code could actually work at a faster and more accurate pace than he does at the moment.
Mike