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

The static subset of Spatial Attitude excluding velocity and acceleration.

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.
– Precision N10 Bytes One of single precision, double precision
PositionAndOrientation
– CartPosition (X,Y,Z) 12/24 Bytes Array (in metres)
– SpherPosition (r,φ,θ) 12/24 Bytes Array (in metres and degrees)
– Orient (α,β,γ) 12/24 Bytes Array (in degrees)
Errors
– ErrCartPosition N11 Bytes Error of CartPosition
– ErrSpherPosition N12 Bytes Error of SpherPosition
– ErrOrientation N13 Bytes Error of Orientation
DescrMetadata N14 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