{"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/part-guided-3d-rl-for-sim2real-articulated","title":"Part-Guided 3D RL for Sim2Real Articulated Object Manipulation","arxiv_id":"2404.17302","date":"2024-04-26","proceeding":null,"authors":["Pengwei Xie","Rui Chen","Siang Chen","Yuzhe Qin","Fanbo Xiang","Tianyu Sun","Jing Xu","Guijin Wang","Hao Su"],"abstract":"Manipulating unseen articulated objects through visual feedback is a critical but challenging task for real robots. Existing learning-based solutions mainly focus on visual affordance learning or other pre-trained visual models to guide manipulation policies, which face challenges for novel instances in real-world scenarios. In this paper, we propose a novel part-guided 3D RL framework, which can learn to manipulate articulated objects without demonstrations. We combine the strengths of 2D segmentation and 3D RL to improve the efficiency of RL policy training. To improve the stability of the policy on real robots, we design a Frame-consistent Uncertainty-aware Sampling (FUS) strategy to get a condensed and hierarchical 3D representation. In addition, a single versatile RL policy can be trained on multiple articulated object manipulation tasks simultaneously in simulation and shows great generalizability to novel categories and instances. Experimental results demonstrate the effectiveness of our framework in both simulation and real-world settings. Our code is available at https://github.com/THU-VCLab/Part-Guided-3D-RL-for-Sim2Real-Articulated-Object-Manipulation.","url_abs":"https://arxiv.org/abs/2404.17302v1","url_pdf":"https://arxiv.org/pdf/2404.17302v1.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":"part-guided-3d-rl-for-sim2real-articulated","repo_url":"https://github.com/thu-vclab/part-guided-3d-rl-for-sim2real-articulated-object-manipulation","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[],"methods":[{"method_slug":"focus","method_name":"Focus"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2404.17302","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2404.17302"}},"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/thu-vclab/part-guided-3d-rl-for-sim2real-articulated-object-manipulation","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":4},"by_repo_kind":{"official":{"samples":4,"ran":4,"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":"6615e6f2ad2ee25d","entry":"farthest_point_sample","repo":"thu-vclab/part-guided-3d-rl-for-sim2real-articulated-object-manipulation","repo_kind":"official","path":"arti_mani/algorithms/rl_iam/Sampling.py","file_url":"https://github.com/thu-vclab/part-guided-3d-rl-for-sim2real-articulated-object-manipulation/blob/HEAD/arti_mani/algorithms/rl_iam/Sampling.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"6615e6f2ad2ee25d"}},{"code_sha256_prefix":"7cdd073e4c59de4f","entry":"gen_grid_campos","repo":"thu-vclab/part-guided-3d-rl-for-sim2real-articulated-object-manipulation","repo_kind":"official","path":"arti_mani/algorithms/data_process/gen_rgbd_data.py","file_url":"https://github.com/thu-vclab/part-guided-3d-rl-for-sim2real-articulated-object-manipulation/blob/HEAD/arti_mani/algorithms/data_process/gen_rgbd_data.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"7cdd073e4c59de4f"}},{"code_sha256_prefix":"29b1c0946405ed9a","entry":"random_crop","repo":"thu-vclab/part-guided-3d-rl-for-sim2real-articulated-object-manipulation","repo_kind":"official","path":"arti_mani/algorithms/data_process/gen_rgbd_data.py","file_url":"https://github.com/thu-vclab/part-guided-3d-rl-for-sim2real-articulated-object-manipulation/blob/HEAD/arti_mani/algorithms/data_process/gen_rgbd_data.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"29b1c0946405ed9a"}},{"code_sha256_prefix":"b300139e512d1acc","entry":"set_seed","repo":"thu-vclab/part-guided-3d-rl-for-sim2real-articulated-object-manipulation","repo_kind":"official","path":"arti_mani/algorithms/config/config.py","file_url":"https://github.com/thu-vclab/part-guided-3d-rl-for-sim2real-articulated-object-manipulation/blob/HEAD/arti_mani/algorithms/config/config.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b300139e512d1acc"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}