{"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/neuralblox-real-time-neural-representation","title":"NeuralBlox: Real-Time Neural Representation Fusion for Robust Volumetric Mapping","arxiv_id":"2110.09415","date":"2021-10-18","proceeding":null,"authors":["Stefan Lionar","Lukas Schmid","Cesar Cadena","Roland Siegwart","Andrei Cramariuc"],"abstract":"We present a novel 3D mapping method leveraging the recent progress in neural implicit representation for 3D reconstruction. Most existing state-of-the-art neural implicit representation methods are limited to object-level reconstructions and can not incrementally perform updates given new data. In this work, we propose a fusion strategy and training pipeline to incrementally build and update neural implicit representations that enable the reconstruction of large scenes from sequential partial observations. By representing an arbitrarily sized scene as a grid of latent codes and performing updates directly in latent space, we show that incrementally built occupancy maps can be obtained in real-time even on a CPU. Compared to traditional approaches such as Truncated Signed Distance Fields (TSDFs), our map representation is significantly more robust in yielding a better scene completeness given noisy inputs. We demonstrate the performance of our approach in thorough experimental validation on real-world datasets with varying degrees of added pose noise.","url_abs":"https://arxiv.org/abs/2110.09415v1","url_pdf":"https://arxiv.org/pdf/2110.09415v1.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":"neuralblox-real-time-neural-representation","repo_url":"https://github.com/ethz-asl/neuralblox","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"3d-reconstruction","task_name":"3D Reconstruction"},{"task_slug":null,"task_name":"CPU"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2110.09415","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2110.09415"}},"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":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/ethz-asl/neuralblox","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":1,"unverified":5},"by_repo_kind":{"official":{"samples":6,"ran":1,"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":"e39d881796e8d67e","entry":"is_url","repo":"ethz-asl/neuralblox","repo_kind":"official","path":"src/checkpoints.py","file_url":"https://github.com/ethz-asl/neuralblox/blob/HEAD/src/checkpoints.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e39d881796e8d67e"}},{"code_sha256_prefix":"321b9e1a56e8a6f7","entry":"define_align_matrix","repo":"ethz-asl/neuralblox","repo_kind":"official","path":"src/common.py","file_url":"https://github.com/ethz-asl/neuralblox/blob/HEAD/src/common.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":"321b9e1a56e8a6f7"}},{"code_sha256_prefix":"49b60cf219e02d8c","entry":"get_crop_bound","repo":"ethz-asl/neuralblox","repo_kind":"official","path":"src/neuralblox/training_fusion.py","file_url":"https://github.com/ethz-asl/neuralblox/blob/HEAD/src/neuralblox/training_fusion.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":"49b60cf219e02d8c"}},{"code_sha256_prefix":"57c62d4c606dbf3f","entry":"get_shift_noise","repo":"ethz-asl/neuralblox","repo_kind":"official","path":"src/common.py","file_url":"https://github.com/ethz-asl/neuralblox/blob/HEAD/src/common.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":"57c62d4c606dbf3f"}},{"code_sha256_prefix":"5c588a913e1ef42b","entry":"get_yaw_noise_matrix","repo":"ethz-asl/neuralblox","repo_kind":"official","path":"src/common.py","file_url":"https://github.com/ethz-asl/neuralblox/blob/HEAD/src/common.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":"5c588a913e1ef42b"}},{"code_sha256_prefix":"a2291d44f0411f42","entry":"load_config","repo":"ethz-asl/neuralblox","repo_kind":"official","path":"src/config.py","file_url":"https://github.com/ethz-asl/neuralblox/blob/HEAD/src/config.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":"a2291d44f0411f42"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}