xviz

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

Github星跟蹤圖

XVIZ

Coverage Status

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/io - Library for loading, accessing, and manipulating XVIZ data.
  • @xviz/parser - Client-side decoder and synchronizer for consuming XVIZ data.
  • @xviz/schema - Validation and schemas for the XVIZ protocol.
  • @xviz/server - A complete server module supporting the full XVIZ protocol.

And examples:

  • Sample converters that convert open datasets such as
    KITTI and Nutonomy to
    the XVIZ protocol.

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

NPM Scripts

  • bootstrap - install dependencies
  • build - rebuild all modules
  • test - run full tests (lint, unit tests in node and headless browser)
  • test bench, bench - run benchmark tests
  • test bench-browser - run benchmark tests in browser
  • test node - run unit tests in Node
  • test browser - run tests in browser
  • test browser-headless - run tests in headless browser
  • lint - run lint
  • lint fix - run prettier
  • publish beta - publish beta release
  • publish prod - publish production release

Requirements for Contribution

The pre-commit hook yarn test-fast requires you to have jq installed:

brew install jq

主要指標

概覽
名稱與所有者aurora-opensource/xviz
主編程語言JavaScript
編程語言Shell (語言數: 5)
平台
許可證Apache License 2.0
所有者活动
創建於2018-07-11 18:27:10
推送於2024-07-05 18:03:23
最后一次提交2024-07-05 11:03:23
發布數58
最新版本名稱v1.0.13 (發布於 2022-06-02 20:05:06)
第一版名稱v2.0.0-alpha (發布於 2018-08-15 13:19:38)
用户参与
星數1.1k
關注者數55
派生數232
提交數429
已啟用問題?
問題數303
打開的問題數143
拉請求數345
打開的拉請求數29
關閉的拉請求數58
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?