Ad

webviz: ROS Bag Visualization Libraries

Webviz provides tools for visualizing ROS data, allowing users to explore and analyze robotics data through web applications. It offers core libraries and components for building custom visualization solutions.
Screenshot of cruise-automation/webviz homepage

Webviz is a web-based application and set of libraries designed for visualizing data from ROS (Robot Operating System) bag files. The project focuses on providing a user-friendly interface for inspecting and exploring robotics data. It solves the problem of accessing and analyzing complex ROS data streams by offering a web-based viewing experience. The primary technology used is a combination of React, regl, and web technologies for creating interactive visualizations.

Webviz offers a modular architecture with separate packages for core functionality, 2D/3D scene rendering, reusable React hooks, and UI components. It supports both local and remote data sources, including ROS bag files and streaming data. The project emphasizes ease of use with in-app help and a hosted version for convenient access. It also allows developers to build customized visualization solutions using its core libraries.

  • ROS Bag Playback: Visualize data recorded in ROS bag files.
  • 2D/3D Scene Rendering: Uses regl for interactive 2D and 3D visualizations.
  • Reusable React Hooks: Provides utility hooks for common React development tasks.
  • UI Components: Offers pre-built React components like buttons and tooltips.
  • Performance Measurement: Script to measure the performance of layouts and bag combinations.
  • Static Build: Offers a static build for use in environments with limited internet connectivity.
  • Extensible Architecture: Modular design allows for extension with custom components

Webviz is an active project with a history of regular commits and ongoing development. The project maintains documentation, provides clear instructions for setup and use, and has a community channel via Slack for support. While there is a separate fork (Foxglove), the main Webviz repository shows continuous updates and a focus on improving the core functionality.

Webviz benefits robotics researchers, developers, and anyone working with ROS data. It simplifies the process of exploring and understanding complex datasets, enabling faster insights and data analysis. It's a valuable alternative to command-line tools or custom-built viewers, providing a user-friendly, web-based solution for ROS data visualization.

Summarize:
Share:
Stars
2,316
Forks
450
Issues
134
Created
7 years ago
Commit
3 years ago
License
APACHE-2.0
Archived
No
Updated 12 days ago

Similar Repositories