Skip to content

Latest commit

 

History

History
28 lines (21 loc) · 1.06 KB

README.md

File metadata and controls

28 lines (21 loc) · 1.06 KB

Shepherd

Shepherd is the code management system used on the RoboCon brains. For more infomation about how to use it see here. Eventually there will be technical documentation about how shepherd works 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.