Skip to content

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#

  1. XVIZ Loader Interface
  2. LogViewer
  3. PlaybackControl
  4. XVIZPanel
  5. ConnectToLog
  6. XVIZLayer
  7. Monochrome UI Components

Generated by AI Codebase Knowledge Builder.