Wireless programming & communication shield uses bluetooth to upload code wirelessly to arduino uno and mega from your computer.
With this shield, you can
change the program of your robot wirelessly without connecting the programming cable.
view debugging data in serial monitor wirelessly rather than running behind your robot with your laptop, holding that programming cable while the robot is moving.
make your arduino communicate with two computers simultaneously using the same Serial 0 pins.