Robots that are supposed to perform human-like tasks must possess appropriate skills to carry them out. In unstructured environments and for complex tasks, these skills are difficult to pre-program due to the complexity of the real world. It is therefore advantageous if robots have the ability to acquire the necessary …