Biped Soccer Robots - Development of a Universal Robotic Software and Hardware Architecture