Robustness
How MultiSet holds up against changing light, moving people, repetitive corridors, and bare surfaces, and the levers you have when it does not.
Learned models, not hand-tuned rules
Traditional computer vision matches images with hand-crafted feature descriptors. They are fast and they work well when two photos look alike, which is exactly the assumption that breaks in a real building: the lights are off, a truck is parked where nothing was, the sun has moved, half the hall is full of people.
MultiSet localizes with deep neural networks that are trained rather than tuned. Training runs on millions of images captured across months and across very different environments, so the models have seen the same kind of space in morning light and at night, empty and crowded, freshly painted and worn. Robustness comes from that exposure, not from a threshold someone picked. It also compounds: as the platform is deployed across more sites and more kinds of space, the range of real conditions the models are held against keeps widening, and each round of training carries those lessons into the next generation.
The networks are attention based, which means they learn what in a scene is worth relying on. Structure that stays put, wall lines, door frames, columns, permanent fixtures, carries the pose. Content that moves or changes, people walking through, vehicles, cloud, screens and signage, gets weighted down rather than matched against.
What that means in practice
Changing light
Day and night, lights on or off, a different sun angle. Training covers the same spaces under varied lighting, so appearance change alone does not fail a query.
People and vehicles
Transient content is down-weighted in favour of static structure, so a busy concourse localizes on the building rather than the crowd.
Sky and cloud
Outdoors, cloud cover changes constantly and carries no positional information, so it is not what the pose rests on.
Repetitive surfaces
Corridors, aisles, platforms, and car park bays look alike by design. This is the hardest case and the one that improves most between model generations.
Featureless areas
Blank walls, glass, and polished floors give little to match. Capture and hints matter most here, see the levers below.
Latency
Response time is independent of map size. A query takes the same time whether the map covers a 10 square metre room or a 5 million square foot site.
Model generations
The models improve on a release cycle, the same way a language model does. Each generation is retrained on more data and more varied environments, and the gain shows up as recall: how often a query returns a usable pose at all.
Gen1
The original VPS models.
Gen2
Higher recall in visually repetitive spaces such as train stations, basements, and corridors.
Generations are not the same thing as query modes. A generation is a property of the map, chosen once. vps-1 and vps-2 select the engine per request against whatever generation the map is on.
Levers you control
The model does the heavy lifting, but a handful of parameters make hard environments easier, and none of them require a re-scan.
Restricts the search to a radius around a known point, which is the single most effective fix for repetitive spaces. Feed the previous pose in.
The same narrowing from a GPS fix, on a georeferenced map.
Rules out the other floors of a building.
Restricts a MapSet query to named maps.
Deep search. A good fallback when a vps-1 query fails or comes back with low confidence.
Four to six viewpoints instead of one, which is what carries a query through partial occlusion and thin texture.
Re-scan a space that has changed and merge it into the same coordinate frame, so the map keeps matching reality without re-authoring content.
Replay captured data against a map to see how it performs before you ship.
Two habits matter as much as any parameter. Capture well in the first place, following Mapping Instruction, since no model recovers a pose from a space that was never covered properly. And gate on confidence rather than treating any returned pose as correct, since a discarded pose costs less than a wrong one.
Last updated
Was this helpful?

