{"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/improving-perception-via-sensor-placement","title":"Investigating the Impact of Multi-LiDAR Placement on Object Detection for Autonomous Driving","arxiv_id":"2105.00373","date":"2021-05-02","proceeding":"CVPR 2022 1","authors":["Hanjiang Hu","Zuxin Liu","Sharad Chitlangia","Akhil Agnihotri","Ding Zhao"],"abstract":"The past few years have witnessed an increasing interest in improving the perception performance of LiDARs on autonomous vehicles. While most of the existing works focus on developing new deep learning algorithms or model architectures, we study the problem from the physical design perspective, i.e., how different placements of multiple LiDARs influence the learning-based perception. To this end, we introduce an easy-to-compute information-theoretic surrogate metric to quantitatively and fast evaluate LiDAR placement for 3D detection of different types of objects. We also present a new data collection, detection model training and evaluation framework in the realistic CARLA simulator to evaluate disparate multi-LiDAR configurations. Using several prevalent placements inspired by the designs of self-driving companies, we show the correlation between our surrogate metric and object detection performance of different representative algorithms on KITTI through extensive experiments, validating the effectiveness of our LiDAR placement evaluation approach. Our results show that sensor placement is non-negligible in 3D point cloud-based object detection, which will contribute up to 10% performance discrepancy in terms of average precision in challenging 3D object detection settings. We believe that this is one of the first studies to quantitatively investigate the influence of LiDAR placement on perception performance. The code is available on https://github.com/HanjiangHu/Multi-LiDAR-Placement-for-3D-Detection.","url_abs":"https://arxiv.org/abs/2105.00373v4","url_pdf":"https://arxiv.org/pdf/2105.00373v4.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":"improving-perception-via-sensor-placement","repo_url":"https://github.com/HanjiangHu/Multi-LiDAR-Placement-for-3D-Detection","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"3d-object-detection","task_name":"3D Object Detection"},{"task_slug":"autonomous-driving","task_name":"Autonomous Driving"},{"task_slug":"autonomous-vehicles","task_name":"Autonomous Vehicles"},{"task_slug":"object","task_name":"Object"},{"task_slug":"object-detection","task_name":"Object Detection"},{"task_slug":"object-detection-1","task_name":"object-detection"}],"methods":[{"method_slug":"carla","method_name":"CARLA"},{"method_slug":"entropy-regularization","method_name":"Entropy Regularization"},{"method_slug":"ppo","method_name":"PPO"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2105.00373","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2105.00373"}},"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/HanjiangHu/Multi-LiDAR-Placement-for-3D-Detection","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":10},"by_repo_kind":{"official":{"samples":10,"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":"985f006d1e7da1dc","entry":"BresenhamInt3D","repo":"HanjiangHu/Multi-LiDAR-Placement-for-3D-Detection","repo_kind":"official","path":"S_MIG/sample_script.py","file_url":"https://github.com/HanjiangHu/Multi-LiDAR-Placement-for-3D-Detection/blob/HEAD/S_MIG/sample_script.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":"985f006d1e7da1dc"}},{"code_sha256_prefix":"696fe155f9990d38","entry":"cfg_from_yaml_file","repo":"HanjiangHu/Multi-LiDAR-Placement-for-3D-Detection","repo_kind":"official","path":"OpenPCDet/pcdet/config.py","file_url":"https://github.com/HanjiangHu/Multi-LiDAR-Placement-for-3D-Detection/blob/HEAD/OpenPCDet/pcdet/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":"696fe155f9990d38"}},{"code_sha256_prefix":"65fe32ede00e7dcb","entry":"compute_fg_mask","repo":"HanjiangHu/Multi-LiDAR-Placement-for-3D-Detection","repo_kind":"official","path":"OpenPCDet/pcdet/utils/loss_utils.py","file_url":"https://github.com/HanjiangHu/Multi-LiDAR-Placement-for-3D-Detection/blob/HEAD/OpenPCDet/pcdet/utils/loss_utils.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":"65fe32ede00e7dcb"}},{"code_sha256_prefix":"74392bc2d6aba080","entry":"distance_something","repo":"HanjiangHu/Multi-LiDAR-Placement-for-3D-Detection","repo_kind":"official","path":"S_MIG/sample_script.py","file_url":"https://github.com/HanjiangHu/Multi-LiDAR-Placement-for-3D-Detection/blob/HEAD/S_MIG/sample_script.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":"74392bc2d6aba080"}},{"code_sha256_prefix":"187c0ded2ceb3335","entry":"getFiles","repo":"HanjiangHu/Multi-LiDAR-Placement-for-3D-Detection","repo_kind":"official","path":"OpenPCDet/export_Tensorboard.py","file_url":"https://github.com/HanjiangHu/Multi-LiDAR-Placement-for-3D-Detection/blob/HEAD/OpenPCDet/export_Tensorboard.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":"187c0ded2ceb3335"}},{"code_sha256_prefix":"1780d388cc532a6d","entry":"get_corner_loss_lidar","repo":"HanjiangHu/Multi-LiDAR-Placement-for-3D-Detection","repo_kind":"official","path":"OpenPCDet/pcdet/utils/loss_utils.py","file_url":"https://github.com/HanjiangHu/Multi-LiDAR-Placement-for-3D-Detection/blob/HEAD/OpenPCDet/pcdet/utils/loss_utils.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":"1780d388cc532a6d"}},{"code_sha256_prefix":"840d689b1b2c76e0","entry":"is_sparse_conv","repo":"HanjiangHu/Multi-LiDAR-Placement-for-3D-Detection","repo_kind":"official","path":"OpenPCDet/spconv/spconv/modules.py","file_url":"https://github.com/HanjiangHu/Multi-LiDAR-Placement-for-3D-Detection/blob/HEAD/OpenPCDet/spconv/spconv/modules.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":"840d689b1b2c76e0"}},{"code_sha256_prefix":"607eace4f7f1c196","entry":"is_spconv_module","repo":"HanjiangHu/Multi-LiDAR-Placement-for-3D-Detection","repo_kind":"official","path":"OpenPCDet/spconv/spconv/modules.py","file_url":"https://github.com/HanjiangHu/Multi-LiDAR-Placement-for-3D-Detection/blob/HEAD/OpenPCDet/spconv/spconv/modules.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":"607eace4f7f1c196"}},{"code_sha256_prefix":"392c0cf3a1b07b12","entry":"merge_new_config","repo":"HanjiangHu/Multi-LiDAR-Placement-for-3D-Detection","repo_kind":"official","path":"OpenPCDet/pcdet/config.py","file_url":"https://github.com/HanjiangHu/Multi-LiDAR-Placement-for-3D-Detection/blob/HEAD/OpenPCDet/pcdet/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":"392c0cf3a1b07b12"}},{"code_sha256_prefix":"0469d2c91c6b5cdf","entry":"transform","repo":"HanjiangHu/Multi-LiDAR-Placement-for-3D-Detection","repo_kind":"official","path":"S_MIG/sample_script.py","file_url":"https://github.com/HanjiangHu/Multi-LiDAR-Placement-for-3D-Detection/blob/HEAD/S_MIG/sample_script.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":"0469d2c91c6b5cdf"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}