Autonomous Algorithm for Training Autonomous Vehicles with Minimal Human Intervention
Sang-Hyun Lee, Daehyeok Kwon, Seung-Woo Seo
TL;DR
This paper tackles the real-world training bottleneck for autonomous vehicles by integrating three components into a model-agnostic RL framework: (1) aborting episodes when state novelty indicates potential unsafe states, using $e(s)=\|\hat{f}_{\theta}(s)-f(s)\|$ with $f(s)$ as the target and $\hat{f}_{\theta}(s)$ as the predictor, (2) safety-aware resets guided by a rule-based reset policy $\pi_r(a|s)$ to return to a goal state and enable diverse resets, and (3) identifying informative initial states via $e_i = \mathbb{E}_{s \sim D_r^i}[\|\hat{f}_{\theta}(s)-f(s)\|]$ and sampling from $I_k = \{ i \in I \;|\: \lambda_1 \le e_i \le \lambda_2\}$ to build a curriculum that adapts to learning progress. The approach is compatible with any RL method and is validated in CARLA across multiple urban driving tasks, demonstrating competitive driving performance with significantly less human intervention than baselines. Key contributions include a formal problem formulation for real-world RL with minimal resets, a novelty-driven abort mechanism, safety-aware reset behaviors leveraging rule-based methods, and an adaptive initial-state curriculum that reduces sample inefficiency. The work highlights the practical value of reusing rule-based safety components to support RL training in real-world robotics and autonomous driving, with implications for safer and more scalable deployment.
Abstract
Recent reinforcement learning (RL) algorithms have demonstrated impressive results in simulated driving environments. However, autonomous vehicles trained in simulation often struggle to work well in the real world due to the fidelity gap between simulated and real-world environments. While directly training real-world autonomous vehicles with RL algorithms is a promising approach to bypass the fidelity gap problem, it presents several challenges. One critical yet often overlooked challenge is the need to reset a driving environment between every episode. This reset process demands significant human intervention, leading to poor training efficiency in the real world. In this paper, we introduce a novel autonomous algorithm that enables off-the-shelf RL algorithms to train autonomous vehicles with minimal human intervention. Our algorithm reduces unnecessary human intervention by aborting episodes to prevent unsafe states and identifying informative initial states for subsequent episodes. The key idea behind identifying informative initial states is to estimate the expected amount of information that can be obtained from under-explored but reachable states. Our algorithm also revisits rule-based autonomous driving algorithms and highlights their benefits in safely returning an autonomous vehicle to initial states. To evaluate how much human intervention is required during training, we implement challenging urban driving tasks that require an autonomous vehicle to reset to initial states on its own. The experimental results show that our autonomous algorithm is task-agnostic and achieves competitive driving performance with much less human intervention than baselines.
