{"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/modar-using-motion-forecasting-for-3d-object-1","title":"MoDAR: Using Motion Forecasting for 3D Object Detection in Point Cloud Sequences","arxiv_id":"2306.03206","date":"2023-06-05","proceeding":"CVPR 2023 1","authors":["Yingwei Li","Charles R. Qi","Yin Zhou","Chenxi Liu","Dragomir Anguelov"],"abstract":"Occluded and long-range objects are ubiquitous and challenging for 3D object detection. Point cloud sequence data provide unique opportunities to improve such cases, as an occluded or distant object can be observed from different viewpoints or gets better visibility over time. However, the efficiency and effectiveness in encoding long-term sequence data can still be improved. In this work, we propose MoDAR, using motion forecasting outputs as a type of virtual modality, to augment LiDAR point clouds. The MoDAR modality propagates object information from temporal contexts to a target frame, represented as a set of virtual points, one for each object from a waypoint on a forecasted trajectory. A fused point cloud of both raw sensor points and the virtual points can then be fed to any off-the-shelf point-cloud based 3D object detector. Evaluated on the Waymo Open Dataset, our method significantly improves prior art detectors by using motion forecasting from extra-long sequences (e.g. 18 seconds), achieving new state of the arts, while not adding much computation overhead.","url_abs":"https://arxiv.org/abs/2306.03206v1","url_pdf":"https://arxiv.org/pdf/2306.03206v1.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":"modar-using-motion-forecasting-for-3d-object-1","repo_url":"https://github.com/quan-dao/practical-collab-perception","is_official":0,"mentioned_in_paper":0,"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":"motion-forecasting","task_name":"Motion Forecasting"},{"task_slug":"object","task_name":"Object"},{"task_slug":"object-detection","task_name":"Object Detection"},{"task_slug":"object-detection-1","task_name":"object-detection"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2306.03206","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2306.03206"}},"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/quan-dao/practical-collab-perception","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"unverified":10},"by_repo_kind":{"listed":{"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":"3e3f24984ce26ac6","entry":"build_meta","repo":"quan-dao/practical-collab-perception","repo_kind":"listed","path":"test_space/utils_4testing_corrector.py","file_url":"https://github.com/quan-dao/practical-collab-perception/blob/HEAD/test_space/utils_4testing_corrector.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":"3e3f24984ce26ac6"}},{"code_sha256_prefix":"44db2351bcc0bffe","entry":"cfg_from_yaml_file","repo":"quan-dao/practical-collab-perception","repo_kind":"listed","path":"pcdet/config.py","file_url":"https://github.com/quan-dao/practical-collab-perception/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":"a8f42a4be1457247","entry":"color_points_binary","repo":"quan-dao/practical-collab-perception","repo_kind":"listed","path":"workspace/o3d_visualization.py","file_url":"https://github.com/quan-dao/practical-collab-perception/blob/HEAD/workspace/o3d_visualization.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":"a8f42a4be1457247"}},{"code_sha256_prefix":"65fe32ede00e7dcb","entry":"compute_fg_mask","repo":"quan-dao/practical-collab-perception","repo_kind":"listed","path":"pcdet/utils/loss_utils.py","file_url":"https://github.com/quan-dao/practical-collab-perception/blob/HEAD/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":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"65fe32ede00e7dcb"}},{"code_sha256_prefix":"1ffa1e2df5ee99ac","entry":"conv_bn_relu","repo":"quan-dao/practical-collab-perception","repo_kind":"listed","path":"workspace/sc_conv.py","file_url":"https://github.com/quan-dao/practical-collab-perception/blob/HEAD/workspace/sc_conv.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":"1ffa1e2df5ee99ac"}},{"code_sha256_prefix":"671559cf1f2ebe87","entry":"correct_points","repo":"quan-dao/practical-collab-perception","repo_kind":"listed","path":"test_space/utils_4testing_corrector.py","file_url":"https://github.com/quan-dao/practical-collab-perception/blob/HEAD/test_space/utils_4testing_corrector.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":"671559cf1f2ebe87"}},{"code_sha256_prefix":"1780d388cc532a6d","entry":"get_corner_loss_lidar","repo":"quan-dao/practical-collab-perception","repo_kind":"listed","path":"pcdet/utils/loss_utils.py","file_url":"https://github.com/quan-dao/practical-collab-perception/blob/HEAD/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":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1780d388cc532a6d"}},{"code_sha256_prefix":"81a8f933ea0552ff","entry":"include_nuscenes_data","repo":"quan-dao/practical-collab-perception","repo_kind":"listed","path":"workspace/nuscenes_map_generating.py","file_url":"https://github.com/quan-dao/practical-collab-perception/blob/HEAD/workspace/nuscenes_map_generating.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":"81a8f933ea0552ff"}},{"code_sha256_prefix":"50e8e8cdfc5129f0","entry":"merge_new_config","repo":"quan-dao/practical-collab-perception","repo_kind":"listed","path":"pcdet/config.py","file_url":"https://github.com/quan-dao/practical-collab-perception/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"}},{"code_sha256_prefix":"488b91d67a807558","entry":"neg_loss_cornernet","repo":"quan-dao/practical-collab-perception","repo_kind":"listed","path":"pcdet/utils/loss_utils.py","file_url":"https://github.com/quan-dao/practical-collab-perception/blob/HEAD/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":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"488b91d67a807558"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}