feat(retargeters): add SO-101 5-DOF arm retargeters#651
Conversation
|
📝 Docs preview is not auto-deployed for fork PRs. A maintainer with write access to |
|
Important Review skippedAuto incremental reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Enterprise Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
📝 WalkthroughWalkthroughThis pull request introduces a complete SO-101 5-DOF arm retargeting system for XR teleoperation. It adds three complementary retargeters— Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
📝 Docs preview is not auto-deployed for fork PRs. A maintainer with write access to |
8fc9f70 to
530062c
Compare
Add the SO-101 retargeters used by the cube-stack IK-Abs teleop pipeline: - SO101ClutchRetargeter: clutch-rebased absolute end-effector pose, seeded from a configured reset-origin home so engaging does not move the arm and a mid-task re-clutch resumes from the last commanded pose. - SO101WristRetargeter: emits an engage-relative wrist roll (swing-twist about the controller's local Z axis) and an absolute world-elevation wrist pitch taken from the controller's AIM (pointer-ray) pose. Keeps a back-compat SO101RollRetargeter alias. - SO101GripperRetargeter: analog trigger mapped to a jaw closedness in [0, 1] (released-end deadzone, then rescale and clamp). Register the retargeters in the lazy-import registry and add sim-free unit tests covering the swing-twist math, clutch rebasing, pitch elevation and the gripper mapping.
530062c to
7231563
Compare
|
/preview-docs |
|
✅ Preview deployed: https://NVIDIA.github.io/IsaacTeleop/preview/pr-651/ |
Add a SO101 retargeter package for the SO-101 5-DOF arm under position-only task-space IK, alongside the existing G1 set:
The three classes are lazy-loaded from isaacteleop.retargeters. Add sim-free unit tests (trigger/roll/clutch math plus per-frame compute behavior) and a retargeting reference doc.
Summary by CodeRabbit
New Features
Documentation
Tests