Hacker News new | ask | show | jobs
by dtran 2430 days ago
I don't have much background knowledge in mapping or self-driving, so I thought this was well-written in a way that anyone could understand! Re: breaking down the data framework into world geometry vs. semantic annotations— that makes sense, but how often would you need to update the annotations? Just running and biking around San Francisco, I feel like there's no shortage of construction that create changes to lanes/stop signs/lights and rules of traffic flow. How do you account for these, or would world geometry data be enough here?
1 comments

I think you've hit upon one of the most challenging aspects of mapping, which is that the real world is incredibly dynamic. And it's not just the things that we think of as dynamic (bicyclists, pedestrians, other vehicles), it's also the geometry itself (lane lines, vegetation, building construction). So this requires some form of updating (either semantic, geometric, or both). And as you pointed out this is not uniform: dense city maps can change from week-to-week, whereas rural maps require less frequent updates. So first you need to build an on-board/offline system that can first detect these changes, then configure the pipeline so that the proper data is collected and updates can be compact and fast. As mentioned in the article, we have a git-like structure for Atlas updates which allows us to track small changes. And the fact that the Atlas is only locally consistent means that any update is contained just to the detected area.