Abstract
Parameterizing finger rolling and finger-object contacts in a differentiable manner is important for formulating dexterous manipulation as a trajectory optimization problem. In contrast to previous methods which often assume simplified geometries of the robot and object or do not explicitly model finger rolling, we propose a method to further extend the capabilities of dexterous manipulation by accounting for non-trivial geometries of both the robot and the object. By integrating the object's Signed Distance Field (SDF) with a sampling method, our method estimates contact and rolling-related variables in a differentiable manner and includes those in a trajectory optimization framework. This formulation naturally allows for the emergence of finger-rolling behaviors, enabling the robot to locally adjust the contact points. To evaluate our method, we introduce a benchmark featuring challenging multi-finger dexterous manipulation tasks, such as screwdriver turning and in-hand reorientation. Our method outperforms baselines in terms of achieving desired object configurations and avoiding dropping the object. We also successfully apply our method to a real-world screwdriver turning task and a cuboid alignment task, demonstrating its robustness to the sim2real gap.Â
Simulation Experiments
Valve Turning
Ours
Ablation
Planning to Contact
MPPI
RL
Screwdriver Turning
Ours
Ablation
Planning to Contact
MPPI
RL
Cuboid Alignment
Ours
Ablation
Planning to Contact
MPPI
RL
Cuboid Turning
Ours
Ablation
Planning to Contact
MPPI
RL
Complex Reorientation
Ours
Ablation
Planning to Contact
MPPI
RL
Real-world Experiments
Screwdriver Turning
Ours
Videos are played 3 times faster
MPPI
Cuboid Alignment
Ours
Videos are played 3 times faster
MPPI