I wish to develop a navigation system that basically assists a blind person to move from one place to another. So basically we will compare the current GPS position with the stored goal GPS coordinates and then with the help of vibrations, the user can navigate to the endpoint.
I can point you at code which is a Working program that will, using an attached GPS, give you a readout on a display that is the distance and direction to a set of provided GPS co-ordinates.
However, that is the very easy part of the navigation system you describe, since you would need to account for card, roads, rivers, mountains, oceans etc getting in the way.
GPS can tell you your position, and therefore how far you are away from another position and the direction you need to travel to get there. Great if you are in a flat featureless desert, but not so much in areas with obstacles such as roads, rivers etc. You would need to tap into other sources of information as previously indicated.
That would probably then tap into route planning algorithms (shortest distance, flattest route etc). I would also imagine that you would need some sort of man/woman portable device that could detect obstacles not in your databases as well.
I would be tempted to look at existing sat nav systems which have some form of output you could use for directions .
The problem you have is you need a map stored on the device to tell which way to go You can’t go from A to B without a map as hinted at above as you need to avoid buildings etc .
You won’t be t able to obtain map data and it’s beyond Arduino Anyway
You also on need a method for the blind person to set where he wants to go making it an even harder project , which might be why none
are available
I would put that in stronger terms. For a person who is walking (the subject of this thread), and occasionally stops, the GPS "heading" is so erratic as to be nearly useless.
The GPS Voice Assistant is ridiculous overkill, failure prone due to its complexity and seems to require access to the internet and the cloud, which is totally unnecessary.
Your original idea for a beginner school or personal project is doable:
we will compare the current GPS position with the stored goal GPS coordinates and then with the help of vibrations, the user can navigate to the endpoint
Hello everyone!
What do you guys think of the following thread? Arduino turn by turn navigation system - #4 by CrossRoads
Could you please give me some advice? It seems to be a great idea to extract navigation instructions from google map and send them to Arduino by Bluetooth. When we have to turn in any particular direction, the motor vibrates accordingly.
If your going to use a phone\tablet to extract the navigation instructions from Google maps and then tell the Arduino to do something, why bother with the Arduino at all ?
Plenty of research has been done and published on the topic, and navigational devices for the blind are available. I suggest that you read up on them, as well as consult with blind people, and decide for yourself.