feat(manipulation): add heuristic grasp provider - #3709
Conversation
❌ 2 Tests Failed:
View the full list of 2 ❄️ flaky test(s)
To view more test analytics, go to the Test Analytics Dashboard |
Greptile SummaryAdds a deterministic heuristic grasp provider for segmented point clouds and registers it as a runnable robot module. The provider validates cloud metadata and geometry, generates a top-down grasp centered on the object, and aligns the jaw axis with the narrow planar dimension. Runtime checks confirmed the input-validation, pose/message, orientation, and registry paths. Confidence Score: 5/5Safe to merge: no blocking failure remains. No blocking failure remains. Runtime validation exercised invalid point-cloud rejection, narrow-axis alignment for axis-aligned and oblique objects, pose serialization, and generated module resolution successfully.
What T-Rex did
Reviews (2): Last reviewed commit: "test(manipulation): assert heuristic gra..." | Re-trigger Greptile |
a1bf6c4 to
4a436c0
Compare
ced1f50 to
2a7a52e
Compare
Contribution path
Problem
Pick-and-place needs a lightweight grasp provider that does not require the optional GraspGenX runtime.
Solution
HeuristicGraspModule, implementing the existingGraspGenSpec.How to Test
can test from PRs above this.
AI assistance
OpenCode with gpt-5.6-terra assisted with implementation and validation. The author will review the public method descriptions before they are added.
Checklist