The controller has a motion feedback control loop for the four arm joints and a force feedback control loop for the ankle joint. The desired motion/force trajectories are obtained via kinesthetic teaching by a human, followed by a learning phase. During skill demonstration, the arm joints are made compliant while the robot balances using ankle/hip strategies. Experimental data demonstrate the feasibility of the method