Ultrasonic Obstacle Detection for Assistive Mobility Devices

This project focuses on designing and building an assistive cane equipped with ultrasonic sensors to help visually impaired individuals detect obstacles more effectively. The system uses ultrasonic waves to measure the distance between the user and nearby
Clara Stirrett
William D. Pratt School
Grade 7

Presentation

No video provided

Hypothesis

Navigating the World Without Sight: Challenges Faced by the Visually Impaired Without Sonar-Enhanced Mobility Tools  The world has become increasingly more advanced; however, getting help as a blind person or person with low vision is becoming more difficult. As technology advances and continues to race ahead, we seem to be leaving visually impaired people, or people with vision disabilities, far behind. 

While technology has opened up incredible, innovative opportunities for the blind, modern-day luxuries, such as the iPhone, are generally created with inclusivity and diversity at the bottom of the to-do list. Many apps, websites, and platforms aren't compatible with screen readers or Braille displays, leading to a lack of complete information or a lack of information at all. Navigation, even on advanced tech, is becoming increasingly difficult, especially when infrastructure is constantly changing. Inaccessible signage and floor plans make wayfinding nearly impossible without assistance, and the availability of indoor navigation systems is dwindling. 

Although all of these issues are serious, immediate safety is by far the most important and should be prioritized and addressed first. With traditional canes, generally you sweep the cane back and forth on the ground in front of you, and if you hit an object, you walk in the direction away from it or around it. Seems foolproof, right? 

Unfortunately, not. Traditional canes can't detect objects above waist level, such as signboards, tree branches, or parked truck mirrors. Low-hanging barriers, protruding shelves, and other low-sitting elevated objects also pose threats to members of the visually challenged community. Traditional canes may also fail to uncover curbs, stairs, and sudden elevation changes, which drastically increases the risk of tripping, falling, and stumbling, which could result in severe injury. 

This persistent danger to the blind is the reason I created the EchoSense smart cane. Through ultrasonic sensors that send waves through the air, feedback through vibration motors, and coding, the EchoSense smart cane was created, designed from layout to completion to make navigating the world without sight a little bit easier. 

By continuously sweeping the cane in front of you, the ultrasonic sensors send waves into the air; therefore, by calculating how fast they return, the sensor can determine if an object is in range or a threat to the wielder of the cane. If the ultrasonic sensor determines that a threat is near, it sends the message to Arduino (the tiny computer that controls function) and then gives the message to the vibration motor, which sends the message to the wielder of the cane. With the EchoSense smart cane, I believe that the world will be a safer, simpler, and more secure place for the visually impaired. 

I believe that I can build this assistive technology and that it will work. If it works properly, I believe it will be helpful to the visually challenged community.

Research

Firstly, when I was in the early stages of developing my idea, I spent time researching the different types of assistive technologies already available for individuals who are visually impaired. I wanted to understand what solutions currently existed, what their limitations were, and where there might be opportunities for improvement.  After realizing that my concept had real potential and could fill a meaningful gap, I moved on to exploring how I could actually bring it to life.  I began looking into various building platforms, tools, and resources that could support the development process. I also consulted AI to gather guidance on the technical steps involved in creating the project, which helped me shape a clearer plan for how to move forward.

Variables

Not applicable to my assignment. As I was doing product testing in place of an experimental project, which I couldn't call a research project, seeing as I actually built something, not just researched it, no variables are present in my product testing.

Procedure

First, I gathered my materials after extensive research about existing assistive technology. I began to test my materials. Basic circuits using buzzers, switches, and batteries were all tested to make sure the most basic parts of my circuits were effective and trustworthy. 

Then, I coded the Arduino. With code provided by AI, I downloaded the code (after I had checked and troubleshot it) onto the Arduino via USB cable.

To test whether my code was working, I built a dependent* model. I connected the ultrasonic sensor to a breadboard and an Arduino, which was plugged into my computer. Even without the vibration motor attached, I could confirm that the ultrasonic sensor was functioning by using an Arduino website extension. When I moved my hand in front of the sensor, the computer displayed how many centimetres away my hand was. The sensor calculated this distance by sending out short bursts of sound waves and measuring how long they took to bounce back. From that time measurement, it determined how far away my hand was. The circuit didn't need a battery because it was feeding off the computer's energy using the USB. *Dependent because it was feeding off the computer and its energy.

After this breakthrough, I needed to make an independent prototype because the computer wouldn't be there to support the cane in actual use. So I hooked up batteries, a switch, and a vibration motor. Once this was built, I could hear and feel the results of my product so far. 

Now perhaps the hardest part of this project so far is mounting my circuit to the cane. After many attempts, I got all my wires and tech sorted. I had my ultrasonic sensor at the bottom, connected with many wires to my battery and Arduino, which were stored in a small Tupperware I had mounted. This was finally connected to my switch and vibration motor near the handle.

I tested a couple times, and it worked! Now all I had to do was finish my reports and the building of my trifold.  

Observations

I discovered that when the cane was moved too forcefully or inadvertently bumped, its performance declined during my project testing. I found that the connections on the wires were becoming looser each time the cane moved forcefully, which was detrimental to the consistency of my project's operation. I asked my grandfather to assist me in soldering the wires, and it significantly improved the cane's functionality.

Analysis

Reflecting on this project, there are definitely some things I would tweak; however, judging by the fact that I had never done anything remotely like this before and have no knowledge whatsoever about soldering, electric currents, circuitry, coding, and the many other components of this project, I would say I did well in creating this piece of assistive technology.  If I were to iterate on this design in the future, I would focus on optimizing the power system—specifically by improving battery life through more efficient components, better power‑regulation circuitry, or alternative energy‑saving modes. I would also work on integrating the electronics into the body of the walking stick to create a more polished, durable, and user‑friendly device. For this prototype, however, I intentionally left the circuitry exposed to make the wiring, component layout, and system architecture easy to study and troubleshoot. This transparency was valuable for demonstrating how the device functions and for gathering feedback during early testing. During the length of this project, I have used Copilot, an AI bot, to generate instructions on how to do this project and the materials I should use based on functionality and reviews. Because of my lack of knowledge in coding languages and structures, I asked it to write me code for my project that I used in my project. Not without checking and reading it, of course.

Conclusion

Question: “Is it possible to design and implement an assistive mobility cane that integrates ultrasonic sensing, microcontroller‑based signal processing, and haptic or auditory feedback systems to enhance obstacle detection and navigation for individuals with visual impairments?”

Yes, I am capable of designing, constructing, and effectively operating a sonar‑enhanced walking stick. Throughout the development process, I gained a deeper understanding of the critical role that assistive mobility technologies play for individuals with visual impairments. This project highlighted not only the functional importance of such devices but also the broader need to ensure that future mobility tools are accessible, affordable, and scalable. Independence and safe navigation are fundamental rights, and engineering solutions should reflect that by prioritizing usability, reliability, and inclusivity. If I were to iterate on this design in the future, I would focus on optimizing the power system—specifically by improving battery life through more efficient components, better power‑regulation circuitry, or alternative energy‑saving modes. I would also work on integrating the electronics into the body of the walking stick to create a more polished, durable, and user‑friendly device. For this prototype, however, I intentionally left the circuitry exposed to make the wiring, component layout, and system architecture easy to study and troubleshoot. This transparency was valuable for demonstrating how the device functions and for gathering feedback during early testing. Overall, the project strengthened my understanding of assistive‑technology engineering and reinforced the importance of designing solutions that meaningfully enhance mobility and autonomy for visually impaired users.

Application

Navigating the World Without Sight: Challenges Faced by the Visually Impaired Without Sonar-Enhanced Mobility Tools  The world has become increasingly more advanced; however, getting help as a blind person or person with low vision is becoming more difficult. As technology advances and continues to race ahead, we seem to be leaving visually impaired people, or people with vision disabilities, far behind. 

While technology has opened up incredible, innovative opportunities for the blind, modern-day luxuries, such as the iPhone, are generally created with inclusivity and diversity at the bottom of the to-do list. Many apps, websites, and platforms aren't compatible with screen readers or Braille displays, leading to a lack of complete information or a lack of information at all. Navigation, even on advanced tech, is becoming increasingly difficult, especially when infrastructure is constantly changing. Inaccessible signage and floor plans make wayfinding nearly impossible without assistance, and the availability of indoor navigation systems is dwindling. 

Although all of these issues are serious, immediate safety is by far the most important and should be prioritized and addressed first. With traditional canes, generally you sweep the cane back and forth on the ground in front of you, and if you hit an object, you walk in the direction away from it or around it. Seems foolproof, right? 

Unfortunately, not. Traditional canes can't detect objects above waist level, such as signboards, tree branches, or parked truck mirrors. Low-hanging barriers, protruding shelves, and other low-sitting elevated objects also pose threats to members of the visually challenged community. Traditional canes may also fail to uncover curbs, stairs, and sudden elevation changes, which drastically increases the risk of tripping, falling, and stumbling, which could result in severe injury. 

This persistent danger to the blind is the reason I created the EchoSense smart cane. Through ultrasonic sensors that send waves through the air, feedback through vibration motors, and coding, the EchoSense smart cane was created, designed from layout to completion to make navigating the world without sight a little bit easier. 

By continuously sweeping the cane in front of you, the ultrasonic sensors send waves into the air; therefore, by calculating how fast they return, the sensor can determine if an object is in range or a threat to the wielder of the cane. If the ultrasonic sensor determines that a threat is near, it sends the message to Arduino (the tiny computer that controls function) and then gives the message to the vibration motor, which sends the message to the wielder of the cane. With the EchoSense smart cane, I believe that the world will be a safer, simpler, and more secure place for the visually impaired. 

Sources Of Error

At the start of this project, I was unsure of my ability to even complete this idea. I had never done anything remotely like this before, and I was genuinely scared that on science fair day, I would have a tangle of sparking wires to show and nothing more. The point is, a lot of this project was simply trial and error.

  • The coding on the Arduino took one or two tries, seeing as I had never done it before.
  • Getting all the wiring together took a while, but once i made a spreadsheet, it really helped
  • Researching what to do was hard, with all different sources telling me what I should and shouldn't do.
  • Mounting all the wiring and electronics was definitely the hardest part; I had to zip-tie every little wire!

Citations

Citations

Acknowledgement

I would like to thank

  • My family, for supporting me.
  • My grandfather, for assisting me in soldering the wires and making my project a little more seaworthy.
  • Calgary land acknowledgements recognize the traditional territories of the Blackfoot Confederacy (Siksika, Piikani, Kainai), Îethka Nakoda (Chiniki, Bearspaw, Goodstoney), and Tsuut'ina Nation, within the Treaty 7 region, a gathering place historically known as Moh'kinstsis, Wîcîspa, and Guts'ists'i, and acknowledge the Métis Nation
  • The CYSF organizers and volunteers, who make this all possible.
  • Mr. Badr and Mr. Hagen, who always inspire me to do better.
  • Mrs. Thomas, who taught me to reach further and always give everything my 100%.