Hi all,
Firstly, thanks for OSCulator - it's a great piece of software, and up until recently hasn't been a problem to use.
I've already created a head-tracking system, whereby the user wears a Wii RemotePlus on their head - all working nicely.
Now, I want to create a different head-tracker, using a Wii and a pair of IR Leds (Johnny Lee style). I have the IR glasses, and the wii is definitely detecting them and I see the data in Pure Data, using "udpreceive".
The problem I have is not understanding what the data (x, y) represents - I've tried many different movements, and there seems to be no point of reference (i.e. a 0˚) and the data appears to often move about very randomly.
I have tried changing the sensitivity or the IR and also the smoothing - these help a little, but I'm still not getting data that makes much sense to me.
I also tried using the IR raw tracking, but the size parameter (s) didn't really change as I varied the rotation angle or the distance. Its value was either 0125 or 0.0625, with no obvious reason for whether it was one or the other.
My questions are:
1. Should I use IR(x, y) tracking, or IR raw tracking? (I think the latter, especially as I will be extending this to 2 Wii Remotes later)
2. Why does the data appear to be randomly jumping around? e.g. If I start at 0˚ = 0.5 (IR, x) then rotate the glasses to 30˚, and then back again to 0˚, it does not return to its original value of 0.5. The same applies to the (y) values.
It's strange, as this process was exteremly simple when using the gyroscope to track head movements.
Any ideas would be much appreciated.
Thank you and keep up the great work!
oggy
Firstly, thanks for OSCulator - it's a great piece of software, and up until recently hasn't been a problem to use.
I've already created a head-tracking system, whereby the user wears a Wii RemotePlus on their head - all working nicely.
Now, I want to create a different head-tracker, using a Wii and a pair of IR Leds (Johnny Lee style). I have the IR glasses, and the wii is definitely detecting them and I see the data in Pure Data, using "udpreceive".
The problem I have is not understanding what the data (x, y) represents - I've tried many different movements, and there seems to be no point of reference (i.e. a 0˚) and the data appears to often move about very randomly.
I have tried changing the sensitivity or the IR and also the smoothing - these help a little, but I'm still not getting data that makes much sense to me.
I also tried using the IR raw tracking, but the size parameter (s) didn't really change as I varied the rotation angle or the distance. Its value was either 0125 or 0.0625, with no obvious reason for whether it was one or the other.
My questions are:
1. Should I use IR(x, y) tracking, or IR raw tracking? (I think the latter, especially as I will be extending this to 2 Wii Remotes later)
2. Why does the data appear to be randomly jumping around? e.g. If I start at 0˚ = 0.5 (IR, x) then rotate the glasses to 30˚, and then back again to 0˚, it does not return to its original value of 0.5. The same applies to the (y) values.
It's strange, as this process was exteremly simple when using the gyroscope to track head movements.
Any ideas would be much appreciated.
Thank you and keep up the great work!
oggy
Comment