Overview of Foxglove Data Platform core concepts
The Foxglove Data Platform is a centralized system for storing, organizing, and accessing robotics recordings. It uses the following core concepts to organize data:
- Devices: Represent physical or simulated robots. Recordings are associated with devices, and devices support custom properties (e.g., firmware version, hardware revision) for filtering and searching.
- Recordings: Data files captured by robots, indexed by device, time range, and topic. Supported formats include MCAP and ROS 1 bag files.
- Sessions: Logical groupings of recordings from a single device (e.g., by drive or mission).
- Events: Annotations of time ranges used to mark incidents or categorize segments for analysis. These can be created manually or via API using structured event types.