I. Introduction
Humanoid robotics, a subfield of bio-robotics, aims at reproducing the behavior, the morphology, and the manipulation and locomotion capabilities of a human being in a robot. Robots that are intended for personal usage are better accepted if they resemble human-like features. Furthermore, an anthropomorphic morphology is highly required if the robot needs to operate in environments and use tools that were designed according to the human needs. Although the most sophisticated humanoid robots are currently able to carry out successfully complex and well-designed tasks [1], their capability to learn and to exhibit long-term autonomy is still strongly limited. If on the one hand further improvements are needed in terms of the actuation and power supply technologies, on the other hand the strongest limitation is represented by their control and cognitive system, which is still far from matching the human capabilities.