Blog
Connect Foxglove to your local player with PlaybackControl
Keep your existing data format, control playback from the Foxglove UI, and replay the same run again and again.
GrandTour: Taking Legged Robotics Into the Wild
Introducing GrandTour: a large-scale, open-access legged-robotics dataset spanning 49 missions across diverse conditions to accelerate the development and benchmarking of autonomy algorithms.
Announcing Sessions in Foxglove
Sessions are a new way to organize and analyze device data in Foxglove that maps directly to how robotics developers view and analyze data.
Depth Image Rendering: PNG Support and RGB Colorization
Foxglove now supports PNG compressed depth images as 3D point clouds, RGB colorization from sibling images, and custom color modes for depth encodings in the Image panel.
Get Started with Foxglove: Videos for New Users
If you're getting started with Foxglove, one of the fastest ways to learn is by opening real data and seeing how the app works in practice.
Calibrating a monocular camera for the LeKiwi robot using ROS 2
This article details the process of calibrating a USB webcam for the LeKiwi robot, modifying the standard ROS 2 camera calibration process to run headless without a display, using terminal logging and automatic result saving.
Announcing Programmatic Layouts in Foxglove
Define, compose, and reuse Foxglove layouts entirely from code in Notebooks
Announcing: Tabs for the Foxglove Desktop App
Work with multiple datasets in a single window instead of juggling separate instances.
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