Foxglove Studio
Foxglove Studio is a powerful visualization and debugging tool for robotics applications. It supports ROS 2 natively and provides an intuitive interface to visualize sensor data, robot state, and transforms.
Architectural Overview
There are two main components to Foxglove Studio:
-
Foxglove Studio Application: A desktop application that runs on your local machine (Windows, macOS, or Linux). It provides the user interface for visualizing data and configuring views.
-
Foxglove Bridge: A bridge that connects Foxglove Studio to ROS2. It translates ROS2 messages into a format that Foxglove Studio can understand and vice versa. The bridge runs on the car and communicates with the ROS2 system running on the car over the network.
Setup
-
Install Foxglove Studio: Download and install Foxglove Studio from the official website.
-
Install Foxglove Bridge on the Car:
- SSH into your car.
-
Launch the appropriate tmuxinator configuration (e.g.,
cd ~/roboracer_ws/tmux/teleop && tmuxinator).- or manually start the bridge:
ros2 launch foxglove_bridge foxglove_bridge_launch.xml
- or manually start the bridge:
-
Connect Foxglove Studio to the Car:
- Open Foxglove Studio on your computer.
- Create a new connection and select "ROS 2".
- Enter the wireguard ip address of your car (e.g., `10