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

Support for roundabouts? #75

Open
zw7u9tru opened this issue Jun 23, 2020 · 3 comments
Open

Support for roundabouts? #75

zw7u9tru opened this issue Jun 23, 2020 · 3 comments
Labels
backlog Not working on it anytime soon

Comments

@zw7u9tru
Copy link

I always see roundabouts suggested so it would be fun to turn an intersection into a roundabout!

https://www.wsdot.wa.gov/Safety/roundabouts/benefits.htm

@dabreegster
Copy link
Collaborator

At least two things would need to happen for this:

  1. Support existing roundabouts properly. OpenStreetMap models them, but A/B Street squishes them into a bunch of tiny roads and intersections. Should figure out something better first.

  2. Figure out when there's enough space to make the change and not squish nearby buildings

And a good video slightly quashing the roundabout hype: https://www.youtube.com/watch?v=Lsvhg3FjXXY

@dabreegster
Copy link
Collaborator

@dabreegster
Copy link
Collaborator

https://www.openstreetmap.org/way/881403608 is one roundabout that keeps causing gridlock, so removing it from import. It's a good local case to test ideas for better modelling.

dabreegster added a commit that referenced this issue Jan 27, 2021
saner geometry and simulation. #446, #75

This partly reverts b3bfd6a.

Also bring in fresh OSM data for Seattle.
@dabreegster dabreegster added backlog Not working on it anytime soon and removed enhancement labels Feb 27, 2021
dabreegster added a commit that referenced this issue Mar 9, 2021
1) If a car is blocked by a conflicting turn and is part of a cycle,
   wake up the car blocking it. In some cases, this wakes it up faster
   and unsticks things. Otherwise, it just wastes a little bit of time.
2) If a car is part of a cycle, allow blocking-the-box.
3) Continue sorting people at a stop sign by the time they've been
   waiting. But for cars "overflowing" their current lane, move them to
   the front of this ordering. It unsticks one particular situation.
4) Fix wakeup_waiting entirely. Before, it was waking up protected turns
   before permitted, but otherwise the ordering was arbitrary. Now actually
   respect stop sign ordering. I expect this to improve many other
   situations than the one I was checking.

This was all motivated by one particular roundabout in Poundbury. It
doesn't solve gridlock there, but it gets past a major blockage.
dabreegster added a commit that referenced this issue Mar 9, 2021
…n there get precedence over new people entering. #75

This makes Poundbury run with baseline traffic, when previously it was
super gridlocked!
dabreegster added a commit that referenced this issue Nov 3, 2021
…traffic circle ones prevent merging adjacent blocks and are causing headaches. #75

Regenerating everything...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backlog Not working on it anytime soon
Projects
None yet
Development

No branches or pull requests

2 participants