bwhite@oucsace.cs.ohiou.edu (William E. White ) (05/03/91)
According to my understanding of how the Polhemus sensor works, three coils are used to generate a magnetic field, which are received by three coils in the receiving unit. Distance is calculated from the overall signal strength; orientation from the relative induction in the three different receiver coils. Given that this is true, ... 1) Wouldn't it be possible to simply broadcast with one coils, and receive with three (or vice versa)? The orientation can still be determined since the "image" of the transmitter coil will show up in all three receiver coils, with strength varying depending on the angular difference; and the distance can be calculated from the sum (or other function) of the three receiver coils. 2) I assume (wrongfully, perhaps) that the induced current in a coil is inversely proportional to the square of the distance; ie I2 ~= I1 / d^2 I have no idea what the function is for difference in angles. My questions are: A) How correct or incorrect is my first assumption? Mathematically I can see no reason for the extra two transmit coils except for increased accuracy and for redundancy. B) How does the Polhemus detect a 180 degree rotation around one of its coil axes? Does it actually check for the phase difference between the transmit and receive signals? C) Can anyone supply the correct formulae for the induced current in a coil given a current in another coil; both magnitude and phase would be appreciated. (Actually, would it be current or voltage?) D) Why is the Polhemus so expensive? Frankly I don't see any reason why all of this couldn't be done with the coils, some phase-locked loops, a bunch of op-amps (maybe log instead of linear to take care of the squared term in the current), and/or a good microprocessor and some EPROM? Sure it wouldn't be a $20 project, but it wouldn't be $1000 either. Plus, with sufficient computational power, one could put transmit coils wherever one wanted (say, one on each finger, and then calculate finger positions in reference to the base coil on the hand). E) Any references for more info? I'd like to try and build a glove interface using only Polhemus-type sensors (or mostly Polhemus-type). After all, if you stick the transmit coils over the third segment of each finger (like a ring), you'd have a good idea where each finger was. From that, and given the human anatomy, one could determine the position of all finger segments. Thanks... | Bill White +1-614-594-3434 | bwhite@oucsace.cs.ohiou.edu (normal) | | Standard login hours: | bwhite@view.cs.ohiou.edu (alternate) | | 1-3,5-7PM EST M-F (oucsace) | more info via `finger bwhite@view...' | [MODERATOR'S NOTE: Please reply publicly. This is important info. Your expertise and insights are welcome by all! -- Bob Jacobson]
campbell@geech.gnu.ai.mit.edu (Paul Campbell) (05/06/91)
The reason that the sensor would have 3 transmitters and 3 receivers is that with 3 receivers, you can detect position. Each transmitter creates a directional magnetic field (the line integral of the magnetic field about any closed path is equal to the current enclosed by that path. For a solenoid, the current is out the end of the coil end where the current is fed in. You can run this in reverse on the sensing coils to get the output current that the transmitters are generating). With this system, the exact position and orientation of the Polhemus sensor can be found assuming you can measure what has to be near micro-micro amperes of current.