Maneira correta de usar a arquitetura de subsunção com o robô C

Ultimamente, tenho lido muito sobre a Subsumption Architecture e existem algumas maneiras diferentes pelas quais as pessoas parecem advogar. Por exemplo, algumas pessoas usam uma variável "flag" global para que uma tarefa assuma o controle. Outros usam endTimeSlice()e permitem que o árbitro...