Blog

Announcing Programmatic Layouts in Foxglove
Define, compose, and reuse Foxglove layouts entirely from code in Notebooks

Upgrading the LeKiwi into a LiDAR-equipped explorer
Upgrading LeKiwi robot with a 2D LiDAR and ROS 2, transforming it into a low-cost open-source autonomous platform

Turning a VLP‑16 Into a “Spherical” Scanner
How a secondhand VLP‑16, one extra mechanical axis, and encoder-based deskewing turned into a cave-mapping learning project

Announcing: Event Types
Structured annotations for robotics data.

Extending PX4 support.
Introducing the Foxglove PX4 extension.

Announcing: Index-in-place for Self-hosted Sites.
Index original recordings in your own bucket without duplicating data.

Robots are eating the world that software could not.
Announcing our $40M Series B to scale our data platform for Physical AI.
Jupyter Notebooks integration.
Visualize your robotics data directly in Notebooks.

Embed Foxglove using an iframe.
Foxglove’s data visualizations are now just an <iframe> away.
Use Cloudini to visualize compressed point clouds in Foxglove.
Visualize compressed LiDAR and ROS point clouds in Foxglove with the new Cloudini Converter extension

Actuate 2025 day 2 recap.
Physical AI has moved from niche to necessity.
Announcing: Remote Visualization & Teleoperation (private beta)
Announcing: Remote Visualization & Teleoperation (private beta)

The announcements from Foxglove at Actuate 2025.
Building the missing infrastructure layer for Physical AI.

Actuate 2025 day 1 recap.
The future of Physical AI is already in motion.

Message path downselection.
Building high-performance deserializers to make plots load fast.
The Foxglove Bridge and Tailscale VPN
How to set up live telemetry for your ROS system.

Working with scenes and Pointclouds.
Working with scenes and Pointclouds.
Announcing: Layout History and Layout Manager.
Announcing: Layout History and Layout Manager.
Announcing: Data Loaders.
Announcing: Data Loaders.
Announcing: Maps in the 3D panel.
Announcing map support in the 3D panel!
Grids and Voxels: adding the 3rd dimension.
Grids and Voxels: adding the 3rd dimension.

Converting the EuRoC MAV Dataset to MCAP and visualizing SLAM using Foxglove.
Converting the EuRoC MAV Dataset to MCAP and visualizing SLAM using Foxglove.
Announcing: Seamless, efficient loading of time-range data.
Streamline your large-scale data analysis and debugging.
Announcing: Projects.
Announcing: Projects.
Announcing: The Audio panel.
Hear (and see) what your robot hears.
Comparing ML training using the Foxglove SDK.
Comparing ML training using the Foxglove SDK.

Use the Foxglove SDK for real-time industrial PLC data visualization and playback.
Use the Foxglove SDK for real-time industrial PLC data visualization and playback.
Visualizing Open X-Embodiment Dataset in Foxglove.
Visualizing Open X-Embodiment Dataset in Foxglove.
Using the Foxglove SDK to generate MCAP.
Using the Foxglove SDK to generate MCAP.
Refining the Plot panel: upgrades to a core tool.
Refining the Plot panel: upgrades to a core tool.
Visualizing LeRobot (SO-100) using Foxglove
Visualizing LeRobot (SO-100) using Foxglove
Unlocking 3D vision in robotics and AI with StereoLabs and Foxglove.
Unlocking 3D vision in robotics and AI with StereoLabs and Foxglove.
Converting the LAFAN1 Retargeting dataset to MCAP.
Converting the LAFAN1 Retargeting dataset to MCAP.
Announcing: Topic Message Converters.
Write your own source-controlled scripts for manipulating data.
Converting the Argoverse 2 dataset to MCAP.
Converting the Argoverse 2 dataset to MCAP.
Record once, read forever.
MCAP and the Foxglove SDK.
Announcing: the Foxglove SDK.
Streamline your robotics data integration and visualization.
Announcing Actuate 2025.
Two days of robotics development insights from the leading technical engineers on autonomy and physical AI.
Introducing the new Foxglove brand.
We’ve redesigned the Foxglove brand to better reflect our role as "The observability stack for physical AI."
Announcing: “custom timestamp field” in the Plot and State Transitions panels.
Plotting temporal data in Foxglove with flexibility.
AutoDRIVE RoboRacer Sim Racing League.
Leveraging Foxglove to visualize race metrics and enforce race regulations for autonomous sim racing.

ROS 2 composable nodes.
Optimizing ROS 2 communication: reducing latency with composableNodes.
Announcing: Custom OIDC configurations.
Simplify authentication and streamline access control with custom OIDC.
Spotlight: Técnico Solar Boat is charting the future of sustainable maritime technology.
Advancing renewable energy and autonomous maritime systems.

How robots think: processes in a computer.
Understanding the digital brain in robots.
Announcing: The Foxglove Academic Plan.
Empowering the next generation of robotics and embodied AI research.
Spotlight: How UWA’s REV Lab powers autonomous vehicle technology with Foxglove.
Leveraging real-time data visualization, fast data extraction, and AI-powered reporting for safer, smarter autonomous vehicle trials.
Foxglove 2.x vs. Foxglove 1.x.
Foxglove is the easiest and fastest way to accelerate and scale your robotics and embodied AI development.
Announcing: Support for H.265, VP9, and AV1 video codecs.
Foxglove extends video codec support to H.265, VP9, and AV1.
Technical dive into the Foxglove Isaac Sim extension.
The Foxglove Isaac Sim extension enables real-time visualization of robotics simulation data directly in Foxglove.
Converting the WayveScenes101 dataset to MCAP.
MCAP is an open source container file format for multimodal log data.
Spotlight: The next generation of autonomous race cars.
Monash Motorsport and using Foxglove to develop autonomous concepts.
Announcing: A lightning-fast Timeline view.
The Foxglove Timeline is over 100x faster.
Foxglove vs. RViz.
How Foxglove compares to RViz, the original visualization tool for ROS.
Announcing: Local multi-file playback.
Play multiple .mcap files locally in Foxglove as if they were a single file.
Announcing: A new and improved, blazing fast State Transitions panel.
A faster State Transitions panel that uses less memory.
Converting the Waymo Open dataset to MCAP.
Visualized using Foxglove.
Spotlight: Purdue Lunabotics’ blastoff to autonomy in space.
Placing in the top 5 at NASA’s annual Lunabotics competition.
Foxglove vs. Webviz.
How Foxglove compares to Webviz, Cruise’s original ROS data visualization tool.
Why we love work trials at Foxglove.
Why we think you'll love work trials too.

Spotlight: Duke Robotics Club’s journey to underwater autonomy.
The preparation for competitions and plans to further enhance their AUV, Oogway.

Autonomous robot navigation and Nav2: The first steps.
Your first steps with Nav2.

Actuate 2024 recap.
A new era for embodied AI and robotics developers.

Real-time Isaac Sim data visualization using Foxglove.
Visualizing NVIDIA Isaac Sim data using Foxglove’s custom extension.

Spotlight: Daniel Alp and using Foxglove to make it to the VEX world championships.
Simplifying visualization to better understand your data and win championships.

Diagnose and resolve import errors.
New tools to help diagnose and resolve import errors.

How to Use ROS 2 Launch Files
Executing and configuring multiple ROS 2 nodes at once

The first steps when using Rust with ROS 2
A step-by-step guide to using Rust with ROS 2

Spotlight: Jiali Sun on modeling and control of PADUAV while using Foxglove.
A passively articulated dual UAVs platform for aerial manipulation.

Understanding MCAP chunk size and compression
Optimize your recording and playback performance

How to Use ROS 2 Parameters
Set up your ROS 2 nodes at startup to tailor their behavior to your specific needs.

Autonomous Robot Navigation and Nav2
Navigation2, also known as Nav2: a framework for robotic ground navigation.

Installing ROS 2 on macOS with Docker
Utilize Docker containers to quickly set up and begin ROS 2 development.

Installing ROS 1 on macOS with Docker
Use Docker containers to get started with ROS 1 development.

Using Rosbridge with ROS 2
Talk to your ROS 2 robot from the web using WebSockets.

Spotlight: The VAUL Team's Championship Autonomous F1Tenth Race Car
The VAUL team builds a championship winning autonomous F1Tenth car for ICRA 2024 using Foxglove's visualization

A Practical Guide to Using ROS Diagnostics
Using ROS diagnostics in robotics operations to help scale your fleet.

Using Foxglove webhooks with Google Cloud Run
React to changes in your data in real time

NVIDIA announces MCAP as the default logging format for Isaac ROS 3.0
Explore MCAP benefits in the latest Isaac ROS release

Announcing Actuate presented by Foxglove
A one-day summit focused on sharing advancements in autonomous robotics development

Using ROS Diagnostics in Robotics Operations
How Foxglove's Diagnostics Panel can improve fleet uptime

Moving into a New Era of Robotics Tooling with Multimodal Data Observability
Robotics observability throughout the development lifecycle

Foxglove 2.0: Unifying Robotics Observability
Setting a new standard for robotics observability

Announcing Webhooks
Run automations powered by your robotics data

Best Practices for Processing and Analyzing Robotics Data
Manipulate and understand the data your robots collect

Best Practices for Recording and Uploading Robotics Data
Get data off your robots and into the cloud more efficiently

Why Building a Working Robot Doesn't Guarantee Commercial Success
The critical role of observability in robotics

Import and Export Robotics Data Using the Foxglove CLI
Simplify robotics development by managing data from the command line

Announcing the Foxglove Agent
Send data directly from your robots to Foxglove

Foxglove at ROSCon 2023
A recap of our time in New Orleans this past October

How to Use ROS 2 Lifecycle Nodes
Better manage the behavior of your ROS 2 system with lifecycle nodes

Installing ROS 2 Iron on Ubuntu
Downloading Debian packages to set up the latest ROS 2 release on your Linux machine

Announcing H.264 Support in Foxglove
Leverage powerful video codecs to substantially reduce your storage requirements

Spotlight: Using Foxglove to Build a Winning Autonomous Racecar
The Chalmers Formula Student team uses Foxglove’s robotics observability platform to take first place at Formula Student Germany

Enabling Okta SSO for Foxglove Accounts
Allow your robotics team to securely sign in to Foxglove with a single click

Improved Topic Discovery and Visualization in Foxglove
Drag-and-drop topics into select panels for instant visualization

Sending ROS 2 Message Types Over the Wire
Dynamically fetch type descriptions for ROS 2 topics at runtime

Announcing Foxglove's Improved URDF Support
Fetch remote meshes, use additional URDF sources, and visualize collision geometries

Spotlight: Using Web-Based Technologies to Make Robotics Accessible to All
Robotics researcher Ruffin White talks about lowering the barrier to entry in robotics education and research

Introducing Topic Alias Extensions in Foxglove
Dynamically rename topics to better organize and navigate complex datasets

Introducing Custom Properties in Foxglove
Add metadata to your team’s devices for discoverability and search

Introducing Foxglove's New Image Panel
Use 2D annotations and 3D markers to add context to your camera images

MCAP vs ROS 1 Bag Index Performance
Comparing performance across indexes, remote storage, and summarization

It's Time to Change the Status Quo for Stock Options
How we designed a more employee-friendly equity plan

Simulating Robotic Scenarios with ROS 1 and Gazebo
Visualize simulated sensor data with Foxglove

Announcing MCAP Metadata and Attachments Support
Use Foxglove to import and export MCAP files with metadata records and attachments

Leveraging OpenAPI for Foxglove Development
Generating server routes and accurate documentation from an OpenAPI spec

Introducing Text Annotations in Foxglove’s Image Panel
Annotate your robots’ images with metadata for easier debugging

Announcing Microsoft Sign-In
Foxglove adds new SSO options for streamlined account access

Foxglove Named a 2023 RBR50 Winner in Technology, Services and Research Innovation
Celebrating the MCAP file format for standardizing robotics data recording

Streaming data from your iPhone to Foxglove
Visualize live data from your iOS device’s cameras and sensors.

The Eclipse-eCAL Project Releases a WebSocket Bridge for Foxglove
Connect your eCAL systems to Foxglove to visualize autonomous driving data

Adding URDFs to Foxglove's 3D Panel
Visualize robot models in the context of a 3D scene

Announcing ROS 2 IDL Support in Foxglove
Integration for the OMG Interface Definition and Language spec

Using ROS 1 Transforms to Calculate Object Positions
Use the ROS 1 tf2 library to calculate the relative positions of detected objects

Announcing EU Hosting for Foxglove Data
Configure your storage region for Foxglove-hosted data

Foxglove 会说中文
Foxglove community member contributes internationalization support

Using ROS 2 Transforms to Calculate Object Positions
Utilize the ROS 2 tf2 library to compute the relative positions of detected objects.

Spotlight: Using Foxglove to Map Glaciers in the French Alps
Robotics PhD student Max Polzin talks about debugging robots in -5°C

Using Message Converter Extensions to Display 3D Markers in Foxglove
Write a message converter to visualize custom markers in the 3D panel

Announcing Foxglove Edge Sites
Use Foxglove to track and access your on-premises robotics data

Announcing Foxglove's Improved Plot Settings Interface
Create customizable plots to better understand your robotics data

Announcing the New Foxglove Bridge for Live ROS Data
Improving streaming performance for high-rate data and large messages

Announcing Self-Managed Storage in Foxglove
Bring your own cloud account to the Foxglove platform

Publishing and Visualizing ROS 1 Transforms
Use Foxglove to debug and edit your ROS 1 robot’s transforms.

Publishing and Visualizing ROS 2 Transforms
Utilize Foxglove to debug and modify your ROS 2 robot’s transforms efficiently.

Spotlight: Seth Winterroth on the Joys and Challenges of Working with Robotics Startups
Investing in his audacious vision for a robot-powered world

MCAP as the ROS 2 Default Bag Format
Record ROS 2 data in more performant and configurable bag file format

Understanding ROS Transforms
Defining how objects in a robot's world relate to each other

Announcing FlatBuffers Support in Foxglove
Analyze your FlatBuffers data with Foxglove

Implementing a macOS Search Plug-In for Robotics Data
How we built a Spotlight Importer for MCAP files using Swift

Announcing: Message Converter Extensions in Foxglove.
Use message converters to visualize your custom messages

Visualizing Point Clouds with Custom Colors
Use Foxglove's new color modes to customize your point clouds

How to Use ROS 1 Launch Files
Executing and configuring multiple ROS 1 nodes at once

Spotlight: How FST Lisboa Used the Foxglove Platform to Build an Award-Winning Autonomous Racecar
Leveraging Foxglove to achieve podium places at Formula Student 2022

Announcing: Foxglove Events.
Annotate your robotics data with metadata-rich Events with Foxglove

Improving How Foxglove Loads Data
Optimizing message loading and lookup for accurate data analysis

Foxglove Receives SOC 2 Certification
Announcing our newest security practices and data protection measures

Announcing the MCAP Storage Plugin for ROS 2
Record and visualize your MCAP data with ROS 2 tooling

Foxglove’s $15M Series A and the Missing Data Stack for Robotics
Accelerating the robotics revolution

Announcing Foxglove's New 3D Panel
Visualize more types of 3D data with an easier-to-use interface

How to Use ROS 1 Parameters
Configure your ROS nodes at startup to customize their behavior

Building a Custom React Panel with Foxglove Extensions
Create project-specific visualization tools for your robotics team

PlotJuggler Adds Support for MCAP
Store and explore your robotics data in self-contained MCAP files

Creating ROS 1 Actions
Coordinate open-ended communication between your ROS 1 nodes

Creating ROS 1 Services
Make discrete requests between ROS 1 nodes for one-off tasks

Creating ROS 2 Actions
Facilitate flexible communication between your ROS 2 nodes.

Creating ROS 2 Services
Send discrete requests between ROS 2 nodes for single-instance tasks.

Announcing Private Foxglove Extensions for Your Organization
Share custom visualization tools with your teammates

Scaling Your Robotics Data Strategy
Find smarter ways to organize and collaborate over data

Spotlight: Building a Driverless Racecar for Formula Student 2022
Racing to the finish line with Foxglove

Recording JSON Data to MCAP Files
Create an MCAP writer in Python to record robotics data

The Building Blocks of ROS 2
The Robot Operating System (ROS) is an open-source software suite designed to streamline robotics development.

Announcing the foxglove-studio Snap
Install Foxglove on any Linux machine with a single command

Using Rosbridge with ROS 1
Talk to your ROS 1 robot from the web using WebSockets

Installing ROS 2 Humble on Ubuntu
Downloading Debian packages to set up the latest LTS release for ROS 2 on your Linux machine

Building Jetson Nano Images with Docker and GitHub Actions
Automate building re-usable base images for your hobby robots

Announcing: Foxglove Schemas to Visualize Non-ROS Data.
Write messages in the JSON or Protobuf format for easy visualization in Foxglove

Importing Your ROS 2 Data Into Foxglove
How to convert your ROS 2 files into MCAP files

Installing ROS 1 Noetic on Ubuntu
Downloading Debian packages to set up ROS on your Linux machine

Installing ROS 2 Galactic on Ubuntu
Downloading Debian packages to set up ROS 2 on your Linux machine

Recording Robocar Data with MCAP
Using the MCAP C++ writer to record robotics data

The Future of Robotics
What we can expect from the Fourth Industrial Revolution

Analyze Your Robotics Data with Jupyter Notebooks
Connect Foxglove to your Jupyter Notebooks

Opening a Velodyne LIDAR Connection
Calibrate your LIDAR sensors with Foxglove

Review: Getting Started with the Yahboom Transbot
Use Foxglove with the robot kit to start understanding your first robot

Introducing the MCAP File Format
A new and simplified way to record your robotics data

Foxglove joins the ROS Technical Steering Committee
Improving the open source robotics ecosystem

How to Work in Robotics When You're Not a Roboticist
7 unconventional ways to break into the industry

Visualizing nuScenes Data with Foxglove
Explore a rich self-driving car dataset with Foxglove's latest demo layout

How to Visualize ROS Mesh Markers
Loading mesh resources inside Foxglove's 3D panel

Foxglove Raises $3.7M to Build Better Developer Tools For Robotics
Bringing robotics data management, visualization, & debugging into the 21st century

Using Protobuf Data with the Foxglove WebSocket Connection
Write a simple WebSocket server that loads Protobuf data into Foxglove

Announcing the Foxglove WebSocket Protocol
Load JSON, Protobuf, or other custom data into Foxglove

Spotlight: Stefan Novak of a.i. solutions on Taking Foxglove to Outer Space
Writing custom panels in Foxglove using the extensions API

Manage Your Robotics Data with Foxglove
Organize petabytes of data for easy discovery and analysis

Announcing Shared Layouts in Foxglove
Share insights across your robotics organization with Shared Layouts

Spotlight: Ryan Govostes on Exploring a New Frontier with Foxglove
Building technologies for ocean exploration at the Woods Hole Oceanographic Institution

Announcing Live ROS 2 Support
Connect to your ROS 2 stack to visualize your robots' data in real time

Spotlight: Aditya Kamath on His Lockdown Robotics Project
How a roboticist turned a global pandemic into a chance to learn ROS

Spotlight: Steve Crowe, Editorial Director of The Robot Report
On industry trends and how to break into the field of robotics

Announcing ROS 2 Bag Support
Loading ROS 2 bag files for playback and visualization inside Foxglove

Annotate Your Robot's Camera Images with Image Markers
Translate image detection outputs into human-readable visualizations

Recording Your Robotics Data
Trade-offs to consider when collecting data for analysis

Announcing Foxglove Extensions
Use the extensions API to build panels customized to your project

Running Your First ROS Node on Ubuntu, macOS, or Windows
Use turtlesim and Foxglove to learn how to explore robotics data

The Building Blocks of ROS 1
How the Robot Operating System (ROS) powers tomorrow’s robots.

Building and Visualizing Your First Robot
Get started in robotics with the Duckiebot and Foxglove

Introducing Foxglove: A New Way to Visualize and Debug Robots
Inspect your robotics data with our web and desktop apps