Arduino Robot Upload Problem

I have just started using my arduino robot and I have run into a problem uploading new code. I wrote a simple sketch to that prints a string to the screen and then uses the drawCompass function to display the compass. It compiled and is happily running on the robot. Now however I cannot upload any new code to the robot control board, it just hangs - saying "uploading" in the bottom left corner. Is there a software reset or something similar I can use?

You could try pressing reset on the board just before the upload starts.