Using 3D Visual Data to Build A Semantic Map For Autonomous Localization