Hacking the old fashioned white cane to bring it up to date with just a single sensor, providing audio feedback of any close-by obstacles.

The Inspiration

Being r aised up by my mother who has retinitis pigmentosa, I have experienced the struggle of the visual impaired people when they try to navigate with the whit e cane. The white cane even though, a simple and marvellous invention, is now stuck in the past. This project gave me the opportunity to brainstorm and challenge the current situation. More advanced canes exist but their price tag makes them exorbitant.

About the Developer

My name is Vasileios Tsormpatzoudis, Vas, a student at the University of Manchester studying Electrical and Electronic Engineering. I am a motivated engineer who desires to make the world a better place to live.

Implementation

Reading the ultrasonic sensor is similar to reading an analogue output. Some simple maths are implimented on the myRIO to condition & process the signal. For example, to improve the accuracy of the low-cost ultrasonic sensor, I implemented an averaging algorithm on the myRIO, which returned the mean 'object distance' of the past 10 samples. This improved object distance value is used to generate a series of audiable 'chirps' - whose frequency coralates with the detected distance.

Additionally, the code compares the object’s distance with user configurable 'maximum distance' limit. By default, the maximum distance is 50 cm, as the average step of a person is 35 cm and hence anything above 50 is a bit redundant.

The 3D enclosure

My colleague Jake Akhtar designed a quick enclosure which will house the ultrasonic sensor at the bottom of the cane. You may find the CAD files below.

Requirements

Software

LabVIEW 2015

Hardware

myRIO



Maxbotix LV – MaxSonar – EZ2

Steps to Execute the Code

Connect the myRIO to a PC via USB.

Wire the sensor as displayed above.

Power the myRIO either by connecting the power supply that comes with the myRIO or using an external battery.

On the PC, unzip the ‘mySmartCane_SingleAudio.zip’.

Open ‘mySmartCane_SingleAudio.lvproj.' and then double click on the ‘RT_main.vi’ found under the myRIO and make sure that you have the correct IP selected.

Run the 'RT_main.vi' which will automatically deploy to the myRIO.

The code will start running automatically.

Next Steps

The modular, software-defined nature of the system would allow me to easily add the folloring features: