Tutorial: streetscape.gl#
streetscape.gl is a framework for visualizing autonomous vehicle data. It uses an XVIZ Loader Interface to ingest log data from various sources. The LogViewer component displays this data in a 3D environment, while the PlaybackControl provides time-based navigation. Additional components like XVIZPanel render log-defined UI elements, using a set of reusable Monochrome UI Components. Custom visualizations can be added using XVIZLayer and connectivity to log state is simplified with the ConnectToLog** utility.
Visual Overview#
flowchart TD
A0["XVIZ Loader Interface
"]
A1["LogViewer
"]
A2["PlaybackControl
"]
A3["XVIZPanel
"]
A4["XVIZLayer
"]
A5["ConnectToLog
"]
A6["Monochrome UI Components
"]
A0 -- "Provides data to" --> A1
A0 -- "Provides data to" --> A2
A0 -- "Provides data to" --> A3
A1 -- "Renders" --> A4
A1 -- "Uses HOC" --> A5
A1 -- "Uses UI" --> A6
A2 -- "Controls" --> A0
A2 -- "Uses HOC" --> A5
A2 -- "Uses UI" --> A6
A3 -- "Uses HOC" --> A5
A3 -- "Uses UI" --> A6
A5 -- "Subscribes to" --> A0
Chapters#
- XVIZ Loader Interface
- LogViewer
- PlaybackControl
- XVIZPanel
- ConnectToLog
- XVIZLayer
- Monochrome UI Components
Generated by AI Codebase Knowledge Builder.