Shepherding Library
The C++ framework behind the shepherding line of work: force-based sheep and sheepdog agents with driving, collecting, and regulated-force behaviours, six spatial initialisation patterns, and seeded, exactly repeatable runs. The same unchanged sources build three ways: a Visual Studio and SDL2 visualisation, a headless command-line build for batch experiments, and a WebAssembly build, so the live demo is the research code itself running in the browser, not a reimplementation. This is the library behind the IEEE Access study that located the cliff where reactive shepherding collapses, and the testbed the adversarial patrolling work (IEEE SMC 2024) now extends.
The full story, in plain language →Live demo: run it in your browser →
Repository →