Learning soccer robot using genetic programming