Sounds like a pritty cool, but fairly hard project. I guess you may want to look at similar robats that have existed, say robotic hands ( if you want your robot to have human hands ).
If your robot doesn't have to be say Jimi Hendrix it may be alot easyer, I would start by taking alook at things like Phidgets, http://www.phidgets.com/ . They are relitivly cheep controllers for things like servos, encoder, moters and other junk like that.
they also have libarys for java, VisualBasic, C, python and about every other programming language you may want.
I would think you can keep this whole project out of hard real time ( great advantage really ).
But yea, you will have to figure out the mechanics of the robot, but the phidgets site should hopefully hope you discover what is availible for use.
If you are going to have a hand moving up and down a fret board you will have to make certain it has some idea of where it is on the fret board. A way I have seen this done before with industrial packing equipment is the use of a origin point ( i guess you would say ) each time the robot starts up it slides its hand down to the orientation point ( it can tell its there because you would clip a proxy sensor on the origin ) then you would prolly attempt to use an encoder for monitoring the movement of the your parts. Allowing you to have a fair idea of where everything is in reality.
I hope some of that made sens