Object Recognition for Robot Tasks: An Overview