Skip to main content

13 posts tagged with "robotics"

View All Tags

How to Store and Manage Robotics Data

· 12 min read
Gracija Nikolovska
Software Developer - C#, Python, ROS
Anthony Cavin
Co-founder & CEO - Data, ML & Robotics Systems

Introduction Diagram

Robots generate massive amounts of data, and managing it well is harder than it looks. Storage fills up fast, cloud transfer gets expensive, and real time ingestion is unforgiving when you're running cameras and sensors at high frequency.

This article covers practical strategies for handling robotic data, introduces ReductStore, and walks through a hands on example. Along the way, we cover native ROS integration, Grafana dashboards, MCAP export for Foxglove, a Zenoh API, and native S3 and Azure backends. We also compare ReductStore against Rosbag and MongoDB so you can pick the right tool for each part of your stack.

Air-Gapped Drone Data Operations with Delayed Sync and Auditability

· 8 min read
Anthony Cavin
Co-founder & CEO - Data, ML & Robotics Systems

Architecture for Air-Gapped Drone Data

Drones in air-gapped environments produce a lot of data (camera images, telemetry, logs, model outputs). Storing this data reliably on each drone and syncing it to a ground station later can be hard. ReductStore makes this easier: it's a lightweight, time-series object store that works offline and replicate data when a connection is available.

This guide explains a simple setup where each drone stores data locally with labels, replicates records to a ground station based on what it detects, and keeps a clear audit trail of what was captured and replicated.

Comparing Data Management Tools for Robotics

· 8 min read
Gracija Nikolovska
Software Developer - C#, Python, ROS
Anthony Cavin
Co-founder & CEO - Data, ML & Robotics Systems

Data Management Tools for Robotics

Modern robots collect a lot of data from sensors, cameras, logs, and system outputs. Managing this data well is important for debugging, performance tracking, and training machine learning models.

Over the past few years, we've been building a storage system from scratch. As part of that work, we spoke with many robotics teams across different industries to understand their challenges with data management.

Here's what we heard often:

  • Only a subset of what robots generate is actually useful
  • Network connections are not always stable or fast
  • On-device storage is limited (hard drive swaps is not practical)
  • Teams rely on manual workflows with scripts and raw files
  • It's hard to find and extract the right data later
  • ROS bag files get large quickly and are difficult to manage

In this article, we compare four tools built to handle robotics data: ReductStore, Foxglove, Rerun, and Heex. We look at how they work, what they're good at, and which use cases they support.

If you're working with robots and need to organize, stream, or store data more effectively, this overview should help.