POC Project

End-to-End Driving: 11V + LiDAR Fusion

A sparse-centric end-to-end autonomous-driving stack fusing 11 cameras (7 pinhole + 4 fisheye) with LiDAR. I owned the BEV-fusion CUDA operator and the AI-planner training.

Timeline
2024 · Collaboration
Context
Lantu
Role
BEV Fusion & AI-Planner Engineer
Stage
Pre-research / POC

Overview

What is this project about?

Problem

Fusing 11 cameras and a LiDAR through a dense BEV grid means paying for every cell of a mostly-empty scene, on every frame. A sparse-centric design avoids that, but only if the aggregation step is fast enough to be worth it.

What I built

A fused CUDA operator that performs deformable aggregation across all 11 camera views and the LiDAR voxels in a single kernel instead of a chain of gathers, and an AI planner trained to emit motion prediction and planning in parallel from one shared query decoder.

Result

The stack stays sparse from sensor to trajectory — nothing is ever rasterised into a dense grid — and planning shares the decoder with prediction rather than consuming its output through a second interface.

My role. I owned the fused BEV-fusion CUDA operator and the AI-planner training. The surrounding sparse perception stack was the collaboration's shared work.

research e2e perception 3d-4d
11V surround + LiDAR SparseDrive-style sparse stack Fused CUDA operator Detection · tracking · map Parallel motion + planning
11V7 pinhole + 4 fisheye cameras
1 kernelSample, weight, and reduce fused
<3 pts3D gap vs dense BEVDet-style baseline
2 ownedCUDA fusion + AI-planner training

Logic map

11V LiDAR to trajectory

A sparse-centric path: nothing is ever rasterised into a dense BEV grid. Green marks the two modules I owned — the fused CUDA aggregation operator and the AI planner.

Stages Sensing & perception Encoding & decoding Queries & fusion Modules I owned
Links Data flow (inference) Conditioning / structural
View as tablesame content, no interaction needed
11V LiDAR to trajectory — every node with its input, logic and output.
StageInputLogicOutputWhy / role
11V + LiDAR Input Surround images + LiDAR sweep Multi-modal sensing Raw camera and LiDAR data Covers near + surround geometry
Sparse Encoders Encode Images and LiDAR sweep ViT/ResNet-FPN + voxel/pillar Multi-scale sparse features Cuts dense BEV overhead
3D Queries Query Instance anchors Center + face keypoints Projected sampling points SparseDrive-style carrier
Fused CUDA Op Owned 11V × 4-scale projections Sample × weight × reduce Aligned instance features Unifies fusion in one kernel
Sparse BEV Fusion Fuse Image + LiDAR features Project, sample, aggregate Fused sparse BEV Stabilizes downstream tasks
Sparse Perception Perceive Fused sparse BEV Shared transformer decoding Objects, tracks, map Scene state for planning
Query Decoder Decode Temporal, map, vision, LiDAR L-layer query refinement Shared planning queries Connects motion and ego
AI Planner Owned Shared decoder queries Motion + planning together Agent and ego futures Bidirectional, game-aware planning
Turn-around Trajectory Output Perception + planner outputs Select executable future path Final ego trajectory Sensors to planning, end-to-end

System logic

11V plus LiDAR sparse end-to-end driving pipeline
11-camera + LiDAR input is encoded sparsely, fused in BEV, and decoded into perception, prediction, motion, and planning outputs.
AI planner shared query decoder architecture
Ego and obstacle queries aggregate temporal history, map, multi-view images, and LiDAR BEV, then branch into motion and planning heads.

Fusion operator

LiDAR and 11-camera alignment visualization
The owned CUDA operator projects 3D keypoints into 11 cameras across 4 scales, then bilinear-samples, weights, and reduces aligned features in one pass.
Dense BEV costSparse representation for efficiency
Naive 3 passesOne fused kernel, HBM ×1
Serial planningParallel motion + ego planning
One-way predictionBidirectional, game-aware queries

Turn-around result

End-to-end surround replay: fused sparse perception and the AI planner produce the turn-around trajectory from 11V + LiDAR inputs.
My role. 2024 · Collaboration with Lantu; author owned the fused BEV-fusion CUDA operator and AI-planner training. Details are high-level and sanitized.
Confidentiality note. Only high-level architecture and sanitized visual materials are shown. Customer-specific data, calibration, and internal performance numbers are omitted. The original source listed an inconsistent interval; a neutral '2024 · Collaboration' label is shown instead.