This topic has been discussed several times in the forum. Google "arduino street navigation" to find posts and projects.