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)
用户参与
星数1k
关注者数55
派生数230
提交数429
已启用问题?
问题数303
打开的问题数143
拉请求数345
打开的拉请求数29
关闭的拉请求数58
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?