Using Architectural Blueprints for Intelligent Robot Cognitive Mapping as a Knowledge-based system