3D Position tracking

Hi,

I'm new to this forum and to arduino, but I'm working on a project for college and need to create a working prototype to demonstrate purpose.

My project is about tracking the position of two objects in space, which in this case will be a users hands.
I want to create something that can attach to each hand and track how they move relative to each other.

I know I can use accelerometers and gyroscopes to track the orientation of the hands, but not the distance between them, which I need also.

I've seen that there are ultrasonic position sensors, but these require a line of sight which I won't always have.

Is it possible to use a "ping" of some sort with arduino to monitor position?

Thanks for any help.

It is really a difficult thing to do. The best way is with many motion capture cameras, which of course rules out using an Arduino.

Difficult using arduino or using anything else. I've seen people using QR code to track robot location on floor. I've seen Xbox camera tracking hands that may need a computer.

It seems most people (including large universities and defence contractors) use the Microsoft Kinect. You can't get better than that, even with a military budget.