General purpose robot that picks up and moves objects to location specified by the user through pointing or voice