Bonjour,
Le langage dépendra du matériel que tu utiliseras : la plupart des puces programmables le sont en C/C++, certaines en Basic, d'autres utilisent un framework Microsoft .NET (donc langage C#), d'autres Qt (encore du C++), d'autres une JVM (langage Java).
Je te conseillerai donc de prévoir plusieurs langages de programmation : certains langages de scripts sont bien adaptés à la programmation haut-niveau du comportement de la marche bipède (Urbiscript), et peuvent communiquer avec des puces pour la gestion bas-niveau de la mécanique (donc langage Basic ou C).
Bonne continuation avec ce projet. Tu peux regarder le bipède qu'on a fait :
http://www.pobot.org/-Humanoides-.html (développé en C++, orienté objet pour bénéficier du polymorphisme et gérer chaque articulation de la même manière dans l'orchestration des pas, tout en adaptant les angles de chaque moteur aux limites mécaniques du robot).