CoPark: Learning Reactive Parking via Self-Play
summary
The gist
The gist Learning a single policy that reaches a goal with high geometric precision while interacting safely with nearby agents poses conflicting objectivesCoPark, a self-play RL approach that learns
In short
CoPark learns reactive autonomous parking by combining a fixed geometric plan with a residual policy that handles real-time interactions. It uses self-play to train the policy, allowing it to learn safe, precise maneuvers despite conflicting goals. The key innovation is modulating how the policy relies on its precomputed plan based on immediate threats from nearby vehicles.
Key concepts
- Residual-Policy Architecture
- This architecture splits the learning task into two parts: a fixed prior and a reactive head. A precomputed offline plan provides a stable starting point, while the residual head learns only the necessary small corrections to achieve precision and react to dynamic changes during interaction.
- Partner-Threat-Modulated Prior Release
- This mechanism controls how much the policy relies on its fixed plan. A continuous threat signal shifts authority to the 'longitudinal' channel, enabling yielding behaviors when a partner is close, while keeping the 'lateral' channel fixed to maintain accurate slot alignment.
- Closed-Loop Terminal Refinement
- This final layer corrects small errors that remain after the main maneuver is planned. It uses a reward based on the distance to the target slot frame and vehicle velocity to fine-tune terminal accuracy, ensuring sub-meter precision even after the initial path is followed.
Terminology used across episodes
This episode discusses
- CoPark: Learning Reactive Parking via Self-Play · Paper Radio
- Emergent Complexity via Multi-Agent Competition
- Building reliable sim driving agents by scaling self-play
- DiWA: Diffusion Policy Adaptation with World Models
- Residual Policy Learning
- A Diffusion-Refined Planner with Reinforcement Learning Priors for Confined-Space Parking
- Parking of Connected Automated Vehicles: Vehicle Control, Parking Assignment, and Multi-agent Simulation
- Proximal Policy Optimization Algorithms
- PufferLib: Making Reinforcement Learning Libraries and Environments Play Nice
The paper
CoPark: Learning Reactive Parking via Self-Play · Read on arXiv
Jiarong Wei, Yanxing Chen, Sinuo Song, Yin Wu, Anna Rehr, Abhinav Valada
Department of Computer Science, University of Freiburg, Germany · CARIAD SE, Germany · Technical University of Munich, Germany
Transcript
Introduction to the show: ident: Robotics Radio. Generated commentary on the latest robotics and control papers.
Rosa: I'm Rosa, and with me are Dev and Taro, guest researcher.
Dev: Today's paper: "CoPark: Learning Reactive Parking via Self-Play".
Rosa: The gist Learning a single policy that reaches a goal with high geometric precision while interacting safely with nearby agents poses conflicting objectivesCoPark,
Dev: First, who's behind it and why it matters.
Paper summary: Rosa: So we've been talking about CoPark today, which is this self-play method for reactive parking that aims to balance high geometric precision with staying safe around other cars <ref:2606.04149#pg1>.
Dev: Yeah, the paper is titled "CoPark: Learning Reactive Parking via Self-Play," and the authors are focusing on this residual-policy architecture, which basically splits the task into a fixed plan and some reactive corrections <ref:2606.04149#pg1>.
Taro: What they're really doing is using that offline plan as a starting point and then having a residual head learn how to fix things when another car gets in your way, which they call partner threat modulation <ref:2606.04149#pg1>.
Rosa: It seems like the main goal here is to show that you can teach an AI both how to follow a precise path and how to react in real-time without them fighting each other <ref:2606.04149#pg2>.
Dev: And the results they got, achieving about seventy to eighty five percent success with low collision rates, are pretty compelling when you look at what they’re comparing it to <ref:2606.04149#pg1>.
Taro: The emergent behaviors they found, like reverse-yielding and mid-maneuver yielding, show that the AI isn't just following a script; it's actually learning these ways to interact dynamically <ref:2606.04149#pg1>.
Rosa: So for someone just listening here, the big picture is that this approach gives us a way to build systems that can be both incredibly accurate and surprisingly good at handling messy, real-world interactions like parking lots <ref:2606.04149#pg2>.
Dev: It's interesting because it suggests we can design architectures where the constraints of geometry and the constraints of social interaction are handled by separate parts of the system <ref:2606.04149#pg1>.
Taro: That separation is what makes it work, because you anchor one channel for precision while letting another channel handle the real-time adjustments needed when things go wrong <ref:2606.04149#pg1>.
Rosa: Exactly, so it's about structuring the learning process to handle those conflicting demands simultaneously <ref:2606.04149#pg2>.
Dev: And they did show some ablation insights that prove this design is working, like how adding that kinematic prior sharpens precision and lifts success rates by about eighteen points <ref:two thousand six hundred six point zero four one four nine#pg1.
Taro: Yeah, and they showed that the way they release the longitudinal channel—the speed control channel—while keeping the lateral channel locked onto that precomputed reference is what keeps collisions down to three point nine percent <ref:two thousand six hundred six point zero four one four nine#pg1.
Rosa: So CoPark is a specific method for reactive parking that uses a residual policy and channel-asymmetric prior release to achieve high success rates with emergent yielding behaviors <ref:2606.04149#pg1>. It’s about learning how to be precise while still being safe when things intrude.
Dev: That’s the gist of what they did here on this paper, CoPark: Learning Reactive Parking via Self-Play. The authors are proposing a method to solve the conflict between geometric precision and safety during multi-agent interactions in autonomous parking <ref:2606.04149#pg1>.
Taro: It’s important because it shows that self-play can generate robust, emergent interaction behaviors like reverse-yielding and queuing in these complex scenarios, which is something existing paradigms haven't addressed well <ref:2606.04149#pg3>.
Rosa: Ultimately, CoPark suggests that by separating the learning of the fixed geometry from the learning of the reactive corrections through a residual head, you can get high precision while still being responsive to dynamic situations in autonomous driving tasks <ref:2606.04149#pg1>.
Conclusion: Rosa: So we're wrapping up this discussion on CoPark today, which is this self-play method for reactive parking that aims to balance high geometric precision with staying safe around other cars <ref:2606.04149#pg1>.
Dev: Yeah, the paper you're looking at is titled "CoPark: Learning Reactive Parking via Self-Play," and the authors are focusing on this residual-policy architecture that splits the task into a fixed plan and some reactive corrections <ref:2606.04149#pg1>.
Taro: What they're really doing is using that offline plan as a starting point and then having a residual head learn how to fix things when another car gets in your way, which they call partner threat modulation <ref:2606.04149#pg1>.
Rosa: It seems like the main goal here is to show that you can teach an AI both how to follow a precise path and how to react in real-time without them fighting each other <ref:2606.04149#pg2>.
Dev: And the results they got, achieving about seventy to eighty five percent success with low collision rates, are pretty compelling when you look at what they're comparing it to <ref:2606.04149#pg1>.
Taro: The emergent behaviors they found, like reverse-yielding and mid-maneuver yielding, show that the AI isn't just following a script; it's actually learning these ways to interact dynamically <ref:2606.04149#pg1>.
Rosa: So for someone just listening here, the big picture is that this approach gives us a way to build systems that can be both incredibly accurate and surprisingly good at handling messy, real-world interactions like parking lots <ref:2606.04149#pg2>.
Dev: It's interesting because it suggests we can design architectures where the constraints of geometry and the constraints of social interaction are handled by separate parts of the system <ref:2606.04149#pg1>.
Taro: That separation is what makes it work, because you anchor one channel for precision while letting another channel handle the real-time adjustments needed when things go wrong <ref:2606.04149#pg1>.
Rosa: Exactly, so it's about structuring the learning process to handle those conflicting demands simultaneously <ref:2606.04149#pg2>.
Dev: They also show some ablation insights proving this design works, like how adding that kinematic prior sharpens precision and lifts success rates by about eighteen points <ref:two thousand six hundred six point zero four one four nine#pg1.
Taro: Yeah, and they showed that the way they release the longitudinal channel—the speed control channel—while keeping the lateral channel locked onto that precomputed reference is what keeps collisions down to three point nine percent <ref:two thousand six hundred six point zero four one four nine#pg1.
Rosa: So it boils down to this CoPark method, which uses a residual policy and asymmetric prior release to get high success rates with emergent yielding behaviors <ref:2606.04149#pg1>. It’s about learning how to be precise while still being safe when things intrude.
Dev: And the limitation they pointed out is that while the lateral alignment is protected from partner noise, the longitudinal channel still depends on it for its reference, which is a trade-off they have to manage <ref:two thousand six hundred six point zero four one four nine#pg1.
Taro: That’s a good point because it shows where the system might still struggle if the conditions get too noisy or if those channels aren't perfectly balanced <ref:two thousand six hundred six point zero four one four nine#pg3.
More episodes
- 2305.16354-On composition and decomposition operations for vector spaces, graphs and matroids
- 2606.03177-ConTrack: Constrained Hand Motion Tracking with Adaptive Trade-off Control
- 2412.09978-Congestion-Aware Charging Coordination for Electric Ride-Hailing Fleets under Stochastic Demand
- 2505.22784-Split the Yield, Share the Risk: Pricing, Hedging and Fixed rates in DeFi
- 2504.04475-Constrained coalition games for USV swarm confrontation
- 2510.05455-Optimization via a Control-Centric Framework
- 2511.03740-Kalman-Bucy Filtering with Randomized Sensing: Fundamental Limits and Sensor Network Design for Field Estimation
- 2511.05116-Evaluating the Impact of a Load Admittance Approximation in Transient Stability-Constrained Optimal Power Flow
- 2511.21633-Bang-Bang Evasion: Its Stochastic Optimality and a Terminal-Set-Based Implementation
- 2604.16906-Distributed Optimization with Nesterov Momentum and Finite-Time Quantized Consensus