Far Lanes Phase 2.1 - Push or Pull View history

Revision as of 07:32, 17 April 2024 by Purpleberryx (talk | contribs) (Created page with "=== The Feature === When entering a far turn (JB turn or path), the routing server uses a heuristic to decide when to give the driver the voice indication (“turn right at the intersection”), which is based on several parameters, such as the length of the short segment, and the angle of the turns. There are some cases in which the heuristic fails to give the expected behavior, which leads to a bad guidance (telling drivers to turn left when they have plenty of straig...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

The Feature

When entering a far turn (JB turn or path), the routing server uses a heuristic to decide when to give the driver the voice indication (“turn right at the intersection”), which is based on several parameters, such as the length of the short segment, and the angle of the turns.

There are some cases in which the heuristic fails to give the expected behavior, which leads to a bad guidance (telling drivers to turn left when they have plenty of straight to drive before the turn, or vise versa)

With Far Lanes phase 2.1, you will be able to control when drivers should get the guidance when entering a far turn, either at the first instruction point in the path (the first “inner” turn of the far turn), or the exit of the entry segment, or keep the default heuristic we have today.

Terminology

  • "Pull" - means we want to set the instruction to the exit of the entry segment.
  • "Push" - means we want to set the instruction to the first instruction point in the path (the first “inner” turn of the far turn) - When pushing - the entire turn instruction on the first turn is being replaced with whatever is defined on the entry segment, unlike the “automatic push” (see “Waze Default”)  that occurs for short (>50m) segments, if you choose to push, this will override the instructions even if there are instructions defined on the turn.
  • “Waze Default” : Please see the full explanation below:

Note:

When manually pushing the instructions: In cases when between the entry segment to the exit segment there is no real turn (IE: a continue straight path in a # junction), we will push the entry segment LG+TIO to the entry node of the last segment in the Path/virtual-segment, the default instruction would be a 'continue' instruction, this can be overridden with a TIO of course.

Heuristics Behavior of Waze default

  1. Push Lane Guidance and Road Shield instructions to appear in the first turn right after the entry segment of the Junction Box, if the first turn is less than 50 mts away from the entry segment.
  2. If Lane Guidance already exists at this turn, no pushing of the instructions will happen.
  3. Auto push for Far Lanes instructions to appear in the first turn right after the entry segment of the Junction Box will only happen for <50m junctions
  4. All other turns will get "continue straight using the x (right/left) lanes, and then turn Y (right/left).
  5. The routing server will push forward the road shield instructions, too, if the additional conditions are met:
  • There is a road shield definition for the entry segment of the Junction Box.
  • The turning segment has no road shield defined.
  • Please note that it may happen that the Lane Guidance is pushed but the road shield isn't. There won't be a roadshields pushed if no lanes are pushed.

Some Illustrations to make the heuristics more understandable:

Assuming the driver is driving from the entry segment (Transcontinental Dr) and turning left to W Matairie Ave.

  1. Distance from entry segment to turn < 50m. The instruction will be placed at the turning segment and a turn left instruction will be given
  1. Distance from entry segment to turn > 50m. The instruction will be placed at the entry segment and a continue straight instruction will be given
  1. No matter what the distance is, if there is lane guidance already defined for the turning segment, it will not be overridden and the instruction will be given for the entry segment using a continue straight instruction and in addition the turn left instruction would appear with it’s own lane guidance.

Unlike the automatic heuristic that will not push the instruction to an already occupied turn, if you manually push the instruction using the special override of Far Lanes 2.1 - it will override whatever you have on that turn.

It is important to understand that a “continue straight” instruction will still use the arrow that you chose in the lane guidance as these instructions are decoupled.

Icons on the Map

How it works

You can check it below, but better to watch it from Gil 🙂

Click the arrows to open the drop down menu, both for the voice instructions and for the push/pull:

Permission System

  • In order to edit Far Lanes Phase 2.1 you will need to have both permission to edit Lanes ,Far Lanes, Paths and Far Lanes for JBs  in your country.
  • There isn’t an extra default lock rank per country for Far Lanes Phase 2.1.
  • If an editor doesn’t have the proper permissions they will see the lane guidance preview.

References