Context-Aware Robots