Establishing a Connection
Verify your robot or simulator is running
Ensure your robot (or simulator) is powered on and publishing data. For ROS 2 systems, a Foxglove WebSocket bridge must be running on the target machine. For Gazebo simulations managed by Substrate, this is handled automatically.Common bridge setups:
Open the connection dialog
Open the Command Palette with
Cmd+P (macOS) or Ctrl+P (Windows/Linux) and search for “Connect to Robot”. Select it to open the connection dialog.Enter the WebSocket URL
In the connection dialog, enter the WebSocket URL of your robot or bridge. Common defaults:
| Source | URL |
|---|---|
| Foxglove Bridge (local) | ws://localhost:8765 |
| Foxglove Bridge (remote) | ws://<robot-ip>:8765 |
| Custom endpoint | Any valid ws:// or wss:// URL |
Connect and verify
Click Connect. Once the handshake completes, available topics appear in the Topic Browser panel on the left sidebar. Each topic shows its message type and current publish rate.
Add topics to panels
Drag any topic from the Topic Browser into a panel:
- Drop onto a Plot panel to chart scalar or vector data over time.
- Drop onto a Viewer3D panel to render 3D markers, point clouds, or TF frames.
- Drop onto the Log View panel to stream text-based log messages.
Connection Status
The connection indicator in the status bar shows the current state:- Green — Connected and receiving data.
- Yellow — Connected but no data received in the last 5 seconds.
- Red — Disconnected or connection failed.