functional robot player