{"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/dual-radar-a-multi-modal-dataset-with-dual-4d","title":"Dual Radar: A Multi-modal Dataset with Dual 4D Radar for Autonomous Driving","arxiv_id":"2310.07602","date":"2023-10-11","proceeding":null,"authors":["Xinyu Zhang","Li Wang","Jian Chen","Cheng Fang","Lei Yang","Ziying Song","Guangqi Yang","Yichen Wang","Xiaofei Zhang","Jun Li","Zhiwei Li","Qingshan Yang","Zhenlin Zhang","Shuzhi Sam Ge"],"abstract":"Radar has stronger adaptability in adverse scenarios for autonomous driving environmental perception compared to widely adopted cameras and LiDARs. Compared with commonly used 3D radars, the latest 4D radars have precise vertical resolution and higher point cloud density, making it a highly promising sensor for autonomous driving in complex environmental perception. However, due to the much higher noise than LiDAR, manufacturers choose different filtering strategies, resulting in an inverse ratio between noise level and point cloud density. There is still a lack of comparative analysis on which method is beneficial for deep learning-based perception algorithms in autonomous driving. One of the main reasons is that current datasets only adopt one type of 4D radar, making it difficult to compare different 4D radars in the same scene. Therefore, in this paper, we introduce a novel large-scale multi-modal dataset featuring, for the first time, two types of 4D radars captured simultaneously. This dataset enables further research into effective 4D radar perception algorithms.Our dataset consists of 151 consecutive series, most of which last 20 seconds and contain 10,007 meticulously synchronized and annotated frames. Moreover, our dataset captures a variety of challenging driving scenarios, including many road conditions, weather conditions, nighttime and daytime with different lighting intensities and periods. Our dataset annotates consecutive frames, which can be applied to 3D object detection and tracking, and also supports the study of multi-modal tasks. We experimentally validate our dataset, providing valuable results for studying different types of 4D radars. This dataset is released on https://github.com/adept-thu/Dual-Radar.","url_abs":"https://arxiv.org/abs/2310.07602v3","url_pdf":"https://arxiv.org/pdf/2310.07602v3.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":"dual-radar-a-multi-modal-dataset-with-dual-4d","repo_url":"https://github.com/adept-thu/dual-radar","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"3d-object-detection","task_name":"3D Object Detection"},{"task_slug":"autonomous-driving","task_name":"Autonomous Driving"},{"task_slug":"object-detection","task_name":"Object Detection"},{"task_slug":"object-detection-1","task_name":"object-detection"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2310.07602","atlas_url":"https://app.syntology.ai/?focus=2310.07602","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2310.07602"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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/adept-thu/dual-radar","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran":12,"unverified":2},"by_repo_kind":{"official":{"samples":14,"ran":12,"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":"12f2abeb508c73e6","entry":"calib_to_matricies","repo":"adept-thu/dual-radar","repo_kind":"official","path":"pcdet/datasets/dual_radar/dual_radar_utils.py","file_url":"https://github.com/adept-thu/dual-radar/blob/HEAD/pcdet/datasets/dual_radar/dual_radar_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"12f2abeb508c73e6"}},{"code_sha256_prefix":"7a89af4cf8defd62","entry":"clean_data","repo":"adept-thu/dual-radar","repo_kind":"official","path":"pcdet/datasets/dual_radar/kitti_object_eval_python/eval1.py","file_url":"https://github.com/adept-thu/dual-radar/blob/HEAD/pcdet/datasets/dual_radar/kitti_object_eval_python/eval1.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"7a89af4cf8defd62"}},{"code_sha256_prefix":"68d59bd1b88d6e20","entry":"cls_type_to_id","repo":"adept-thu/dual-radar","repo_kind":"official","path":"pcdet/utils/object3d_dual_radar.py","file_url":"https://github.com/adept-thu/dual-radar/blob/HEAD/pcdet/utils/object3d_dual_radar.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"68d59bd1b88d6e20"}},{"code_sha256_prefix":"20fbfa2279e1ce4b","entry":"div_up","repo":"adept-thu/dual-radar","repo_kind":"official","path":"pcdet/datasets/dual_radar/kitti_object_eval_python/rotate_iou.py","file_url":"https://github.com/adept-thu/dual-radar/blob/HEAD/pcdet/datasets/dual_radar/kitti_object_eval_python/rotate_iou.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"20fbfa2279e1ce4b"}},{"code_sha256_prefix":"35de1acbb1176d93","entry":"get_calib_from_file","repo":"adept-thu/dual-radar","repo_kind":"official","path":"pcdet/utils/calibration_dual_radar.py","file_url":"https://github.com/adept-thu/dual-radar/blob/HEAD/pcdet/utils/calibration_dual_radar.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"35de1acbb1176d93"}},{"code_sha256_prefix":"3415a0d1c950c1c7","entry":"get_image_index_str","repo":"adept-thu/dual-radar","repo_kind":"official","path":"pcdet/datasets/dual_radar/kitti_object_eval_python/kitti_common.py","file_url":"https://github.com/adept-thu/dual-radar/blob/HEAD/pcdet/datasets/dual_radar/kitti_object_eval_python/kitti_common.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"3415a0d1c950c1c7"}},{"code_sha256_prefix":"8714a17f7bf0c1af","entry":"get_image_path","repo":"adept-thu/dual-radar","repo_kind":"official","path":"pcdet/datasets/dual_radar/kitti_object_eval_python/kitti_common.py","file_url":"https://github.com/adept-thu/dual-radar/blob/HEAD/pcdet/datasets/dual_radar/kitti_object_eval_python/kitti_common.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"8714a17f7bf0c1af"}},{"code_sha256_prefix":"9ba61b01f573b5e4","entry":"get_kitti_info_path","repo":"adept-thu/dual-radar","repo_kind":"official","path":"pcdet/datasets/dual_radar/kitti_object_eval_python/kitti_common.py","file_url":"https://github.com/adept-thu/dual-radar/blob/HEAD/pcdet/datasets/dual_radar/kitti_object_eval_python/kitti_common.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"9ba61b01f573b5e4"}},{"code_sha256_prefix":"745fc20e6b5a2f30","entry":"get_objects_from_label","repo":"adept-thu/dual-radar","repo_kind":"official","path":"pcdet/utils/object3d_dual_radar.py","file_url":"https://github.com/adept-thu/dual-radar/blob/HEAD/pcdet/utils/object3d_dual_radar.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"745fc20e6b5a2f30"}},{"code_sha256_prefix":"ea171bd4f1407f14","entry":"get_thresholds","repo":"adept-thu/dual-radar","repo_kind":"official","path":"pcdet/datasets/dual_radar/kitti_object_eval_python/eval1.py","file_url":"https://github.com/adept-thu/dual-radar/blob/HEAD/pcdet/datasets/dual_radar/kitti_object_eval_python/eval1.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"ea171bd4f1407f14"}},{"code_sha256_prefix":"45f3e1c5466de4e5","entry":"image_box_overlap","repo":"adept-thu/dual-radar","repo_kind":"official","path":"pcdet/datasets/dual_radar/kitti_object_eval_python/eval1.py","file_url":"https://github.com/adept-thu/dual-radar/blob/HEAD/pcdet/datasets/dual_radar/kitti_object_eval_python/eval1.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"45f3e1c5466de4e5"}},{"code_sha256_prefix":"43e0ea59c03fa906","entry":"transform_annotations_to_kitti_format","repo":"adept-thu/dual-radar","repo_kind":"official","path":"pcdet/datasets/dual_radar/dual_radar_utils.py","file_url":"https://github.com/adept-thu/dual-radar/blob/HEAD/pcdet/datasets/dual_radar/dual_radar_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"43e0ea59c03fa906"}},{"code_sha256_prefix":"44db2351bcc0bffe","entry":"cfg_from_yaml_file","repo":"adept-thu/dual-radar","repo_kind":"official","path":"pcdet/config.py","file_url":"https://github.com/adept-thu/dual-radar/blob/HEAD/pcdet/config.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"44db2351bcc0bffe"}},{"code_sha256_prefix":"50e8e8cdfc5129f0","entry":"merge_new_config","repo":"adept-thu/dual-radar","repo_kind":"official","path":"pcdet/config.py","file_url":"https://github.com/adept-thu/dual-radar/blob/HEAD/pcdet/config.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"50e8e8cdfc5129f0"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}