{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/buffer-x-towards-zero-shot-point-cloud","title":"BUFFER-X: Towards Zero-Shot Point Cloud Registration in Diverse Scenes","arxiv_id":"2503.07940","date":"2025-03-11","proceeding":null,"authors":["Minkyun Seo","Hyungtae Lim","Kanghee Lee","Luca Carlone","Jaesik Park"],"abstract":"Recent advances in deep learning-based point cloud registration have improved generalization, yet most methods still require retraining or manual parameter tuning for each new environment. In this paper, we identify three key factors limiting generalization: (a) reliance on environment-specific voxel size and search radius, (b) poor out-of-domain robustness of learning-based keypoint detectors, and (c) raw coordinate usage, which exacerbates scale discrepancies. To address these issues, we present a zero-shot registration pipeline called BUFFER-X by (a) adaptively determining voxel size/search radii, (b) using farthest point sampling to bypass learned detectors, and (c) leveraging patch-wise scale normalization for consistent coordinate bounds. In particular, we present a multi-scale patch-based descriptor generation and a hierarchical inlier search across scales to improve robustness in diverse scenes. We also propose a novel generalizability benchmark using 11 datasets that cover various indoor/outdoor scenarios and sensor modalities, demonstrating that BUFFER-X achieves substantial generalization without prior information or manual parameter tuning for the test datasets. Our code is available at https://github.com/MIT-SPARK/BUFFER-X.","url_abs":"https://arxiv.org/abs/2503.07940v1","url_pdf":"https://arxiv.org/pdf/2503.07940v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"buffer-x-towards-zero-shot-point-cloud","repo_url":"https://github.com/mit-spark/buffer-x","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"point-cloud-registration","task_name":"Point Cloud Registration"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2503.07940","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2503.07940"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"deterministic:regex_extraction","url":"https://github.com/MIT-SPARK/BUFFER-X","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":4},"by_repo_kind":{"official":{"samples":4,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"88a2ef93f824cbc3","entry":"all_diffs","repo":"MIT-SPARK/BUFFER-X","repo_kind":"official","path":"loss/desc_loss.py","file_url":"https://github.com/MIT-SPARK/BUFFER-X/blob/HEAD/loss/desc_loss.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"88a2ef93f824cbc3"}},{"code_sha256_prefix":"635d919e6e95900c","entry":"cdist","repo":"MIT-SPARK/BUFFER-X","repo_kind":"official","path":"loss/desc_loss.py","file_url":"https://github.com/MIT-SPARK/BUFFER-X/blob/HEAD/loss/desc_loss.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"635d919e6e95900c"}},{"code_sha256_prefix":"c3e8fa431c661a02","entry":"density_aware_radius_estimation","repo":"MIT-SPARK/BUFFER-X","repo_kind":"official","path":"models/BUFFERX.py","file_url":"https://github.com/MIT-SPARK/BUFFER-X/blob/HEAD/models/BUFFERX.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c3e8fa431c661a02"}},{"code_sha256_prefix":"0cfdec3aa6d8ee20","entry":"squared_cdist","repo":"MIT-SPARK/BUFFER-X","repo_kind":"official","path":"models/BUFFERX.py","file_url":"https://github.com/MIT-SPARK/BUFFER-X/blob/HEAD/models/BUFFERX.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"0cfdec3aa6d8ee20"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}