This repository contains various plugins and utilities for the foxglove studio visualization platform:
- Foxglove Web — web version of foxglove with some QOL patches (unfortunately foxglove owners don't seem to be interested in implementing them)
- CartPole Panel — visualization for the cart-pole project
- Live Stream Panel — real-time video streaming for the truck project
- Serivce Button Panel — simple button widget that calls specified ROS service
Select one of the following commands that matches your architecture. Web server port can be set via FOXGLOVE_PORT
environment variable (default: 8080
).
docker compose up --no-build foxglove-amd64 # amd64
docker compose up --no-build foxglove-arm64 # arm64/v8 (aarch64)
Navigate to http://localhost:8080/ to open foxglove web interface. Then open extensions menu and click on a cloud icon at the top. Custom extensions then should be installed (or reloaded).
To build for multiple architectures, use docker buildx. To test image locally before pushing, replace --push
flag with --load
.
docker buildx bake -f docker-compose.yaml --push