isaaclab-planning-manipulation-tasks
Installation
SKILL.md
Planning Manipulation Tasks
When To Use
Use this skill when a user is creating, migrating, or debugging manipulation tasks such as reach, grasp, lift, place, insertion, or tool-use environments.
Do not use this skill as a replacement for environment construction details. Pair it with isaaclab-building-environments, isaaclab-debugging-rl-training, and isaaclab-using-sensors-actuators as needed.
Workflow
- Define the task objective as measurable phases: approach, align, pre-contact, contact or grasp, transport or lift, and final goal.
- Build the minimum scene needed for the first phase: robot, support surfaces, task object, goal, lights, and required sensors.
- Validate asset physics before training: collision geometry, mass, inertia, joint limits, friction, and contact materials.
- Validate reset geometry before stepping: robot pose, object pose, goal pose, reachability, and absence of interpenetration.
- Prove the action contract with scripted or zero-action probes before interpreting PPO results.
- Add observations that expose the state required by the current phase, especially controlled-frame pose for end-effector or contact tasks.
- Add rewards for one phase at a time. Keep success reward, termination, and metric geometry consistent.
- Run a training smoke only after scene, reset, action, observation, and reward checks pass.
- Validate behavior using deterministic rollout state metrics, not just total reward.