Skip to content

A protocol for real-time transfer and visualization of autonomy data

License

Notifications You must be signed in to change notification settings

cloud-robotics/xviz

This branch is 140 commits behind aurora-opensource/xviz:master.

Folders and files

NameName
Last commit message
Last commit date
Apr 12, 2019
Apr 6, 2019
Feb 28, 2019
Aug 7, 2018
Sep 4, 2018
Apr 3, 2019
Feb 22, 2019
Apr 3, 2019
Feb 28, 2019
Aug 7, 2018
Sep 6, 2018
Aug 7, 2018
Sep 6, 2018
Feb 7, 2019
Feb 14, 2019
Dec 6, 2018
Oct 19, 2018
Feb 28, 2019
Feb 15, 2019
Apr 2, 2019
Aug 7, 2018
Feb 15, 2019
Feb 16, 2019
Jan 28, 2019
Sep 12, 2018
Apr 3, 2019
Mar 1, 2019
Mar 5, 2019

Repository files navigation

XVIZ

XVIZ is a protocol for real-time transfer and visualization of autonomy data. Learn more in the docs and specification.

High Level Overview

Tools and examples

This repo contains the following submodules:

  • @xviz/builder - Node.js utilities for converting data to the XVIZ protocol.
  • @xviz/cli - CLI utilities for the XVIZ protocol.
  • @xviz/parser - Client-side decoder and synchronizer for consuming XVIZ data.
  • @xviz/schema - Validation and schemas for the XVIZ protocol.

And examples:

  • Sample converters that convert open datasets such as KITTI and Nutonomy to the XVIZ protocol.
  • A minimal Node.js-based XVIZ stream server.

Quick start

You need Node.js and yarn to run the examples.

# Clone XVIZ
$ git clone https://github.com/uber/xviz.git
$ cd xviz

# Install dependencies
$ yarn bootstrap

Convert and serve KITTI example data:

# Download KITTI data
$ ./scripts/download-kitti-data.sh

# Convert KITTI data if necessary and run the XVIZ Server and Client
$ ./scripts/run-kitti-example.sh

About

A protocol for real-time transfer and visualization of autonomy data

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 96.8%
  • Shell 3.0%
  • Other 0.2%