Robinson vertegenwoordigde zijn geboorteland in vier opeenvolgende Olympische Zomerspelen, beginnend in 1956, waar hij als 18-jarige deelnam aan de 100 meter en 200 meter, maar niet verder kwam dan de eerste ronde in beide evenementen. Vier jaar later in Rome op de Olympische Zomerspelen van 1960, bereikte Robinson de halve finales op zowel de 100 meter als de 200 meter; hij bereikte de 100 meter finale op de Olympische Zomerspelen van 1964 en eindigde op de achtste plaats. Op de Olympische Zomerspelen van 1968 maakte Robinson deel uit van het team dat de halve finale bereikte van de 4 × 100 meter staf
, waar ze werden gediskwalificeerd voor de finale.