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

1      Definition

Position and Orientation of an Object in a Virtual Environment excluding velocity and acceleration.

2      Functional Requirements

  • An Object may have one of the following attributes: Speech, Audio; Visual; 3D Model, Audio-Visual; Haptic; Smell; RADAR; LiDAR; Ultrasound.
  • Accuracy is the estimated absolute difference between the measured spatial and angular values of each of CartPosition, SpherPosition, Orientation, and their true value.

3      Syntax

https://schemas.mpai.community/OSD/V1.4/data/PointOfView.json

4      Semantics

Table 1 provides the semantics of the components of Point of View. The following should be noted:

  1. Each of Position, Velocity, and Acceleration is provided either in Cartesian (X,Y,Z) or Spherical (r,φ,θ) Coordinates.
  2. The Euler angles are indicated by (α,β,γ).

Table 1 – Semantics of Point of View

Label Description
Header Point of View Header
– Standard-Point of View The characters “OSD-OPV-V”
– Version Major version – 1 or 2 characters
– Dot-separator The character “.”
– Subversion Minor version – 1 or 2 characters
MInstance ID id Virtual space Orientation refers tu
PointOfViewID Identifier of Object Point of View.
General Set of general data.
– CoordType One of Cartesian, Spherical, Geodesic, Toroidal.
– ObjectType One of Digital Human, Generic.
– MediaType One of Speech, Audio, Visual, Audio-Visual, Haptic, Smell, RADAR, LiDAR, Ultrasound.
PositionAndOrientation
– CartPosition (X,Y,Z) Array (in metres)
– CartPositionAccuracy (X,Y,Z) Array Of CartPositionAccuracy
– SpherPosition (r,φ,θ) Array (in metres and degrees)
– SpherPositionAccuracy (r,φ,θ) Array of – SpherPositionAccuracy
– Orient (α,β,γ) Array (in degrees)
– OrientAccuracy (α,β,γ) Array of OrientAccuracy
DescrMetadata Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with MPAI-OSD Point of View (OSD-OPV) if:

  1. The Data validates against the Point of View’s JSON Schema.
  2. All Data in the  Point of View’s JSON Schema.
    1. Have the specified type.
    2. Validate against their JSON Schemas.

6     Performance Assessment