Grasp-TAGS: Task-Aware Grasp Selection via Critic Distillation for Prehensile Loco-Manipulation
Organizations: Department of Computer Science & Engineering at the University of Minnesota, Twin Cities
Abstract
Loco-manipulation, which requires mobile manipulators to coordinate locomotion and manipulation over long horizons, is a key capability for large-object rearrangement in applications such as service robotics and warehouse automation. Despite recent progress, reliably executing these tasks remains challenging because performance depends on complex robot-object and object-environment interaction dynamics. Existing approaches address this challenge either through model-based methods, which often require accurate dynamics models, or through learning-based methods, which reduce this requirement but typically assume a fixed or predefined initial grasp. However, different geometrically stable grasps can lead to substantially different downstream manipulation performance. Therefore, we propose Grasp-TAGS, a task-aware grasp selection framework for goal-conditioned large-object rearrangement. We train a unified PPO-based reinforcement learning policy across multiple initial grasp configurations and distill the learned critic into a lightweight grasp utility network that ranks candidate grasps using only the candidate grasp configuration and goal information. At inference time, we select the grasp with the highest predicted downstream utility for the downstream policy to complete the task, before even making a contact. Experiments demonstrate that Grasp-TAGS improves rearrangement success over both fixed single-grasp policies and random grasp selection, achieving an average success rate of 89.84% compared with 79.87% for the best-performing single-grasp policies, an improvement of 9.97 percentage points. Grasp-TAGS also reduces final orientation errors across all evaluated objects. For more qualitative results, refer to the supplementary webpage: https://rpm-lab-umn.github.io/Grasp-TAGS-web-page/
Figures & tables
| Reward Terms | Formula | Weight | Description |
| Task completion | 10.0 | Positive reward when the object reaches the target pose | |
| Keypoint pose matching | 8.0 | Reduce the distance between the current and target object keypoints | |
| Goal-directed velocity | 1.0 | Encourage alignment between the object velocity and the direction toward the goal | |
| Alive | 5.0 | Sparse reward for maintaining a valid and active episode | |
| Linear velocity smoothness | -2.0 | Penalty on changes in the object’s linear velocity | |
| Angular velocity smoothness | -2.0 | Penalty on changes in the object’s angular velocity |
| Obs. Terms | Dim | Description |
| 18 | Position of all the joints (both arm & legs) | |
| 18 | Velocity of all the joints | |
| 2 | Orientation of the base (no yaw) | |
| 3 | Angular velocity of the base | |
| 9 | Last high-level action | |
| 7 | SE(3) pose of the end-effector in base frame |
| Chair-1 | Chair2 | |||||
| + Random | Grasp-TAGS | + Random | Grasp-TAGS | |||
| Success rate [ ] ( ) | 70.09/75.46/78.20 | 75.88 | 93.65 | 63.79/71.51/70.00 | 60.28 | 84.72 |
| Planar Positional Error [m] ( ) | 0.0292/0.0250/0.0366 | 0.0281 | 0.0162 | 0.034/ 0.0161 /0.0142 | 0.045 | 0.0239 |
| Angular Error [rad] ( ) | 0.3571/0.2850/0.2802 | 0.2407 | 0.0712 | 0.5268/0.3421/0.3732 | 0.4382 | 0.1308 |
| Keypoint Angular Error [deg] ( ) | 20.4597/16.3271/16.0567 | 13.7906 | 4.0793 | 30.1858/19.5889/21.3821 | 25.1091 | 7.4923 |
| Chair-3 | Cart-1 | |||||