Go to MPAI-OSD V1.5 Data Types

Definition
Functional Requirements
Syntax
Semantics
Conformance Testing
Performance Assessment

1      Definition

A Data Type representing an Object’s position, velocity, and acceleration.

2      Functional Requirements

  • The Position of an Object is given by the Coordinates of a representative point of the Object.
  • Cartesian and Polar Coordinate Systems are supported.
  • 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 values of each of CartPosition, SpherPosition, CartVelocity, SpherVelocity, CartAccel, SpherAccel and their true value.

3      Syntax

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

4      Semantics

Table 1 provides the semantics of Position. Each of Position, Velocity, and Acceleration can be expressed either in Cartesian (X,Y,Z) or Spherical (r,φ,θ) Coordinates.

Table 1 – Semantics of the Position Data Type

Label
Description
Header Position Header – Standard “OSD‑OPS‑Vx.y”.
MInstanceID Identifier of the M-Instance (Virtual Space) where this Position is defined.
UEnvironmentID Identifier of the U-Environment (Real Space) where this Position is defined.
PositionID Unique identifier of this Position instance.
PositionTime Time this Position instance was produced.
PositionSpaceTime Space/Time where/when this Position applies.
General General classification data of the Object.
    – CoordType Coordinate type: one of Cartesian, Spherical, Geodesic, Toroidal.
    – ObjectType Type of the Object: one of Digital Human, Generic.
    – MediaType Media type: one of Speech, Audio, Visual, 3D Model, Audio-Visual, Haptic, Smell, RADAR, LiDAR, Ultrasound.
Position
    – CartPosition (X,Y,Z) Cartesian position (X, Y, Z) in metres.
    – CartPositionAccuracy (X,Y,Z) Accuracy of each Cartesian position component (X, Y, Z) in metres.
    – SpherPosition (r,φ,θ) Spherical position (r, φ, θ) in metres and degrees.
    – SpherPositionAccuracy (r,φ,θ) Accuracy of each spherical position component (r, φ, θ).
Velocity of Position
    – CartVelocity (X,Y,Z) Cartesian velocity (X, Y, Z) in metres/s.
    – CartVelocityAccuracy (X,Y,Z) Accuracy of each Cartesian velocity component (X, Y, Z) in metres/s.
    – SpherVelocity (r,φ,θ) Spherical velocity (r, φ, θ) in metres/s and degrees/s.
    – SpherVelocityAccuracy (r,φ,θ) Accuracy of each spherical velocity component (r, φ, θ).
Acceleration of Position
    – CartAccel (X,Y,Z) Cartesian acceleration (X, Y, Z) in metres/s².
    – CartAccelAccuracy (X,Y,Z) Accuracy of each Cartesian acceleration component (X, Y, Z) in metres/s².
    – SpherAccel (r,φ,θ) Spherical acceleration (r, φ, θ) in metres/s² and degrees/s².
    – SpherAccelAccuracy (r,φ,θ) Accuracy of each spherical acceleration component (r, φ, θ).
DataXMData MPAI-PTF Data Exchange Metadata providing provenance, authorisation, legal, security, and confidence information associated with this Position in a trusted data exchange context.
DescrMetadata Human-readable descriptive metadata of the Position instance (plain text, max 2048 characters).

5      Conformance Testing

A Data instance conforms with Position (OSD‑OPS) if:

  1. The Data validates against the Position’s JSON Schema.
  2. All Data in the Position’s JSON Schema:
    1. Have the specified type.
    2. Validate against their JSON Schemas.
    3. Conform with their Data Qualifiers.

6      Performance Assessment

Not part of this specification.

Go to MPAI-OSD V1.5 Data Types