Learning Visuomotor Policy for Multi-Robot Laser Tag Game
Organizations: College of Computer Science and Technology at Zhejiang University, Hangzhou, China. · School of Engineering at Westlake University, Hangzhou, China.
Abstract
In this paper, we study multi robot laser tag, a simplified yet practical shooting-game-style task. Classic modular approaches on these tasks face challenges such as limited observability and reliance on depth mapping and inter robot communication. To overcome these issues, we present an end-to-end visuomotor policy that maps images directly to robot actions. We train a high performing teacher policy with multi agent reinforcement learning and distill its knowledge into a vision-based student policy. Technical designs, including a permutation-invariant feature extractor and depth heatmap input, improve performance over standard architectures. Our policy outperforms classic methods by 16.7% in hitting accuracy and 6% in collision avoidance, and is successfully deployed on real robots. Code will be released publicly.
Figures & tables
| Visual Encoders | Input Types | Simulation Train | Simulation Test | Real-World Test | Time (ms) | ||||||
| AE | Hit@15 | CR[%] | AE | Hit@15 | CR [%] | AE | Hit@15 | CR [%] | |||
| ResNet50 [ 23 ] | RGB | 0.0012 | 25.8 ± 6.4 | 40.0 | 0.0075 | 14.3 ± 4.0 | 66.0 | 0.0115 | 0.0 ± 0.0 | 70.0 | 21.6 (28.1) |
| CLIP RNet [ 24 ] | RGB | 0.0013 | 21.8 ± 3.0 | 54.0 | 0.0066 | 6.4 ± 2.4 | 58.0 | 0.0102 | 0.0 ± 0.0 | 54.0 | 20.1 (25.4) |
| DINOv2 [ 25 ] | RGB | 0.0020 | 17.4 ± 3.0 | 30.0 | 0.0078 | 6.1 ± 2.6 | 40.0 | 0.0228 | 0.0 ± 0.0 | 50.0 | 137.2 (185.7) |
| MAE [ 26 ] | RGB | 0.0009 | 33.8 ± 1.8 | 38.0 | 0.0015 | 19.7 ± 3.0 | 42.0 | 0.0099 | 7.8 ± 5.2 | 44.0 | 24.9 (28.0) |
| SimpleCNN | Edges [ 11 ] | 0.0006 | 26.8 ± 2.8 | 38.0 | 0.0020 | 20.8 ± 4.1 | 46.0 | 0.0032 | 12.5 ± 5.9 | 72.0 | 7.8 (18.2) |
| Action Methods | AE | Hit@15 | Hit@30 | CR [%] |
| Teacher-MLP | N/A | 40.6 ± 1.6 | 19.0 ± 1.7 | 6.0 |
| Teacher-SA+SDF [ 7 ] | N/A | 40.9 ± 2.4 | 17.6 ± 2.0 | 6.0 |
| Teacher-SA [ 6 ] | N/A | 42.3 ± 2.0 | 18.0 ± 2.9 | 10.0 |
| Teacher-SAP (Ours) | N/A | 48.6 ± 1.7 | 22.1 ± 2.0 | 10.0 |
| BC-MLP | 0.0251 | 0.0 ± 0.0 | 0.0 ± 0.0 | 80.0 |
| BC-LSTM | 0.0059 | 5.3 ± 1.7 | 0.0 ± 0.0 | 48.0 |
| Methods | Hit@15 | Hit@30 | CR[%] | |
| State Estimation | Control Policy | |||
| GT | PD | 44.0 ± 1.8 | 20.0 ± 1.7 | 34.0 |
| GT | MLP [ 16 ] | 44.2 ± 3.0 | 20.2 ± 1.3 | 50.0 |
| GT | IBVS [ 30 ] | 35.2 ± 5.5 | 16.0 ± 5.1 | 68.0 |
| GT | Ours-Teacher | 48.6 ± 1.7 | 22.1 ± 2.0 | 10.0 |
| BA [ 4 ] | PD | 33.0 ± 1.8 | 13.9 ± 2.4 | 42.0 |
Visuomotor Policy Learning
Visuomotor policy learning trains robots to turn camera observations, often with language and proprioception, into actions for manipulation and navigation.
See all 286 papers