Foxglove c2 testing

This project is meant to test foxglove as a c2 platform for robotics development and deployment.

Installation

git clone foxglove_testing
cd foxglove_testing 
chmod +x ./scripts/*
./scripts/build_docker.sh

Usage

./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!

How I developed

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!