Self Exploration And Mapping For Indoor Robotic Applications