This design is based on the design by Bruno Zarokian. It is a Biped robot that walks by shifting its center of gravity. By doing that it can lift one leg from the floor, and rotate itself on the stable leg. The construction of the robot was very difficult since there were no building instructions and it had to be build by looking at Bruno's photos.
Some aspects of the design were simplified and/or enhanced. Also a dual IR proximity sensor (DIRPD-T from Techno-Stuff) was placed in front of the robot. Now the robot can detect and avoid obstacles in it's way.
A full MLCAD design was then created and the RCX was programmed using BrickOS. The source code (can be found here), has 4 walking functions, and one main function. There is a function for walking forwards, one for walking backwards, one for spinning clockwise, and one for spinning anti-clockwise. The main function makes the robot respond according to the inputs of the IR sensor and avoid detected obstacles.
This robot is part of my final year project at the University of York(UK) so its always under development.
These are some small videos that show the robot in motion. Notice the balast shifting. Also the IR sensor is active and obstacle avoidance behaviour is present.