A React toolkit for visualizing autonomous vehicle and robotics data encoded in the XVIZ protocol.
streetscape.gl is a visualization toolkit built for developers working with autonomous vehicle and robotics data. It specializes in rendering data that follows the XVIZ protocol, providing interactive 3D visualizations of sensor feeds, vehicle trajectories, and perception outputs. The framework solves the problem of creating performant, web-based visualizations for complex autonomy datasets, which are essential for debugging and analysis in the self-driving industry.
Autonomous vehicle engineers, robotics researchers, and data visualization developers who need to build web-based dashboards for visualizing XVIZ-encoded data. It is particularly useful for teams at companies or institutions working on self-driving cars, drones, or other robotic systems.
Developers choose streetscape.gl because it offers a dedicated, high-performance solution for XVIZ data visualization with seamless React integration. Its unique selling point is the combination of Uber's WebGL-powered rendering frameworks with a modular, extensible architecture, making it the go-to open-source toolkit for autonomy data visualization in the web ecosystem.
Visualization framework for autonomy and robotics data encoded in XVIZ
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Directly supports the XVIZ protocol for autonomy data visualization, ensuring compatibility with Uber's ecosystem as emphasized in the GitHub description.
Built as a React toolkit for easy integration into modern web apps, with installation and quick start examples provided in the README.
Leverages Uber's WebGL frameworks for smooth, real-time 3D visualization of complex datasets, as highlighted in the key features.
Includes pre-built components like timeline scrubbing and camera views, enhancing user interaction without additional development, shown in the README image.
Heavily tied to Uber's XVIZ protocol and frameworks, which may lock users into a niche ecosystem and limit flexibility for non-autonomy projects.
Requires specific tools like Node.js and yarn, with a multi-step installation process including bootstrapping, as detailed in the quick start, which can be cumbersome for quick prototyping.
Documentation is hosted externally on the AVS website, potentially making it less accessible or comprehensive compared to integrated docs, as noted in the README.