Skip to content

Latest commit

 

History

History
136 lines (135 loc) · 2.27 KB

SampleState.md

File metadata and controls

136 lines (135 loc) · 2.27 KB

Geodesic Coordinates (/api/object_list/geo)

Size and velocity are not in geodesic coordinates

[
  {
    info:
    {
      name: <string>,
      display_color: <string>,
      connected: <boolean>,
      timestamp: <number>,
      lat: <number>,
      lng: <number>,
      heading: <number>
    },
    objects:
    [
      {
        id: <string>,
        lat: <number>,
        lng: <number>,
        heading: <number>,
        size:
        {
          x: <number>,
          y: <number>,
          z: <number>
        },
        velocity:
        {
          x: <number>,
          y: <number>,
          z: <number>
        },
        classification: <string>
      }
    ],
    zones: 
    [
      {
        uuid: <string>,
        timestamp: <string>,
        name: <string>,
        objectCount: <number>,
        objectIds:
        [
          <string>
        ],
        zMin: <number>,
        zMax: <number>,
        zoneClass: <string>,
        shape:
        {
          vertices:
          [
            {
              lat: <number>,
              lng: <number>,
              heading: <number>
            }
          ]
        }
      }
    ]
  }
]

Cartesian Coordinates (/api/object_list/cart)

[
  {
    info:
    {
      name: <string>,
      display_color: <string>,
      connected: <boolean>,
      timestamp: <number>,
      lat: <number>,
      lng: <number>,
      heading: <number>
    },
    objects:
    [
      {
        id: <string>,
        position:
        {
          x: <number>,
          y: <number>,
          z: <number>
        }
        size:
        {
          x: <number>,
          y: <number>,
          z: <number>
        },
        velocity:
        {
          x: <number>,
          y: <number>,
          z: <number>
        },
        classification: <string>
      }
    ],
    zones:
    [
      {
        uuid: <string>,
        timestamp: <string>,
        name: <string>,
        objectCount: <number>,
        objectIds:
        [
          <string>
        ],
        zMin: <number>,
        zMax: <number>,
        zoneClass: <string>,
        shape:
        {
          vertices:
          [
            {
              x: <number>,
              y: <number>
            }
          ]
        }
      }
    ]
  }
]