{"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/graspness-discovery-in-clutters-for-fast-and-1","title":"Graspness Discovery in Clutters for Fast and Accurate Grasp Detection","arxiv_id":"2406.11142","date":"2024-06-17","proceeding":"ICCV 2021 10","authors":["Chenxi Wang","Hao-Shu Fang","Minghao Gou","Hongjie Fang","Jin Gao","Cewu Lu"],"abstract":"Efficient and robust grasp pose detection is vital for robotic manipulation. For general 6 DoF grasping, conventional methods treat all points in a scene equally and usually adopt uniform sampling to select grasp candidates. However, we discover that ignoring where to grasp greatly harms the speed and accuracy of current grasp pose detection methods. In this paper, we propose \"graspness\", a quality based on geometry cues that distinguishes graspable areas in cluttered scenes. A look-ahead searching method is proposed for measuring the graspness and statistical results justify the rationality of our method. To quickly detect graspness in practice, we develop a neural network named cascaded graspness model to approximate the searching process. Extensive experiments verify the stability, generality and effectiveness of our graspness model, allowing it to be used as a plug-and-play module for different methods. A large improvement in accuracy is witnessed for various previous methods after equipping our graspness model. Moreover, we develop GSNet, an end-to-end network that incorporates our graspness model for early filtering of low-quality predictions. Experiments on a large-scale benchmark, GraspNet-1Billion, show that our method outperforms previous arts by a large margin (30+ AP) and achieves a high inference speed. The library of GSNet has been integrated into AnyGrasp, which is at https://github.com/graspnet/anygrasp_sdk.","url_abs":"https://arxiv.org/abs/2406.11142v1","url_pdf":"https://arxiv.org/pdf/2406.11142v1.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":"graspness-discovery-in-clutters-for-fast-and-1","repo_url":"https://github.com/graspnet/anygrasp_sdk","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":null},{"paper_slug":"graspness-discovery-in-clutters-for-fast-and-1","repo_url":"https://github.com/rhett-chen/graspness_implementation","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"NOASSERTION"}}],"tasks":[],"methods":[{"method_slug":null,"method_name":"Library"},{"method_slug":"speed","method_name":"SPEED"}],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/robotic-grasping-on-graspnet-1billion","task":"Robotic Grasping","dataset":"GraspNet-1Billion","model":"graspness-CD","rank_in_archive_order":4,"of":8,"metrics":{"AP_novel":"24.31","AP_seen":"67.12","AP_similar":"54.81","mAP":"48.75"},"uses_additional_data":false}],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2406.11142","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2406.11142"}},"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/graspnet/anygrasp_sdk","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/rhett-chen/graspness_implementation","reach":{"status":"ok","spdx":"NOASSERTION"}}],"summary":{"ran":1,"unverified":2},"by_repo_kind":{"official":{"samples":3,"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":3,"samples":[{"code_sha256_prefix":"5bb3d8214726b8f7","entry":"GroupAll","repo":"graspnet/anygrasp_sdk","repo_kind":"official","path":"pointnet2/pointnet2/pointnet2_modules.py","file_url":"https://github.com/graspnet/anygrasp_sdk/blob/HEAD/pointnet2/pointnet2/pointnet2_modules.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"5bb3d8214726b8f7"}},{"code_sha256_prefix":"91c47b2268fcd248","entry":"PointnetSAModuleMSG","repo":"graspnet/anygrasp_sdk","repo_kind":"official","path":"pointnet2/pointnet2/pointnet2_modules.py","file_url":"https://github.com/graspnet/anygrasp_sdk/blob/HEAD/pointnet2/pointnet2/pointnet2_modules.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"91c47b2268fcd248"}},{"code_sha256_prefix":"8e305431b24242c4","entry":"_PointnetSAModuleBase","repo":"graspnet/anygrasp_sdk","repo_kind":"official","path":"pointnet2/pointnet2/pointnet2_modules.py","file_url":"https://github.com/graspnet/anygrasp_sdk/blob/HEAD/pointnet2/pointnet2/pointnet2_modules.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"8e305431b24242c4"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}