Controller System Based on Human Hand Movement

I was wondering what potential ways there are to control the actuation of a mechanical hand by using one's real hand. With the design and prototype (so far) that I have, I've used a single-cable mechanical setup where a single servo controls the flexion/extension of the finger by pulling on the cable.

Essentially what I need is for the servo rotation to be controlled by a user's finger movement (i.e. finger movement downwards or upwards will cause the servo to spin in opposite directions, causing the mechanical finger movement to be an imitation of the user's real finger movement).

What type of system do you think would be the most appropriate to implement? One idea I had was some type of motion capture system, where sensor readings or even finger positioning in space could be translated for the servo to spin. And would Arduino be an applicable platform to do this, as for example with the mocap-type system I just mentioned, it would need to use camera feedback and I don't think Arduino can support this. I'm fairly new to controller systems, so any help/ideas passed around would be great.

Maybe the community will be able to generate some cool concepts!

is this what you search for - Arduino Animatronic Hand - News - SparkFun Electronics -

That's great, thanks for the link! Looks like a very applicable solution; it should work perfectly.

Pertaining to my project, I do have another question though, if you/anyone could help. My "thumb" actuation will have 2 motors: a servo (working the same way as for the other fingers), and a stepper motor. The way the stepper motor will work is by rotating the thumb from a base pivot, outwards and inwards (if you look at your hand radially [thumb facing you], the thumb will essentially move vertical to horizontal). My question is, is it best to use a stepper motor? Does anyone have recommendations for what type/power for the motor?

I'll keep this thread open for other suggestions, including for my main topic.