{"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/a-universal-semantic-geometric-representation","title":"A Universal Semantic-Geometric Representation for Robotic Manipulation","arxiv_id":"2306.10474","date":"2023-06-18","proceeding":null,"authors":["Tong Zhang","Yingdong Hu","Hanchen Cui","Hang Zhao","Yang Gao"],"abstract":"Robots rely heavily on sensors, especially RGB and depth cameras, to perceive and interact with the world. RGB cameras record 2D images with rich semantic information while missing precise spatial information. On the other side, depth cameras offer critical 3D geometry data but capture limited semantics. Therefore, integrating both modalities is crucial for learning representations for robotic perception and control. However, current research predominantly focuses on only one of these modalities, neglecting the benefits of incorporating both. To this end, we present $\\textbf{Semantic-Geometric Representation} (\\textbf{SGR})$, a universal perception module for robotics that leverages the rich semantic information of large-scale pre-trained 2D models and inherits the merits of 3D spatial reasoning. Our experiments demonstrate that SGR empowers the agent to successfully complete a diverse range of simulated and real-world robotic manipulation tasks, outperforming state-of-the-art methods significantly in both single-task and multi-task settings. Furthermore, SGR possesses the capability to generalize to novel semantic attributes, setting it apart from the other methods. Project website: https://semantic-geometric-representation.github.io.","url_abs":"https://arxiv.org/abs/2306.10474v2","url_pdf":"https://arxiv.org/pdf/2306.10474v2.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":"a-universal-semantic-geometric-representation","repo_url":"https://github.com/TongZhangTHU/sgr","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"3d-geometry","task_name":"3D geometry"},{"task_slug":"robot-manipulation","task_name":"Robot Manipulation"},{"task_slug":"spatial-reasoning","task_name":"Spatial Reasoning"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2306.10474","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2306.10474"}},"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/TongZhangTHU/sgr","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran":4,"unverified":3},"by_repo_kind":{"official":{"samples":7,"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":"c99fb7b9654ea364","entry":"act_layer","repo":"TongZhangTHU/sgr","repo_kind":"official","path":"helpers/network_utils.py","file_url":"https://github.com/TongZhangTHU/sgr/blob/HEAD/helpers/network_utils.py","link_basis":"plan_row","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":"c99fb7b9654ea364"}},{"code_sha256_prefix":"0a61ee3eb30e145f","entry":"find_minimum_difference","repo":"TongZhangTHU/sgr","repo_kind":"official","path":"helpers/demo_loading_utils.py","file_url":"https://github.com/TongZhangTHU/sgr/blob/HEAD/helpers/demo_loading_utils.py","link_basis":"plan_row","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":"0a61ee3eb30e145f"}},{"code_sha256_prefix":"9ed9933be23b28a5","entry":"norm_layer1d","repo":"TongZhangTHU/sgr","repo_kind":"official","path":"helpers/network_utils.py","file_url":"https://github.com/TongZhangTHU/sgr/blob/HEAD/helpers/network_utils.py","link_basis":"plan_row","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":"9ed9933be23b28a5"}},{"code_sha256_prefix":"d0264b5831943fb9","entry":"norm_layer2d","repo":"TongZhangTHU/sgr","repo_kind":"official","path":"helpers/network_utils.py","file_url":"https://github.com/TongZhangTHU/sgr/blob/HEAD/helpers/network_utils.py","link_basis":"plan_row","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":"d0264b5831943fb9"}},{"code_sha256_prefix":"a3c73e01b5800c05","entry":"determine_sampling_points","repo":"TongZhangTHU/sgr","repo_kind":"official","path":"helpers/point_utils.py","file_url":"https://github.com/TongZhangTHU/sgr/blob/HEAD/helpers/point_utils.py","link_basis":"first_harvest_node","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":"a3c73e01b5800c05"}},{"code_sha256_prefix":"f7704c64115e6d64","entry":"index_points","repo":"TongZhangTHU/sgr","repo_kind":"official","path":"helpers/point_utils.py","file_url":"https://github.com/TongZhangTHU/sgr/blob/HEAD/helpers/point_utils.py","link_basis":"first_harvest_node","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":"f7704c64115e6d64"}},{"code_sha256_prefix":"2ed98689ee748d30","entry":"str_none","repo":"TongZhangTHU/sgr","repo_kind":"official","path":"agents/sgr/launch_utils.py","file_url":"https://github.com/TongZhangTHU/sgr/blob/HEAD/agents/sgr/launch_utils.py","link_basis":"first_harvest_node","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":"2ed98689ee748d30"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}