Skip to content
Edwin Shepherd edited this page May 3, 2020 · 4 revisions

Shepherd

Shepherd is the code management system used on the RoboCon brains. For more infomation about how to use it see here.

For information about how to develop see here

Shepherd itself

Shepherd is effectively a rewrite of Student Robotics' Herdsman, which allows competitors to upload code to their robot and view logs in real time.

As Herdsman is a Twisted app, and the author of Shepherd is not familiar with Twisted, it was decided that writing a Herdsman clone that uses Flask would be easier than working out how to deploy Herdsman in the context of RoboCon, and thus Shepherd was created.

Sheep

Sheep is an implemenation of VS-Code in a browser with some modifications to make to make it more suitable for RoboCon. It features a scratch like editor based off Google's Blockly Project, which works with the robot library.

Clone this wiki locally