A Public Transit Assistant for Blind Passengers: Development and Experiments