uber / Xviz
Licence: apache-2.0
A protocol for real-time transfer and visualization of autonomy data
Stars: ✭ 691
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Xviz
Iros20 6d Pose Tracking
[IROS 2020] se(3)-TrackNet: Data-driven 6D Pose Tracking by Calibrating Image Residuals in Synthetic Domains
Stars: ✭ 113 (-83.65%)
Mutual labels: robotics, 3d
Awesome Robotic Tooling
Tooling for professional robotic development in C++ and Python with a touch of ROS, autonomous driving and aerospace.
Stars: ✭ 1,876 (+171.49%)
Mutual labels: robotics, self-driving-car
Votenet
Deep Hough Voting for 3D Object Detection in Point Clouds
Stars: ✭ 1,183 (+71.2%)
Mutual labels: robotics, 3d
erdos
Dataflow system for building self-driving car and robotics applications.
Stars: ✭ 135 (-80.46%)
Mutual labels: robotics, self-driving-car
Curved Lane Lines
detect curved lane lines using HSV filtering and sliding window search.
Stars: ✭ 100 (-85.53%)
Mutual labels: robotics, self-driving-car
Libcanard
A compact implementation of the UAVCAN/CAN protocol in C for high-integrity real-time embedded systems
Stars: ✭ 151 (-78.15%)
Mutual labels: robotics, protocol
Autonomousdrivingcookbook
Scenarios, tutorials and demos for Autonomous Driving
Stars: ✭ 1,939 (+180.61%)
Mutual labels: robotics, self-driving-car
ROS-GPS
GPS Localization with ROS, OSM and rviz
Stars: ✭ 19 (-97.25%)
Mutual labels: robotics, self-driving-car
Ros robotics projects
Example codes of new book ROS Robotics Projects
Stars: ✭ 240 (-65.27%)
Mutual labels: robotics, self-driving-car
Frustum Pointnets
Frustum PointNets for 3D Object Detection from RGB-D Data
Stars: ✭ 1,154 (+67%)
Mutual labels: robotics, 3d
Manif
A small C++11 header-only library for Lie theory.
Stars: ✭ 494 (-28.51%)
Mutual labels: robotics, 3d
Sophus
C++ implementation of Lie Groups using Eigen.
Stars: ✭ 1,048 (+51.66%)
Mutual labels: robotics, 3d
Pose Interpreter Networks
Real-Time Object Pose Estimation with Pose Interpreter Networks (IROS 2018)
Stars: ✭ 104 (-84.95%)
Mutual labels: robotics, 3d
Simulator
A ROS/ROS2 Multi-robot Simulator for Autonomous Vehicles
Stars: ✭ 1,260 (+82.34%)
Mutual labels: self-driving-car, 3d
Zenoh
zenoh unifies data in motion, data in-use, data at rest and computations. It carefully blends traditional pub/sub with geo-distributed storages, queries and computations, while retaining a level of time and space efficiency that is well beyond any of the mainstream stacks.
Stars: ✭ 182 (-73.66%)
Mutual labels: robotics, protocol
Pytorch Dense Correspondence
Code for "Dense Object Nets: Learning Dense Visual Object Descriptors By and For Robotic Manipulation"
Stars: ✭ 445 (-35.6%)
Mutual labels: robotics, 3d
Visual Pushing Grasping
Train robotic agents to learn to plan pushing and grasping actions for manipulation with deep reinforcement learning.
Stars: ✭ 516 (-25.33%)
Mutual labels: robotics, 3d
Extreme 3d faces
Extreme 3D Face Reconstruction: Looking Past Occlusions
Stars: ✭ 653 (-5.5%)
Mutual labels: 3d
XVIZ
XVIZ is a protocol for real-time transfer and visualization of autonomy data. Learn more in the docs and specification.
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:
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
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].