Indoor Positioning of a Robotic Walking Assistant for Large Public Environments