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.2/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 Size Description
Header N1 Bytes Point of View Header
– Standard-Point of View 9 Bytes The characters “OSD-OPV-V”
– Version N2 Bytes Major version – 1 or 2 characters
– Dot-separator 1 Byte The character “.”
– Subversion N3 Bytes Minor version – 1 or 2 characters
MInstance N4 Bytes ID id Virtual space Orientation refers tu
PointOfViewID N5 Bytes Identifier of Object Point of View.
General N6 Bytes Set of general data.
– CoordType N7 Bytes One of Cartesian, Spherical, Geodesic, Toroidal.
– ObjectType N8 Bytes One of Digital Human, Generic.
– MediaType N9 Bytes One of Speech, Audio, Visual, Audio-Visual, Haptic, Smell, RADAR, LiDAR, Ultrasound.
PositionAndOrientation
– CartPosition (X,Y,Z) N10 Bytes Array (in metres)
– CartPositionAccuracy (X,Y,Z) N11 Bytes Array Of CartPositionAccuracy
– SpherPosition (r,φ,θ) N12 Bytes Array (in metres and degrees)
– SpherPositionAccuracy (r,φ,θ) N13 Bytes Array of – SpherPositionAccuracy
– Orient (α,β,γ) N14 Bytes Array (in degrees)
– OrientAccuracy (α,β,γ) N15 Bytes Array of OrientAccuracy
DescrMetadata N16 Bytes Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with MPAI-OSD V1.2 Point of View (OSD-OPV) V2.3 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