Research
BLIP-FusePPO: A Vision-Language Deep Reinforcement Learning Framework for Lane Keeping in Autonomous Vehicles
Overview Research area: Robotics / autonomous driving — specifically multimodal deep reinforcement learning for lane keeping, combining vision-language models (VLMs) with control-theoretic feedback. T

- arXiv
- 2510.22370
- Published
- 2025-10-25
- Authors
- Seyed Ahmad Hosseini Miangoleh, Amin Jalal Aghdasian, Farzaneh Abdollahi
AI summary
Overview
- Research area: Robotics / autonomous driving — specifically multimodal deep reinforcement learning for lane keeping, combining vision-language models (VLMs) with control-theoretic feedback.
- Technical level: Advanced. The paper assumes familiarity with POMDPs, proximal policy optimization (PPO), actor-critic methods, vision-language pretraining (BLIP, CLIP), LoRA adaptation, and classical PID control.
- Scope: The paper proposes and evaluates BLIP-FusePPO, a PPO-based lane-keeping controller whose observation vector fuses camera images, LiDAR range data, PID control errors, and BLIP-generated semantic embeddings, and compares it against DDPG and VL-SAFE baselines in a Webots-based simulator.
What This Paper Is About
Most vision-based reinforcement learning lane-keeping systems rely on raw pixel features or shallow visual cues, so they miss the semantic context of the scene and generalize poorly to occluded lanes or ambiguous road markings. Existing multimodal methods that do use vision-language models typically use them only to shape the reward, which means the agent never sees semantic information while it acts, and it incurs heavy runtime inference cost.
This paper's goal is to learn an optimal lane-keeping policy π: O → A that maximizes expected cumulative discounted reward under partial observability and sensor noise, by injecting BLIP semantic embeddings and PID control feedback directly into the state representation instead of using them only for reward shaping.
Key Contributions
- A fusion architecture that unifies semantic perception from BLIP with control-aware policy learning by injecting language-conditioned embeddings and PID control signals directly into the reinforcement learning agent's state representation.
- A PID-based state augmentation technique that enriches the observation space with interpretable control errors — lateral deviation, heading angle, and speed offset — to improve learning stability and policy robustness under PPO.
- A hybrid reward function that integrates semantic alignment from BLIP, geometric lane adherence, obstacle avoidance, and velocity regularization to accelerate convergence and improve generalization across driving scenarios.
- Public code release, referenced in the paper as a GitHub repository.
Main Findings
- Lateral deviation: Agents with both PID and VLM semantic features (BLIP-FusePPO) achieve the lowest mean tracking error and minimal oscillation, indicating the benefit of multimodal state enrichment under noisy or adversarial conditions.
- Cumulative reward: The enriched agent converges faster and reaches higher cumulative reward than baselines, which show slower, oscillatory progress.
- Speed tracking: The proposed agent maintains speeds closer to the target with reduced abruptness, while baselines exhibit unstable acceleration and more abrupt throttle/braking actions.
- Steering angle distribution: Adding PID and VLM state signals produces a tighter steering distribution with the median angle close to zero and reduced variance, meaning fewer abrupt corrections.
- PID ablation: Injecting a well-tuned PID signal consistently improves stability, accelerates reward convergence, and reduces erratic or collapsed behavior; removing it yields higher variance and abrupt policy failures.
- Reward nonlinearity ablation: The nonlinear, weighted reward formulation yields lower lateral deviations, smoother reward increases, and more reliable speed regulation; a purely linear reward setup causes instability and can diverge early.
- Quantitative lane-keeping accuracy (averaged over 100 independent test drives with randomized initial positions and lane configurations):
| Method | RMSE (m) | Std. Dev. (m) | nRMSE |
|---|---|---|---|
| DDPG [17] | 0.242 | 0.121 | 0.0484 |
| VL-SAFE [30] | 0.198 | 0.099 | 0.0396 |
| BLIP-FusePPO (Proposed) | 0.110 | 0.055 | 0.0220 |
- Distance conversion: Lateral offset in pixels is converted to meters using Scale(px→m) = 5/235 = 0.02128, with d_i = y_i × 0.02128. nRMSE is RMSE divided by 5 m (the real-world lane width).
- Training scale: The agent is trained with PPO for 100,000 steps, with no fixed episode length; episodes terminate early when safety thresholds (lateral deviation or LiDAR proximity) are violated.
- Not reported: The specific PID gains (Kp, Ki, Kd), the number of training episodes, wall-clock training time, hardware specifics (the paper lists execution device as "Auto (CPU/GPU)"), and per-condition breakdowns by weather or lighting are not reported in the provided content. The conclusion section is truncated in the supplied text.
Methodology in Plain English
The task is framed as a partially observable Markov decision process: the agent cannot see the full true state of the road, so it works from a noisy, partial observation.
At each timestep, four things are collected and combined into one "hybrid state vector":
- A front-facing RGB camera image of the lanes, resized to 224 x 244 pixels with pixel values set to the range [0, 1]. A Hough Transform detects lane markings and computes the distance from center.
- LiDAR, which gives a 180-degree horizontal range vector. Values are clipped and normalized, and the closest distance is used to estimate obstacle proximity.
- A classic PID controller's scalar output, computed from lateral error from the road center. The integral term and control output are clipped to prevent integral windup and saturation. Crucially, the PID signal is not used for actuation — it is only a feature in the observation vector, providing prior control knowledge to the learning agent.
- BLIP-generated semantic tokens: BLIP captions the camera image (for example, "curved road with lane markings"), then tokenizes the caption into a fixed-dimensional embedding e_t ∈ ℝ^d. The BLIP pipeline uses a Vision Transformer image encoder, LoRA-augmented self-attention over learned queries, cross-attention between refined queries and image features, and an LLM decoder that produces the caption.
Each modality gets its own neural branch — a CNN for the image, separate fully connected layers for LiDAR and semantic tokens, and a lightweight fully connected layer for the PID value. The branches are concatenated and passed through a fully connected layer with 128 neurons and a ReLU activation to produce the state vector shared by the policy and value networks.
The action space is continuous and two-dimensional, a = (a₁, a₂), each in [-1, 1]: a₁ is normalized steering (Steering = a₁ × max_steering_angle) and a₂ is target speed (Target Speed = ((a₂ + 1)/2) · v_max). Both dimensions are drawn from separate Gaussian policies.
The reward combines four weighted terms: R_t = w₁·r_lane + w₂·r_lidar + w₃·r_speed + w₄·r_center. The lane term decreases linearly with lateral offset from the centerline, the LiDAR term is piecewise (penalizing proximity violations and giving sparse bonuses in safe ranges), the speed term is a quadratic penalty on deviation from target velocity, and the centering term is a stronger quadratic penalty on larger offsets. Rewards are clipped to a bounded range, and episodes terminate early with a fixed penalty if lateral deviation exceeds a reset distance or if LiDAR distance falls below a failure threshold.
Every T timesteps, symmetry-aware augmentation is applied: the image is flipped, LiDAR readings are reversed, the PID correction sign is inverted, semantic tokens are regenerated for the flipped image, and the steering action is mirrored. This is intended to reduce overfitting to dataset-specific layouts and directional bias.
PPO updates the actor and critic using a clipped surrogate objective with Generalized Advantage Estimation, restricting the magnitude of policy updates to avoid destabilizing oscillations.
Why This Matters
Impact on research: The paper's distinctive claim is architectural rather than algorithmic — it embeds semantics into the state space instead of using a VLM only to shape rewards. The authors argue this removes expensive runtime inference (semantic features can be cached) while ensuring semantic guidance is always available to the agent, and that adding interpretable PID control errors gives the policy control grounding that improves stability.
Real-world applications:
- Lane-keeping assistance in Level 1 and Level 2 autonomous driving systems.
- Advanced Driver Assistance Systems (ADAS) operating under worn lane markings, varying illumination, or partially blocked lanes — the conditions the paper cites as failure modes for modular classical pipelines.
- Vision-language-grounded perception for scene captioning, open-vocabulary detection, and visual question answering in driving stacks.
- Navigation and decision-making systems that need to interpret natural-language goals rather than hand-engineered reward functions.
Industry relevance: Lane keeping is a foundational function for consumer vehicle autonomy, and the paper targets the practical trade-off between semantic understanding and real-time deployment cost. By caching semantic features and avoiding per-step VLM inference for reward computation, the approach aims at a deployment profile more compatible with onboard constraints. The use of PPO — chosen for its balance of performance and training stability relative to DDPG and SAC, which the paper describes as sensitive to initialization and noise — reflects a preference for robustness over peak sample efficiency.
Future Directions
- Real-world evaluation. All results come from a custom Webots-based simulator with an OpenAI Gym-compatible interface; validation on physical vehicles or established driving benchmarks is not reported and remains an open step.
- Quantifying the latency claim. The paper motivates embedding semantics in the state space partly by reduced runtime inference, but does not report measured latency or computational overhead comparisons against reward-shaping VLM approaches.
- Semantic refresh rate and augmentation consistency. The algorithm regenerates BLIP tokens every K steps during rollout, while the training augmentation flips images and regenerates tokens but keeps semantic tokens fixed across augmentations to preserve scene-level consistency. The trade-offs of these design choices are not explored.
- Generalization across conditions. The simulator supports tunable lighting, weather, guardrails, signage, and straight/curved roads, but the reported metrics are aggregate; per-condition robustness and transfer to unseen environments are not quantified in the supplied content.
Target Audience
Researchers and graduate students working at the intersection of deep reinforcement learning, multimodal perception, and autonomous driving; engineers building ADAS or lane-keeping systems who are interested in fusing vision-language representations with classical control signals; and readers already comfortable with PPO, POMDP formulations, and vision-language pretraining who want a concrete architecture for putting semantic embeddings into the observation space rather than the reward function.
Authors’ abstract
In this paper, we propose Bootstrapped Language-Image Pretraining-driven Fused State Representation in Proximal Policy Optimization (BLIP-FusePPO), a novel multimodal reinforcement learning (RL) framework for autonomous lane-keeping (LK), in which semantic embeddings generated by a vision-language model (VLM) are directly fused with geometric states, LiDAR observations, and Proportional-Integral-Derivative-based (PID) control feedback within the agent observation space. The proposed method lets the agent learn driving rules that are aware of their surroundings and easy to understand by combining high-level scene understanding from the VLM with low-level control and spatial signals. Our architecture brings together semantic, geometric, and control-aware representations to make policy learning more robust. A hybrid reward function that includes semantic alignment, LK accuracy, obstacle avoidance, and speed regulation helps learning to be more efficient and generalizable. Our method is different from the approaches that only use semantic models to shape rewards. Instead, it directly embeds semantic features into the state representation. This cuts down on expensive runtime inference and makes sure that semantic guidance is always available. The simulation results show that the proposed model is better at LK stability and adaptability than the best vision-based and multimodal RL baselines in a wide range of difficult driving situations. We make our code publicly available.