Primarily for the safe travel of the visually impaired, our project is a GPS app designed to communicate with sensor and alert the wearer that an incoming object is in their path.
Amory W, Michy R, Joi L, Angel W
Our prototype is a small robot coded with C++ and equipped with a HC SR04 that communicates mainly with the 1Sheeld Arduino app for the Text-to-Speech purposes. When the sensor detects an object a certain distance away, the robot stops and the app says "Watch out! Object about ___ centimeters away." The robot then turns and continues straight until it senses something else. In addition, we created a GPS app. In the future, we would work on bridging the two programs - The GPS app and the Text-to-Speech functionality.
The white canes that the visually impaired use to safely travel are hazardous to other pedestrians and uncomfortable for the visually impaired as well . In addition, there are few apps that are designed to help the visually impaired navigate their surroundings.
Our GPS app allows the user to select a destination that they wish to travel to and it gives step by step instructions. If the sensor senses an object ahead, it sends a signal to the GPS app which states a messages similar to: "watch out, object about ___ centimeters away."
A big technical problem we ran into was getting our Arduino 1Sheeld board to communicate without our third party hardware - the HC SR04 sensor. The 1Sheeld board is a Bluetooth board that comes with it's own app that communicates with the 1Sheeld board. We had a big problem trying to figure out why the TextToSpeechsay() function wasn't working, but it turns out that the problem was that the original value of our distance variable - which is the distance the sensor measures between the object and the itself - was a float and the program only responded to character value. Once we adjusted our code to fit these guidelines, it worked perfectly.