Before start working on humanoid we made some points for our-self
If we want to jumpstart with humanoids the basic kit we can buy from below:
https://robokits.co.in/robot-kits/humanoid-robot-kit/17dof-humanoid-robot-diy-kit-with-18-servo-controller
This can be the cheapest but after few tests, I realized it’s a huge fail because the batteries they provide didn’t stand too long with a steady current to all the servos & even after few walk cycles servos start jamming which results in too much deflection from given tilt-angles.
This is Arduino based 19-Servo Controller board whose detailed datasheet you can find from this link
Coding is Embedded C
Software Setup: https://github.com/vsltech/17dofhumanoid/raw/master/humanoidData.zip
GitHub: https://github.com/vsltech/17dofhumanoid
I connected Raspberry Pi with Arduino via UART using USB interface for other operations.
Controller can generate relevant .ino code for various loops & you can further write the code for stabilization, walk cycle etc.
Some good reads for this project
https://oscarliang.com/connect-raspberry-pi-and-arduino-usb-cable/
http://www.societyofrobots.com/
https://www.robotshop.com/uk/catalogsearch/result/?q=humanoid&order=relevance&dir=desc
http://www.rhydolabz.com/