{"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/simulate-any-radar-attribute-controllable","title":"Simulate Any Radar: Attribute-Controllable Radar Simulation via Waveform Parameter Embedding","arxiv_id":"2506.03134","date":"2025-06-03","proceeding":null,"authors":["Weiqing Xiao","Hao Huang","Chonghao Zhong","Yujie Lin","Nan Wang","Xiaoxue Chen","Zhaoxi Chen","Saining Zhang","Shuocheng Yang","Pierre Merriaux","Lei Lei","Hao Zhao"],"abstract":"We present SA-Radar (Simulate Any Radar), a radar simulation approach that enables controllable and efficient generation of radar cubes conditioned on customizable radar attributes. Unlike prior generative or physics-based simulators, SA-Radar integrates both paradigms through a waveform-parameterized attribute embedding. We design ICFAR-Net, a 3D U-Net conditioned on radar attributes encoded via waveform parameters, which captures signal variations induced by different radar configurations. This formulation bypasses the need for detailed radar hardware specifications and allows efficient simulation of range-azimuth-Doppler (RAD) tensors across diverse sensor settings. We further construct a mixed real-simulated dataset with attribute annotations to robustly train the network. Extensive evaluations on multiple downstream tasks-including 2D/3D object detection and radar semantic segmentation-demonstrate that SA-Radar's simulated data is both realistic and effective, consistently improving model performance when used standalone or in combination with real data. Our framework also supports simulation in novel sensor viewpoints and edited scenes, showcasing its potential as a general-purpose radar data engine for autonomous driving applications. Code and additional materials are available at https://zhuxing0.github.io/projects/SA-Radar.","url_abs":"https://arxiv.org/abs/2506.03134v1","url_pdf":"https://arxiv.org/pdf/2506.03134v1.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":"simulate-any-radar-attribute-controllable","repo_url":"https://github.com/zhuxing0/sa-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":"attribute","task_name":"Attribute"},{"task_slug":"autonomous-driving","task_name":"Autonomous Driving"},{"task_slug":"object-detection","task_name":"Object Detection"},{"task_slug":"semantic-segmentation","task_name":"Semantic Segmentation"},{"task_slug":"object-detection-1","task_name":"object-detection"}],"methods":[{"method_slug":"concatenated-skip-connection","method_name":"Concatenated Skip Connection"},{"method_slug":"convolution","method_name":"Convolution"},{"method_slug":"max-pooling","method_name":"Max Pooling"},{"method_slug":"relu","method_name":"ReLU"},{"method_slug":"u-net","method_name":"U-Net"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2506.03134","atlas_url":"https://app.syntology.ai/?focus=2506.03134","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2506.03134"}},"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/zhuxing0/sa-radar","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran_honours":1,"unverified":6},"by_repo_kind":{"official":{"samples":7,"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":"f6b944f50d3f15ae","entry":"count_parameters","repo":"zhuxing0/sa-radar","repo_kind":"official","path":"evaluate.py","file_url":"https://github.com/zhuxing0/sa-radar/blob/HEAD/evaluate.py","link_basis":"harvester_set","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"f6b944f50d3f15ae"}},{"code_sha256_prefix":"c95753a23258f798","entry":"compute_the_Attribute","repo":"zhuxing0/sa-radar","repo_kind":"official","path":"core/datasets.py","file_url":"https://github.com/zhuxing0/sa-radar/blob/HEAD/core/datasets.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":"c95753a23258f798"}},{"code_sha256_prefix":"e3920da6fc374c9e","entry":"extract_local_maxima","repo":"zhuxing0/sa-radar","repo_kind":"official","path":"core/datasets.py","file_url":"https://github.com/zhuxing0/sa-radar/blob/HEAD/core/datasets.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":"e3920da6fc374c9e"}},{"code_sha256_prefix":"8245ac3956692e87","entry":"fetch_dataloader","repo":"zhuxing0/sa-radar","repo_kind":"official","path":"core/datasets.py","file_url":"https://github.com/zhuxing0/sa-radar/blob/HEAD/core/datasets.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":"8245ac3956692e87"}},{"code_sha256_prefix":"af3a3a806ecb1143","entry":"generate_radar_cube_by_real_cube_fastv1","repo":"zhuxing0/sa-radar","repo_kind":"official","path":"make_mixed_dataset_step2.py","file_url":"https://github.com/zhuxing0/sa-radar/blob/HEAD/make_mixed_dataset_step2.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":"af3a3a806ecb1143"}},{"code_sha256_prefix":"7b7a022e40d27361","entry":"gtfileFromRADfile_v2","repo":"zhuxing0/sa-radar","repo_kind":"official","path":"downstream_ckps/RADDet_Pytorch/dataset/radar_dataset_SA_Radar.py","file_url":"https://github.com/zhuxing0/sa-radar/blob/HEAD/downstream_ckps/RADDet_Pytorch/dataset/radar_dataset_SA_Radar.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":"7b7a022e40d27361"}},{"code_sha256_prefix":"8fa6dd2238019e79","entry":"is_points_in_box","repo":"zhuxing0/sa-radar","repo_kind":"official","path":"demo_on_NuScenes.py","file_url":"https://github.com/zhuxing0/sa-radar/blob/HEAD/demo_on_NuScenes.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":"8fa6dd2238019e79"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}