Constructing a Watchman Route (shortest robot path) for an Indoor Environment