PoseData

Chair for Computer Aided Medical Procedures & Augmented Reality
Lehrstuhl für Informatikanwendungen in der Medizin & Augmented Reality

Warning: This site is obsolete.

Have a look at DwarfUbitrackMigration to learn how the PoseData structure changed.

PoseData

Position and Orientation of an object; needs DwarfCommon?. Used by lot of services.

PoseData consists of the following fields as defined in PoseData.idl:

  • double position[3], position in meters (cartesian coordinates)
  • double orientation[4] orientation (quaternions): x y z w
  • Time timestamp, the time this position was valid

Q:: big question: does it make sence to integrate also a scaling factor? for the virtual object registration in the ProjectHeart this makes sence due to different scaling in the model and real world ART coordinate system. -- Jörg Traub - 25 Sept 2003

The following fields should be identical to the attributes of the PoseData ability. Thus, a single receiver for multiple PoseData events can differentiate between incoming events based on either the values within the events themselves or based on the session it receives them on. -- AsaMacWilliams - 07 Jan 2004

  • ThingID id, the Thing we are observing
  • ThingType type, the Type of Thing

The following fields are so far not really used by most services and are probably subject to change at some point.

  • double positionAccuracy, absolute error in meters. Note: negative accuracies will be interpreted as infinitely unaccurate!
  • double orientationAccuracy, average absolute error in radians

Q:: big question: where is the reference coordinate system? did we loose this at some point? -- MartinBauer - 22 Jul 2003

Known Issues

  • make sure to explicitly set values for each and every entry in the data structure, or you will potentially crash other services. If you are a skilled hacker, or if you are simply bored one rainy november weekend, you may be able use this to create a buffer overflow attack. -- Main.Main.MartinBauer - 09 Sep 2003

Attributes to PoseData Abilities

Not yet used. This is Design from the Dwarf-Studierstube workshop. -- MartinBauer - 24 Jul 2003

  • attribute name="ThingID", the Thing we are observing
  • attribute name="ThingType", the Type of Thing
  • attribute name="RelativeTo", the Parent Coordinate System


Edit | Attach | Refresh | Diffs | More | Revision r1.14 - 09 Jun 2006 - 10:57 - MarcusToennis

Lehrstuhl für Computer Aided Medical Procedures & Augmented Reality    rss.gif