Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add policy for priority roads: Cars turning at priority road should yield. #910

Open
Sipke82 opened this issue May 25, 2020 · 5 comments
Open
Labels
feature A new distinct feature triage Awaiting issue categorisation

Comments

@Sipke82
Copy link

Sipke82 commented May 25, 2020

Describe your idea

When you make a "medium priority road" Cars turning left, should yield for upcomming traffic from the other direction.

Screenshots?

image
In this screenshots driving the red arrow should yield for cars driving the green arrow.

@Sipke82 Sipke82 added feature A new distinct feature triage Awaiting issue categorisation labels May 25, 2020
@kianzarrin
Copy link
Collaborator

kianzarrin commented May 25, 2020

How do we no which road is which?
I mean what if you are turning into a big road but the road straight is the minor road?

Not saying its impossible and there are several ways of doing this but what is the best way to do this? Road with same name? road without the priority rule? lane wise priority rules?

@Sipke82
Copy link
Author

Sipke82 commented May 25, 2020

Excellent questions, I'm not entirely sure how the road naming works, But it seems to make sense... if you stay on the priority road you have priority, if you want to leave the priority road, you'll have to yield to the cars which remain on the priority road.

At least that makes sense for traffic laws in The Netherlands. not sure how that is in other countries.

@renfeisong
Copy link

I think the suggestion makes a lot of sense. In general, traffic turning into the far-side should always yield to oncoming traffic.

There are exceptions, most notably when a thoroughfare changes direction in a junction (as @kianzarrin mentioned). In this case there are always additional traffic control devices, such as stop signs on the lesser street (ahead), or traffic light with separate far-side-turn phases. I think TM:PE should use these as cues to override the yield behavior.

Of course, you can connect a 6 lane boulevard to a tiny 2 lane road and don't put any traffic signal in it, but that doesn't make much sense in real life or in the game, and it's more of the player's responsibility to make sure it doesn't happen.

In fact, I think this rule should apply not only to priority roads, but to ALL the junctions. And it shouldn't require an explicit priority sign to activate since it's the default traffic rule if not overrode by other rules.

One caveat is that it will probably worsen traffic congestion more often than not since it will hold up turning vehicles instead of letting them just clip and squeeze through. If this is implemented, it should be optional. Though, I'd love to see it and it should be a nice challenge!

@TimothyJCowen
Copy link

I know this is an older issue, but one potential solution would be to add a feature where you can control yielding per lane. Similar to how you can turn off cars/trucks/etc on any given lane, being able to mark your left-turn lane (at the intersection) as "yield" would be great.

@originalfoo
Copy link
Member

krzychu has been doing some work to make cars behave significantly better at junctions which should sort many of those issues - see various videos etc in this thread: #1229 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature A new distinct feature triage Awaiting issue categorisation
Projects
None yet
Development

No branches or pull requests

5 participants