Distributed context assessment: a case study with robots in intelligent environments