Background¶
Astoria is not the first “Robot Management System” and takes heavy inspiration from it’s predecessors.
Herdsman¶
Herdsman is the original equivalent to Astoria for the SRv4 kit. It uses WAMP and HTTP for communication.
runusb¶
Developed by SourceBots, runusb is a simple python script that executes Python on an inserted USB drive.
It also had partial support for installing system updates.
Code execution was isolated in a systemd-nspawn container originally, but this only worked with robotd.
Shepherd¶
Developed for HR Robocon. Not open source.
pepper2¶
Prototype. Uses DBus for all comms. A port to HTTP was started but then superceded by Astoria.
Less modular.