A 2-legged robot that walks, runs, jumps and knows detect obstacle