Source-linked AI summary
Learning to Drive in a Day
Alex Kendall, Jeffrey Hawke, David Janz, Przemyslaw Mazur, Daniele Reda, John-Mark Allen, Vinh-Dieu Lam, Alex Bewley, Amar Shah
TL;DR
Autonomous-driving research has often relied on maps, explicit rules, or direct supervision, motivating a more general learning framework. The paper applies continuous, model-free deep reinforcement learning on-vehicle and demonstrates rapid real-world lane-following learning, while identifying important reward limitations.
Problem
Existing autonomous-driving approaches rely heavily on maps, explicit rules, or direct supervision, leaving a need to examine reinforcement learning as a more general framework.
Source: §I · p. 1Method
The paper poses driving as a Markov decision process and learns a policy from monocular camera images using a continuous, model-free deep reinforcement-learning algorithm with a distance-before-intervention reward.
Source: §I · p. 1, A. Driving as a Markov Decision Process · p. 3Results
The agent learned real-world lane following in a handful of trials, with under thirty minutes of training on on-board computers.
Source: B. Real-world driving · p. 5, §V · p. 6Takeaways & Limitations
Deep reinforcement learning is presented as a viable approach to autonomous driving using an image-based input and a reward that requires no maps or additional environmental information.
Source: §V · p. 6The distance-without-intervention reward does not condition on a navigation goal and is extremely sparse, weakening the training signal as interventions become less frequent.
Source: §V · p. 6
Abstract
from arXiv · showhide
We demonstrate the first application of deep reinforcement learning to autonomous driving. From randomly initialised parameters, our model is able to learn a policy for lane following in a handful of training episodes using a single monocular image as input. We provide a general and easy to obtain reward: the distance travelled by the vehicle without the safety driver taking control. We use a continuous, model-free deep reinforcement learning algorithm, with all exploration and optimisation performed on-vehicle. This demonstrates a new framework for autonomous driving which moves away from reliance on defined logical rules, mapping, and direct supervision. We discuss the challenges and opportunities to scale this approach to a broader range of autonomous driving tasks.
I. INTRODUCTION
The paper frames autonomous driving as a reinforcement-learning problem that can operate without maps and explicit rules. It demonstrates that deep reinforcement learning can learn driving policies for a real vehicle using on-board computation.
- Existing autonomous-driving approaches often rely on formal logic and annotated 3D maps, creating dependence on external mapping infrastructure.Source: §I · p. 1
- The paper advocates driving systems that understand the immediate environment without maps or explicit rules, while following high-level route commands.Source: §I · p. 1
- The authors pose autonomous driving as a Markov decision process and use reinforcement learning to learn driving policies.Source: §I · p. 1
- The proposed actor-critic agent maximises distance travelled before a safety driver intervenes.Source: Figure 1 · p. 1
- The system uses a continuous deep reinforcement-learning algorithm with exploration and optimisation performed on-board.Source: §I · p. 1
- The work reports the first demonstration of a deep reinforcement-learning agent driving a real car.Source: §I · p. 1
II. RELATED WORK
Related work includes mapping-based, modular, imitation-learning, and reinforcement-learning approaches to autonomous driving. The paper positions its contribution as deep reinforcement learning for image-based lane following with a sparse reward.
Mapping approaches
- Mapping-based systems traditionally combine perception, state estimation, mapping, planning, and control as separately engineered components.Source: §II · p. 2
- These modular mapping approaches remain a complex systems-engineering challenge for commercial autonomous-driving efforts.Source: §II · p. 2
Imitation learning
- Imitation learning jointly optimises end-to-end models from expert demonstrations, but expert examples are unavailable for every possible scenario.Source: §II · p. 2
Reinforcement learning
- Reinforcement learning formulates decision-making as a Markov decision problem with states, actions, transitions, rewards, and a discount factor.Source: §II · p. 2
- Model-free reinforcement learning estimates action values directly, trading potential generality for lower data efficiency than model-based methods.Source: §II · p. 2
- Unlike prior GPS-trajectory work using dense tracking-error rewards, this paper learns image-based lane following with a sparse reward.Source: §II · p. 2
A. Driving as a Markov Decision Process
The paper formulates autonomous driving as an MDP whose state, actions, and rewards are designed for simple, general driving tasks. It uses compact observations and a reward based on forward progress until traffic-rule violations.
- The paper formulates driving as an MDP by defining the state space, action space, and reward function while leaving vehicle transitions to the simulator or vehicle mechanics.Source: A. Driving as a Markov Decision Process · pp. 2–3
State space
- A monocular camera image, vehicle speed, and steering angle are sufficient observations for the simple driving tasks considered.The observation itself is treated as an adequate approximation of the Markov state.Source: A. Driving as a Markov Decision Process · p. 3
- The image can be processed either directly with convolutions or through a compressed VAE representation, whose reinforcement-learning performance is compared experimentally.The VAE is trained online using five purely random exploration episodes.Source: A. Driving as a Markov Decision Process · p. 3
Action space
- The action space can represent driving controls directly or reparameterize throttle as a speed set-point handled by a classical controller.Source: A. Driving as a Markov Decision Process · p. 3
Reward function
- The reward is forward speed, and episodes terminate after traffic-rule infractions, making state value correspond to average distance travelled before an infraction.The authors note that command-conditional rewards may be needed to discourage avoiding difficult manoeuvres.Source: A. Driving as a Markov Decision Process · p. 3
B. Reinforcement Learning Algorithm – Deep Deterministic Policy Gradients
The paper uses DDPG, a continuous-action, model-free reinforcement-learning algorithm, and adapts its online training for vehicle deployment. Exploration noise balances state-action coverage against safety-driver comfort.
- DDPG is selected as a simple continuous-action, model-free algorithm to solve the driving MDP without task-specific adaptation.Source: B. Reinforcement Learning Algorithm –… · p. 3
- DDPG uses a critic to estimate action values and an actor to approximate a Q-optimal policy from experience tuples stored in a replay buffer.Source: B. Reinforcement Learning Algorithm –… · p. 3
- Training is online, with prioritised experience replay sampling tuples in proportion to the critic’s temporal-difference error.Source: B. Reinforcement Learning Algorithm –… · p. 3
Exploration
- Exploration adds Ornstein-Uhlenbeck process noise to the actor’s actions to collect diverse state-action data outside the optimal policy’s narrow distribution.Source: B. Reinforcement Learning Algorithm –… · p. 3
- Lower-variance, strongly mean-reverting noise is easier for the safety driver to anticipate, whereas higher variance improves state-action space coverage.Source: B. Reinforcement Learning Algorithm –… · p. 3
- Figure 2 outlines the workflow and architecture for training the algorithm from safety-driver feedback.Source: Figure 2 · p. 4
C. Task-based Training Architecture
The real-vehicle training system is organized as an interactive state machine that accommodates driver intervention, manual resets, invalid episodes, and on-demand stopping.
- Real-world deployment requires modified training procedures to account for safety-driver intervention and external variables affecting learning.Source: C. Task-based Training Architecture · p. 4
- The state machine defines train, test, undo, and done tasks, enabling interactive, stateful execution instead of a fixed episode schedule.Source: C. Task-based Training Architecture · p. 4
Train and test
- Training adds exploration noise and updates the model, whereas testing executes the model output directly; early episodes skip optimisation to encourage exploration.The experiment continues until test reward stops increasing.Source: C. Task-based Training Architecture · p. 4
- Episodes end when the safety driver intervenes, after which the driver manually resets the vehicle while the model is optimised between episodes.Source: C. Task-based Training Architecture · p. 4
Undo and done
- The undo task discards episodes terminated for valid non-failure reasons, while the done task permits graceful termination of the interactive experiment.Other drivers entering the road are given as an example of a valid non-failure termination.Source: C. Task-based Training Architecture · p. 4
IV. EXPERIMENTS
The experiments use lane-following as the showcase task in both simulation and a real vehicle, using image input without explicit lane-position knowledge. Both settings use a small convolutional network.
- Lane-following is evaluated in simulation and on a real vehicle from image input without knowledge of lane position.The task is presented as central to driving and associated with the seminal ALVINN system.Source: §IV · p. 4
- The model is a small convolutional neural network with four convolutional layers shared between the actor and critic models.The layers use 3 × 3 kernels, stride 2, and 16 feature dimensions.Source: §IV · p. 4
A. Simulation
The simulator generates varied country-road environments for image-based lane-following experiments. It enabled tuning of reinforcement-learning settings and reliable learning from raw images within 10 training episodes.
- The 3D simulator uses a generative model for country roads with varied weather conditions and road textures.Procedural generation also varies road texture, lane markings, and road topology across episodes.Source: A. Simulation · p. 4, Figure 3 · p. 5
- Each episode randomly varies road texture, lane markings, and road topology while training uses a forward-facing driver-view image.Source: Figure 3 · p. 5
- The simulator was essential for tuning learning rates, optimization steps, and termination procedures, with conservative termination producing a better policy.It also supported continuous actions and indicated that DDPG was suitable.Source: A. Simulation · p. 5
- 10 training episodes were sufficient to reliably learn lane following in simulation from raw images.A compressed VAE state representation offered little advantage in simulation.Source: A. Simulation · p. 5
B. Real-world driving
The real-world experiments used a modified electric vehicle on a 250-meter road section with onboard sensing and computation. Reinforcement learning solved the task in a handful of trials, while an online-trained VAE improved reliability compared with raw pixels.
- The real-world experiment uses a 250 meter road section where episodes begin at the start and reset after unrecoverable lane deviation.Environmental factors are uncontrolled, so real-time safety and control systems are required.Source: B. Real-world driving · p. 5
- Using a VAE with DDPG greatly improves data efficiency over DDPG from raw pixels in the real-world experiments.The figure identifies the experimental route as 250m.Source: Figure 4 · p. 5
- The modified Renault Twizy uses a single monocular forward-facing camera and onboard computation to control braking, steering, and throttle.Source: B. Real-world driving · p. 5
- A handful of trials were sufficient for reinforcement learning to solve the real-world lane-following problem.Using 250 optimization steps with batch size 64 took approximately 25 seconds, while resetting the car took approximately 10 seconds.Source: B. Real-world driving · p. 5
V. DISCUSSION
The discussion presents on-vehicle deep reinforcement learning as a viable approach for lane following, while identifying state representation, reward design, and broader scaling as open challenges.
- The vehicle learned to lane follow with under thirty minutes of training using only on-board computers.Source: §V · p. 6
- A reward based on speed and termination when the safety driver intervenes requires no maps or further environmental information.Source: §V · p. 6
- The framework is presented as general enough to scale to more complex driving tasks with more data, vehicles, and larger models.Source: §V · p. 6
- Scaling reinforcement learning to autonomous driving will require translating advances from the wider field and improving core reinforcement learning algorithms.Source: §V · p. 6
- A better state representation is identified as a development priority, with the experiments showing that a Variational Autoencoder improves DDPG performance on a real vehicle.Source: §V · p. 6
- Unsupervised state encoding alone is unlikely to suffice because reward-linked information is needed to identify which image elements matter for learning.Source: §V · p. 6
Related papers
This paper cites
Cited by
- NeuralSRender: G-Buffer Guided Video Diffusion for Sim-to-Real Rendering2026
- Comprehensive Comparisons of Reinforcement Learning Algorithms in Autonomous Driving2026
- Beyond Policy Support: Interaction Constrained Offline Reinforcement Learning for Autonomous Driving2026
- Lipschitz Thinking: Ten Years of Certifiable-by-Design Robust Neural Networks2026
- Testing Between the Test Cases: Proving End-to-End Steering in Conditions You Never Drove2026
- Planning-oriented Autonomous Driving2022