{"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/roadbev-road-surface-reconstruction-in-bird-s","title":"RoadBEV: Road Surface Reconstruction in Bird's Eye View","arxiv_id":"2404.06605","date":"2024-04-09","proceeding":null,"authors":["Tong Zhao","Lei Yang","Yichen Xie","Mingyu Ding","Masayoshi Tomizuka","Yintao Wei"],"abstract":"Road surface conditions, especially geometry profiles, enormously affect driving performance of autonomous vehicles. Vision-based online road reconstruction promisingly captures road information in advance. Existing solutions like monocular depth estimation and stereo matching suffer from modest performance. The recent technique of Bird's-Eye-View (BEV) perception provides immense potential to more reliable and accurate reconstruction. This paper uniformly proposes two simple yet effective models for road elevation reconstruction in BEV named RoadBEV-mono and RoadBEV-stereo, which estimate road elevation with monocular and stereo images, respectively. The former directly fits elevation values based on voxel features queried from image view, while the latter efficiently recognizes road elevation patterns based on BEV volume representing correlation between left and right voxel features. Insightful analyses reveal their consistence and difference with the perspective view. Experiments on real-world dataset verify the models' effectiveness and superiority. Elevation errors of RoadBEV-mono and RoadBEV-stereo achieve 1.83 cm and 0.50 cm, respectively. Our models are promising for practical road preview, providing essential information for promoting safety and comfort of autonomous vehicles. The code is released at https://github.com/ztsrxh/RoadBEV","url_abs":"https://arxiv.org/abs/2404.06605v3","url_pdf":"https://arxiv.org/pdf/2404.06605v3.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":"roadbev-road-surface-reconstruction-in-bird-s","repo_url":"https://github.com/ztsrxh/roadbev","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"autonomous-driving","task_name":"Autonomous Driving"},{"task_slug":"autonomous-vehicles","task_name":"Autonomous Vehicles"},{"task_slug":"depth-estimation","task_name":"Depth Estimation"},{"task_slug":"monocular-depth-estimation","task_name":"Monocular Depth Estimation"},{"task_slug":"stereo-matching-1","task_name":"Stereo Matching"},{"task_slug":"surface-reconstruction","task_name":"Surface Reconstruction"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2404.06605","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2404.06605"}},"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/ztsrxh/roadbev","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":5,"unverified":1},"by_repo_kind":{"official":{"samples":6,"ran":5,"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":"75d891a4fc48ab7b","entry":"convbn","repo":"ztsrxh/roadbev","repo_kind":"official","path":"models/submodule.py","file_url":"https://github.com/ztsrxh/roadbev/blob/HEAD/models/submodule.py","link_basis":"first_harvest_node","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":"75d891a4fc48ab7b"}},{"code_sha256_prefix":"ccefa291f3655847","entry":"convbn_group","repo":"ztsrxh/roadbev","repo_kind":"official","path":"models/submodule.py","file_url":"https://github.com/ztsrxh/roadbev/blob/HEAD/models/submodule.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":"ccefa291f3655847"}},{"code_sha256_prefix":"b2f80df7e257fb87","entry":"convin","repo":"ztsrxh/roadbev","repo_kind":"official","path":"models/submodule.py","file_url":"https://github.com/ztsrxh/roadbev/blob/HEAD/models/submodule.py","link_basis":"first_harvest_node","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":"b2f80df7e257fb87"}},{"code_sha256_prefix":"8233a45ac266ffd4","entry":"make_iterative_func","repo":"ztsrxh/roadbev","repo_kind":"official","path":"utils/experiment.py","file_url":"https://github.com/ztsrxh/roadbev/blob/HEAD/utils/experiment.py","link_basis":"first_harvest_node","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":"8233a45ac266ffd4"}},{"code_sha256_prefix":"c2cc757b82342e5f","entry":"make_nograd_func","repo":"ztsrxh/roadbev","repo_kind":"official","path":"utils/experiment.py","file_url":"https://github.com/ztsrxh/roadbev/blob/HEAD/utils/experiment.py","link_basis":"first_harvest_node","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":"c2cc757b82342e5f"}},{"code_sha256_prefix":"198cd80d23544257","entry":"tensor2float","repo":"ztsrxh/roadbev","repo_kind":"official","path":"utils/experiment.py","file_url":"https://github.com/ztsrxh/roadbev/blob/HEAD/utils/experiment.py","link_basis":"first_harvest_node","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":"198cd80d23544257"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}