gdvrpn/addons/vrpn/docs/Notes.md

954 B

Resources

Reference for implementing this library are from here vrpn-rs description of VRPN protocol Unfortunately, there are some mistakes in the document, most notably it presumes that Quaternion in VRPN (quat library) are w,x,y,z - which is incorrect.

Design

Allow for a session based design - data needs to be collected per block and immediatly made available. Minimal or no internal state keeping!

  • first collect names and ids of message_types and senders (stored in session)
  • register listeners in session
  • listeners inject captured data with signals
  • keep naming "classic" ??? ... above session is a tracker with a sender with sensors

Todo

  • Testset for Quaternion rotations
  • Axis as subscene
  • make global/local a choice
  • add velocity and acceleration
  • add buttons

Internal Notes

  • Graphics Interaction Lab OptiTrack system is at 212.201.64.122