Complex Real World Information Processing for A Humanoid Robot