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.