Beacon Based Navigation and Localization for Service Mobile Robots