Using Semantic Maps for Robust Natural Language Interaction with Robots