Connecting artificial brains to robots in a comprehensive simulation framework: The neurorobotics platform