For tutorial, there is the one here:http://arduino.cc/en/Tutorial/ArduinoISP
However, I'll make a brief one here too, here is how I did it:
1) Install Arduino IDE 1.0.5, (The others also might work but I used this one). If you have something else right now and decided to install this one, please make sure that you delete all the files that a previous installation might have left.
2) Select examples -> ArduinoIsp and open it.
3) Find the line "#define RESET SS" and change "SS"->"10". This will make your 10'th pin as reset signal. Save and upload this to your UNO. Your uno is now ready.
4) Now disconnect your UNO from pc and do the following connections:
This is the arduino robot control board viewed from the back
(even though it doesn't look anything like it). I've marked the UNO pin no's that you have to connect on the ISP (The ISCP channel marked on the robot control board).
5) Now go back to the IDE and click on preferences and select verbose output during compilation and upload. THen select a robot control example (or write one yourself) and click compile (or click "verify") on the arduino IDE. You should get something like this:
6) copy the filepath shown on blue on the above pic, and paste it to the code shown below.
avrdude -C"C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf" -v -v -v -v -patmega32u4 -carduino -P\\.\COM4 -b19200 -Uflash:w:C:\your_file_path.hex:i -F
So, for example write:
on the code above. I'm assuming that your arduino is installed on "C:\Program Files (x86)\Arduino". Change this accordingly if you get an error. Also, I'm assuming that your UNO is on com4 etc. You can modify the code above to suit your needs.
7) Now, open command prompt and go to:
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin
copy and paste the code starting with "avrdude ..." (with the modified filepath) on the command prompt.
You can also use avrdude-GUI for easier copy-pasting
8 ) Press enter on the command prompt and if everything is okay, you should see the RX/TX/LED13 leds on your UNO flashing for 10-15 seconds.
9) remove UNO from PC. Turn on the power of your arduino robot
10) enjoy your new sketch!
If nothing happens, perhaps you missed a step?
Note: you only need to power your UNO, and if all your connections are correct, the UNO should power the robot by itself!