NUClear: A Loosely Coupled Software Architecture for Humanoid Robot Systems
A Blackboard Architecture for Control