1     Definition 2     Functional Requirements 3     Syntax
4     Semantics 5    Conformance Testing 6     Performance Assessment

1      Definition

An Item representing an Object’s  orientation, orientation velocity, and orientation acceleration.

2      Functional Requirements

  • The Orientation of an Object is that of the principal axis of an Object.
  • The following media types are supported: Speech, Audio; Visual; 3D Model; Audio-Visual; Haptic; Smell; RADAR; LiDAR; Ultrasound.
  • Accuracy is the estimated absolute difference between the measures of each of  Orientation,  OrientVelocity, and OrientAccel and their true values.

3      Syntax

https://schemas.mpai.community/OSD/V1.5/data/Orientation.json

4      Semantics

Table 1 provides the semantics of the components of Orientation. It should be noted that the Euler angles are indicated by (α,β,γ).

Table 1 – Semantics of Orientation

Label Description
Header Orientation Header – Standard “OSD-OOR-V”
MInstanceID ID in Virtual space Orientation refers to.
ObjectOrientationID  Identifier of Object Orientation.
General Set of general data.
– ObjectType One of Digital Human, Generic.
– MediaType One of Speech, Audio, Visual, Audio-Visual, Haptic, Smell, RADAR, LiDAR, Ultrasound.
Orientation
– Orient (α,β,γ) Array (in degrees).
– OrientAccuracy Array of (α,β,γ) Accuracy.
Velocity of Orientation
– OrientVelocity (α,β,γ) Array (in degrees/s).
– OrientVelocityAccuracy Array of (α,β,γ) Velocity Accuracy.
Acceleration of Orientation
– OrientAccel (α,β,γ) Array (in degrees/s2).
– OrientAcceAccuracy Array of (α,β,γ) Acceleration Accuracy.
DataXMData Information related to this Orientation Instance.
DescrMetadata Descriptive Metadata.

5     Conformance Testing

A Data instance Conforms with Orientation (OSD-OOR) if:

  1. The Data validates against the Orientation’s JSON Schema.
  2. All Data in the Orientation’s JSON Schema have the specified types.

6     Performance Assessment