Introduction

Foxglove Studio can inspect data via multiple sources – including live and recorded data, ROS and non-ROS connections, as well as local and remote recorded data files.

On opening Foxglove Studio, you will see a dialog with a list of all possible data sources (i.e. local file, remote file, live connection, sample data) – click into any of these options to start visualizing your data.

data source dialog

Once you've loaded or connected to a data source, open the Data sources tab in the app sidebar to:

  • View details about your current data source:
    • Recording device, start / end time, duration
    • Topic names, schema names, message counts, and publish rate
    • Events, when streaming data from Foxglove Data Platform
  • Open the dialog again to switch to a different data source
  • View topic information for yo

data sources tab

All pre-recorded data sources (i.e. ROS 1, ROS 2, MCAP, and PX4 ULog files), whether they are loaded locally or from a remote URL, will be preloaded into Foxglove Studio. This means that you can visualize data over the course of the entire file at once.

For more information on the MCAP file format, check out the GitHub repo and Introducing the MCAP File Format. If you're interested in support for data formats that are not currently included, please share the protocols or serialization formats you're using.

By live connection

Depending on your live connection, you have access to different capabilities:

ROS 1ROS 2RosbridgeFoxglove WebSocket
Custom message schemasros2#1159
Publish messagesstudio#1661ws-protocol#158
Call services
Call actions
Read & set parametersstudio#2614studio#2645