PkunkFury
Member
OK, here is a great site showing how one can find exact position in 3D space using only 2 receptors. It is about the P5 glove which I mentioned only had two receptors in the sensor bar earlier, and it is an interesting read. I thought I remembered some of the revo impressions saying Nintendo placed two sensors by their TV, so I'm thinking they they are using similar tech.
http://www.mts.net/~kbagnall/p5/p5 dissassembly.html
Scroll about halfway down the page.
It appears the P5 sensor bar uses two receptor bars in order to triangulate and determine the distance from the sensors to the glove, but as mentioned before, you need 3 sensors to triangulate in 3D space. Therefore, the inclusion of two receptors is only being used to find the glove's Z coordinate.
Now here is the tricky/clever part. The receptors themselves are made up of 4 photodiodes, two for each direction being tracked. I gather that the photodiodes can read the amount of light from each LED in sequence. If the glove is slightly off to the side in the measured direction, one of those photodiodes will not receive 100% of the light signal (due to the ridge around the diodes occluding the light. Each direction has 2 diodes so that the machine can tell which direction the glove at based on which of the two diodes is missing light information. If both diodes receive 100% of the LED signal, the glove is directly in front of the receptor, and the hand is pointing straight forward. If the glove is off to the right, the diode on the left misses a percentage of the LED signal based on the glove's disance to that side, thus the computer can figure out how far to the right the glove is. Once the glove goes so far right that neither photodiode receives light, the glove is out of range.
The page explains it a little better, with pictures.
This is a clever way of finding the location of these LEDs in space, and judging by what we know of the rev controller, I'm thinking it also would work with the remote. As I said before, the P5 glove tracks orientation based off of the correspondence between multiple LEDs. I hope the Rev controller has an internal gyro to do this if it uses this unique tracking method, cuz it would make rotations a lot better.
http://www.mts.net/~kbagnall/p5/p5 dissassembly.html
Scroll about halfway down the page.
It appears the P5 sensor bar uses two receptor bars in order to triangulate and determine the distance from the sensors to the glove, but as mentioned before, you need 3 sensors to triangulate in 3D space. Therefore, the inclusion of two receptors is only being used to find the glove's Z coordinate.
Now here is the tricky/clever part. The receptors themselves are made up of 4 photodiodes, two for each direction being tracked. I gather that the photodiodes can read the amount of light from each LED in sequence. If the glove is slightly off to the side in the measured direction, one of those photodiodes will not receive 100% of the light signal (due to the ridge around the diodes occluding the light. Each direction has 2 diodes so that the machine can tell which direction the glove at based on which of the two diodes is missing light information. If both diodes receive 100% of the LED signal, the glove is directly in front of the receptor, and the hand is pointing straight forward. If the glove is off to the right, the diode on the left misses a percentage of the LED signal based on the glove's disance to that side, thus the computer can figure out how far to the right the glove is. Once the glove goes so far right that neither photodiode receives light, the glove is out of range.
The page explains it a little better, with pictures.
This is a clever way of finding the location of these LEDs in space, and judging by what we know of the rev controller, I'm thinking it also would work with the remote. As I said before, the P5 glove tracks orientation based off of the correspondence between multiple LEDs. I hope the Rev controller has an internal gyro to do this if it uses this unique tracking method, cuz it would make rotations a lot better.