Forum Discussion

🚨 This forum is archived and read-only. To submit a forum post, please visit our new Developer Forum. 🚨
adskdn0's avatar
adskdn0
Honored Guest
13 years ago

Head tracking sensor & vibration

Hi Everyone!
I'd like to know what kind of sensor is used for head tracking?
And if it is gyro or/and accelerometer, will it lag head tracking if person wearing Oculus will have accelerations about 0.5 g, angular velocities and vibrations itself?

8 Replies

  • adskdn0's avatar
    adskdn0
    Honored Guest
    What I have understood from SDK, tracking really uses gyro, accel and magnetic sensors so I think it will lag and give abnormal results in conditions of vibration etc.. (
  • We use a 3-axis accelerometer, gyroscope, and magnetometer. The tracker itself updates at 1,000Hz. In addition, the SDK allows for motion prediction to further reduce perceived latency. All in all, there is a minimum amount of lag, you probably won't notice it at all.
  • adskdn0's avatar
    adskdn0
    Honored Guest
    Maybe, lag is not proper word I wanted to use. I want to say that in static environment everything will be ok, but if oculus will be in conditions that are different to 1g down, head of user may be still, but outer accelerations would produce fake pitch or roll movements.
  • If you mean "will the tracking work if the person wearing it is in a moving vehicle" - no, probably not. If the vehicle turns to the left, we will think that's because the user's head rotated to the left - we have no way of knowing whether it's the movement of the head or the movement of the vehicle that causes the motion.
  • Hmm, would say a dash mounted sensor tied in allow you to cancel out the environment forces?
  • This may also have implications for some for the simulator based ideas being bandied about, if you are being whirled around on a industrial robot arm it could be problematic to assess what is intentional head movement and what is being generated by the simulator.
  • sevgi's avatar
    sevgi
    Honored Guest
    @ adskdn0, there is no way to detect the difference between the angularvelocity of the car and the direction of movement of the head of a personwithout a feedback from the moving device itself. @tomf, it is important forpeople in flights to have a separate feedback mechanism from the plane itselfso that head movements can be differentiated from the movements of theaircrafts which is pretty simple when you come to think of implementations.