A Robust Planning Framework for Cognitive Robots