Blind engineer invents smart cane that guides using Google Maps and sensors