Skip to content

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:

  1. 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.

  2. 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

  1. Install Foxglove Studio: Download and install Foxglove Studio from the official website.

  2. Install Foxglove Bridge on the Car:

  3. SSH into your car.
  4. 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
  5. 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