Traffic without lights

April 7th, 2009
ideas, transport
If you have a city (or portion thereof) laid out on a grid, you can operate it entirely without traffic lights. The idea is, each city block is a rotary. The rotaries fit together just like a field of gears:
At each intersection, all traffic turns. This means you can't move between places by getting on the street you want and just following it. Instead, to travel paths parallel to the streets you need to weave:
Note that if you want to go diagonal to the streets, as blue does above, this is similar to now. Travel distance between any pair of points is H + V + |H - V|. That is, horizontal distance, plus vertical distance, plus the difference between the two. The extreme cases are the red and blue paths above. In the red case, V = 0, so travel distance is 2H. In the blue case, H = V, so |H - V| = 0 and travel distance is H + V

I don't know how well this would work in practice, but I think it would be pretty good. You substitute constant speed for stop and go, which should minimize both agravating waiting time and inneficient acceleration. You do have a lot of merging, as in the case where each street has two travel lanes you have people going different ways wanting to switch lanes:

Unlike other rotary systems, this does not fail when different directions have hugely different amounts of traffic. Travel consists of moving straight, turning with the road, and merging. In none of these does an unequal traffix flow mess up the system.

Another concern is that this would be tricky for bicycles or pedestrians. I think this works ok for bikes, in that they ought to be able to complete the merges safely, but this would need to be seen in practice. As for pedestrians, we could continue to use the current walk lights, though keeping lights just for that purpose seems silly. Maybe a pure crosswalk system would work? I should ask a traffic engineer.

Comment via: facebook, substack

Recent posts on blogs I like:

Linkpost for July

Effective Altruism

via Thing of Things July 3, 2026

Agentic test processes, LLM benchmarks, and other notes on agentic coding from Galapagos Island

I've been using AI fairly heavily since last November and the whole thing is a funny experience. An agent will do something that, if a human did it, you'd immediately fire them. My reaction, of course, is to act as if this is great and spin up a t…

via Posts on July 3, 2026

Variable fonts aren't universally supported

I make a lot of webpages. I also use Lockdown Mode on iOS and MacOS for a bit of extra security. Sometimes I realize that I forgot to test on Safari and it looks like crap, or I test and don’t notice that there’s been a problem for months (as was the case…

via Home June 27, 2026

more     (via openring)