Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

From Imitation to Refinement -- Residual RL for Precise Assembly

About

Recent advances in Behavior Cloning (BC) have made it easy to teach robots new tasks. However, we find that the ease of teaching comes at the cost of unreliable performance that saturates with increasing data for tasks requiring precision. The performance saturation can be attributed to two critical factors: (a) distribution shift resulting from the use of offline data and (b) the lack of closed-loop corrective control caused by action chucking (predicting a set of future actions executed open-loop) critical for BC performance. Our key insight is that by predicting action chunks, BC policies function more like trajectory "planners" than closed-loop controllers necessary for reliable execution. To address these challenges, we devise a simple yet effective method, ResiP (Residual for Precise Manipulation), that overcomes the reliability problem while retaining BC's ease of teaching and long-horizon capabilities. ResiP augments a frozen, chunked BC model with a fully closed-loop residual policy trained with reinforcement learning (RL) that addresses distribution shifts and introduces closed-loop corrections over open-loop execution of action chunks predicted by the BC trajectory planner. Videos, code, and data: https://residual-assembly.github.io.

Lars Ankile, Anthony Simeonov, Idan Shenfeld, Marcel Torne, Pulkit Agrawal• 2024

Related benchmarks

TaskDatasetResultRank
Dexterous ManipulationDexterous Manipulation Simulation (test)
Grasping65
12
InsertionReal-world
Success Rate80
11
Grasp HandleReal-world
Success Rate75
7
Insert CylinderSimulation 100 trials v1
Task Success Rate85
7
Move CardSimulation v1 (100 trials)
Task Success Rate87
7
Pinch PenSimulation 100 trials v1
Task Success Rate79
7
Grasp HandleSimulation v1 (100 trials)
Task Success Rate80
7
Move CardReal-world
Success Rate80
7
Pinch PenReal-world
Success Rate70
7
Showing 9 of 9 rows

Other info

Follow for update