Johnny010:
Looking at the site, they have sort of "rebranded" the "DW1000 UWB-chip from Decawave"
They are about £20 a piece! But I guess 3 is all you need (1 tag and 2 masts?).
Digikey DW1000
There are a few datasheets there...I don't really get how the system works, but I am sure maybe having a look at the datasheet you may get something.
The maths looks a bit hard for an arduino maybe to do quickly? Maybe an ESP32 (240MHz) for example could help?
Youtube Maths for UWB
Thank you very much for this link, this more or less looks like exactly what I'm looking for. I will look more into this as a potential solution.
bluejets:
2 metre piece of string wound on a spring loaded drum, attached to the output shaft of an encoder.
I'm not entirely sure how this works or quite honestly what it is, is there any documentation or website I can examine that can explain how this setup works/functions?
MorganS:
3 pieces of string for 3D?
There have been other projects come through here which hacked the regular ultrasonic rangers to use one to transmit and one to receive. With careful measurement of the delays on a simple wireless transceiver, this even worked wirelessly.
If you can have a number of emitter stations with known, stable positions then it should not be too hard to do 3D within the normal range of these rangers. Maybe up to cubic-meters size with the accuracy you asked for.
Another solution is to hack a Microsoft Kinect. They seem to be relatively easy to work with. I don't know about cm accuracy.
I'll look into projects that have hacked ultrasonic sensors to work in the manner I am seeking, thank you for the tip. But ultimately yes, in my scenario I would have a number of emitter stations with known stable positions. I don't know too much about the kinect, but it seems as though it might not lead to the most efficient solution for what I am looking for. But thanks for this tip as well, I'll look more into it.
GoForSmoke:
You can try using geometry. An IR led emits a cone at some angle, can you measure the width of illumination on a surface and check against the height (surface may not be normal to the axis of the IR cone, won't get a circle) ?
Somewhat the same; if you split a laser beam to make two parallel beams that hit a surface, will you not get an interference pattern -at the target surface-. And again. what if the target is not flat and normal to the beams?
Your spec is so wide open that very few conditions to take advantage of don't have a host of spoilers. With the right objects you might use capacitance or EM field, for example.
Hmm, this sounds interesting, but a bit more complicated than what I had in mind with measuring the time between waves of signals. But thanks for the tip, if some of the avenues I attempt don't work out I will definitely try it out/look more into it