PesachZ wrote:jondrush wrote:OK guys, I think I figured this out. I'm normally approaching the ramps at 70-80 mph. The other night I was stuck behind a truck doing 50, and sure enough the last exit call-out was too early. So it appears the Waze is not doing it's sums correctly when calculating the timing for the announcement. But for now, I think the classic guidance of first geo node at the gore point is still correct. You really, really don't want a late ramp call at 75 mph. Early is still better.
Then next step is to make Waze aware of the problem and see if they can fix the timing. To solve the second problem of the next command appearing too soon, I'd like to formally request that Waze delay the switch on ramps.
based on anecdotal previous testing by sketch, the speed assessment for prompt timing is not very robust. It calculates at a certain point as you approach the exit, what your speed is, and considering known or anticipated segment speeds ahead determines the appropriate times to deliver the prompts based on that. If you then change your speed after the calculations are performed, the timing does not adapt. This means if you were doing 75mph when the calculation was made, and then you slowed down, the prompt will come too early. If you speed up after the calculations, the prompt will come too late - i.e. you may miss the prompt as it may be overridden by the next prompt.
I would think asking waze to delay the switch on ramps is dangerous, as it runs the risk of no prompt being given in time when you are in a confusing interchange with successive ramps. This could easily lead users to get on the wrong highways and get delayed and very frustrated.
The reason for the "first geometry node at the gore, and junction node a bit earlier" is that the TTS/voice prompt engine evaluates once per second, and it is reactive. Once per second, it thinks, "Are we there yet?" where "there" is the calculated distance from the next junction node at which the prompt should be given. The answer is either "Not there yet, no prompt yet..." or "Oop, we're here, better say something."
So, you have a one-second window during which you reach (and pass) the point where Waze thinks you had better be instructed. Assuming that Waze's calculations are correct and just, the way it currently works, that window starts at the instruction distance (let's call it "X") and continues for whatever distance you cover during the following second (let's call it "error"). If you have the junction node set at the theoretical gore (the "decision point"), then the distance window for that prompt is from X to X – error. In other words, the best you can do is to have the prompt exactly where Waze thinks you should have it, and the worst you can do is some 30–35 meters too late, at freeway speeds.
So, setting the junction node just a bit ahead—a few dozen meters—moves that window ahead to err on the side of too early, rather than too late, which is a safer bet. This is not to mention the time it takes for the voice to actually start talking and to finish the words "Exit right ...", and while that is presumably factored into the instruction distance X, sometimes phones do lag a bit with background processes (e.g., Spotify in the car) and such.
Hence, the standard as written in the wiki.