Distributed sensing and human-aware robot reasoning mechanisms