Self-Localization In Ubiquitous Computing Using Sensor Fusion