Combining Uncertainty and Description Logic Rule-Based Reasoning in Situation-Aware Robots