This project is meant to test foxglove as a c2 platform for robotics development and deployment.
git clone foxglove_testing
cd foxglove_testing
chmod +x ./scripts/*
./scripts/build_docker.sh
./scripts/run_turtlesim.sh
./scripts/run_rosbridge.sh
The rosbridge should be up and running now on port 9876
Now open, the browser on and connect to the turtlesim on rosbridge connection using ws://localhost:9876.
Then on the right side corner press the layout button and import the layout from the project named: turtlesim_c2_foxglove_layout.json
Start teleoperating your turtle and enjoy!
Install foxglove locally as described here - https://foxglove.dev/download
Starting with the https://foxglove.dev/blog/building-a-custom-react-panel-with-foxglove-studio-extensions manual
And then taking the src/ from https://github.com/foxglove/studio-extension-turtlesim.git which seems outdated (and not so much fun to play with).
And then continuing the tutorial above with npm run local-install .
And it worked, the panel can be viewed on the desktop foxglove-studio app!