actually, it is a PS2 controller... I have no idea yet how to embed a program or use wireless controller, so I made this with visual C++ from my computer. the PS2 controller is plugged with a USB adapter and detected as a windows controlled. it is simply used with the directinput library.
making the IK for the legs was actually quite easy, it is just math if you already learned kinematics (which I did). since it is my first project I just experimented time after time.
the most difficult part for me was to build the events to trigger the legs going up or on the ground. my first tries always led to loops and the robot going epileptic.
this could turn into a discussion about hexapods, I can paste parts of the code if you want.