{"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/pcpnet-an-efficient-and-semantic-enhanced","title":"PCPNet: An Efficient and Semantic-Enhanced Transformer Network for Point Cloud Prediction","arxiv_id":"2304.07773","date":"2023-04-16","proceeding":null,"authors":["Zhen Luo","Junyi Ma","Zijie Zhou","Guangming Xiong"],"abstract":"The ability to predict future structure features of environments based on past perception information is extremely needed by autonomous vehicles, which helps to make the following decision-making and path planning more reasonable. Recently, point cloud prediction (PCP) is utilized to predict and describe future environmental structures by the point cloud form. In this letter, we propose a novel efficient Transformer-based network to predict the future LiDAR point clouds exploiting the past point cloud sequences. We also design a semantic auxiliary training strategy to make the predicted LiDAR point cloud sequence semantically similar to the ground truth and thus improves the significance of the deployment for more tasks in real-vehicle applications. Our approach is completely self-supervised, which means it does not require any manual labeling and has a solid generalization ability toward different environments. The experimental results show that our method outperforms the state-of-the-art PCP methods on the prediction results and semantic similarity, and has a good real-time performance. Our open-source code and pre-trained models are available at https://github.com/Blurryface0814/PCPNet.","url_abs":"https://arxiv.org/abs/2304.07773v1","url_pdf":"https://arxiv.org/pdf/2304.07773v1.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":"pcpnet-an-efficient-and-semantic-enhanced","repo_url":"https://github.com/blurryface0814/pcpnet","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"autonomous-vehicles","task_name":"Autonomous Vehicles"},{"task_slug":"decision-making","task_name":"Decision Making"},{"task_slug":"semantic-similarity","task_name":"Semantic Similarity"},{"task_slug":"semantic-textual-similarity","task_name":"Semantic Textual Similarity"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2304.07773","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2304.07773"}},"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/blurryface0814/pcpnet","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":8},"by_repo_kind":{"official":{"samples":8,"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":"7d19748285a7244b","entry":"get_filename","repo":"blurryface0814/pcpnet","repo_kind":"official","path":"pcpnet/utils/visualization.py","file_url":"https://github.com/blurryface0814/pcpnet/blob/HEAD/pcpnet/utils/visualization.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":"7d19748285a7244b"}},{"code_sha256_prefix":"11b1310e42fc2b66","entry":"get_pred_and_gt_point_cloud","repo":"blurryface0814/pcpnet","repo_kind":"official","path":"pcpnet/utils/logger.py","file_url":"https://github.com/blurryface0814/pcpnet/blob/HEAD/pcpnet/utils/logger.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":"11b1310e42fc2b66"}},{"code_sha256_prefix":"f5b9b639e1f32818","entry":"last_file","repo":"blurryface0814/pcpnet","repo_kind":"official","path":"pcpnet/utils/visualization.py","file_url":"https://github.com/blurryface0814/pcpnet/blob/HEAD/pcpnet/utils/visualization.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":"f5b9b639e1f32818"}},{"code_sha256_prefix":"f32f9f6ed893dfc6","entry":"load_calib","repo":"blurryface0814/pcpnet","repo_kind":"official","path":"pcpnet/utils/utils.py","file_url":"https://github.com/blurryface0814/pcpnet/blob/HEAD/pcpnet/utils/utils.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":"f32f9f6ed893dfc6"}},{"code_sha256_prefix":"ad221712326a962d","entry":"load_poses","repo":"blurryface0814/pcpnet","repo_kind":"official","path":"pcpnet/utils/utils.py","file_url":"https://github.com/blurryface0814/pcpnet/blob/HEAD/pcpnet/utils/utils.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":"ad221712326a962d"}},{"code_sha256_prefix":"91f79d76865ecfcf","entry":"make_path","repo":"blurryface0814/pcpnet","repo_kind":"official","path":"pcpnet/utils/logger.py","file_url":"https://github.com/blurryface0814/pcpnet/blob/HEAD/pcpnet/utils/logger.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":"91f79d76865ecfcf"}},{"code_sha256_prefix":"779a95e75f5ef68f","entry":"map","repo":"blurryface0814/pcpnet","repo_kind":"official","path":"pcpnet/utils/logger.py","file_url":"https://github.com/blurryface0814/pcpnet/blob/HEAD/pcpnet/utils/logger.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":"779a95e75f5ef68f"}},{"code_sha256_prefix":"96249332b0ddac61","entry":"range_projection","repo":"blurryface0814/pcpnet","repo_kind":"official","path":"pcpnet/utils/utils.py","file_url":"https://github.com/blurryface0814/pcpnet/blob/HEAD/pcpnet/utils/utils.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":"96249332b0ddac61"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}