Use Foxglove Studio to
Visualize your ROS data
Connect to your live ROS stack
or load bag files for easy debugging and analysis.
Foxglove Studio is the easiest way to get actionable insights
from your ROS 1 and ROS 2 data.
Use Foxglove Studio's suite of data visualization panels to
understand how your ROS robots are performing.
Visualize live or pre-recorded ROS data
Get out-of-the-box support for ROS messages
Streamline your workflows with an integrated dev environment
Explore your data with fine-grained control
Accelerate your development workflows.
We think finding the right developer tools for building a robot is a lot harder than it should be. With Foxglove Studio, we've packaged everything you need into one integrated environment.
Use our rich interactive visualizations to explore your ROS data from a variety of angles, and get the actionable insights you need to drive the next round of development.
Whether you need help connecting to your data, writing custom panels, or sharing layouts and files with your team, join the Foxglove community to stay involved.
Foxglove Studio provides built-in ROS support with certain panels.
Display ROS marker messages, point clouds, occupancy grids, and URDF robot models.
View aggregated ROS diagnostic messages.
Display raw or compressed images from your cameras, and superimpose annotations on those images.
Filter and search log messages by node name and severity.
Display navigation satellite fix messages on a map.
Display your ROS parameters when connected to a live ROS stack.
Teleoperate your robot by publishing twist messages back to your live ROS stack.
Display the ROS computation graph—complete with nodes, topics, and services.
Foxglove Studio also has framework-agnostic panels to help you understand and troubleshoot your data.
Write custom data transformations to manipulate and filter existing messages.
Plot message values over time, or plot an array of values at each timestamp.
Control your robot by publishing messages back to your connected robot.
Drill down into your messages to better understand the state of your robot.