observational roving automaton