<style>
.lmdrive-page * { box-sizing: border-box; }
.lmdrive-page h1, .lmdrive-page h2, .lmdrive-page h3, .lmdrive-page h4, .lmdrive-page h5, .lmdrive-page h6, .lmdrive-page p, .lmdrive-page ul, .lmdrive-page ol, .lmdrive-page li, .lmdrive-page pre, .lmdrive-page blockquote, .lmdrive-page table, .lmdrive-page td, .lmdrive-page th { margin: 0; padding: 0; }
.lmdrive-page {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: var(--el-text-color-primary);
background: var(--el-bg-color);
line-height: 1.6;
}
.lmdrive-page a { text-decoration: none; color: inherit; }
.lmdrive-page a:hover { text-decoration: none; }
.lmdrive-page ul { list-style: none; }
.markdown-body .lmdrive-page a { color: inherit !important; text-decoration: none !important; }
.markdown-body .lmdrive-page a:hover { text-decoration: none !important; }
.markdown-body .lmdrive-page a.s-btn-primary,
.markdown-body .lmdrive-page a.btn-cta-light { color: #ffffff !important; }
.markdown-body .lmdrive-page a.s-btn-secondary { color: var(--el-text-color-primary) !important; }
.markdown-body .lmdrive-page a.btn-cta-ghost { color: #94a3b8 !important; }
.markdown-body .lmdrive-page a.btn-cta-ghost:hover { color: #e2e8f0 !important; }
.markdown-body .lmdrive-page h1, .markdown-body .lmdrive-page h2 { border-bottom: none !important; padding-bottom: 0 !important; }
.lmdrive-page .s-container { max-width: 1200px; margin: 0 auto; padding: 0 24px; }
.lmdrive-page .s-container-narrow { max-width: 800px; margin: 0 auto; padding: 0 24px; }
.lmdrive-page .s-container-wide { max-width: 1100px; margin: 0 auto; padding: 0 32px; }
.lmdrive-page .s-section { padding: 80px 0; }
.lmdrive-page .s-section-lg { padding: 100px 0; }
.lmdrive-page .s-section-sm { padding: 48px 0; }
.lmdrive-page .s-bg-white { background: var(--el-bg-color); }
.lmdrive-page .s-bg-gray { background: var(--el-bg-color-page); }
.lmdrive-page .s-bg-dark { background: #0f172a; color: #f8fafc; }
.lmdrive-page .s-header { text-align: center; margin-bottom: 64px; }
.lmdrive-page .s-header h2 {
font-size: clamp(28px, 4vw, 40px);
font-weight: 700;
color: var(--el-text-color-primary);
letter-spacing: normal;
margin-bottom: 20px;
line-height: 1.15;
}
.lmdrive-page .s-header p {
font-size: clamp(16px, 2vw, 18px);
color: var(--el-text-color-regular);
max-width: 640px;
margin: 0 auto;
line-height: 1.6;
}
.lmdrive-page .s-bg-dark .s-header h2 { color: #f8fafc; }
.lmdrive-page .s-bg-dark .s-header p { color: var(--el-text-color-secondary); }
.lmdrive-page .s-btn-primary {
display: inline-flex; align-items: center; gap: 6px;
padding: 14px 28px;
background: #4f46e5; color: #ffffff !important;
border-radius: 9999px; font-size: 15px; font-weight: 600;
transition: background 0.2s, transform 0.15s;
border: none; cursor: pointer;
text-decoration: none !important;
}
.lmdrive-page .s-btn-primary:hover { background: #4338ca; transform: translateY(-1px); text-decoration: none !important; }
.lmdrive-page .s-btn-secondary {
display: inline-flex; align-items: center; gap: 6px;
padding: 14px 28px;
background: var(--el-bg-color); color: var(--el-text-color-primary) !important;
border: 1px solid var(--el-border-color-light);
border-radius: 9999px; font-size: 15px; font-weight: 600;
transition: border-color 0.2s, background 0.2s;
cursor: pointer;
text-decoration: none !important;
}
.lmdrive-page .s-btn-secondary:hover { background: var(--el-bg-color-page); text-decoration: none !important; }
.lmdrive-hero {
padding: 100px 0 80px;
text-align: center;
background: var(--el-bg-color);
position: relative;
overflow: hidden;
}
.lmdrive-hero::before {
content: '';
position: absolute;
top: -200px; left: 50%;
transform: translateX(-50%);
width: 900px; height: 500px;
background: radial-gradient(ellipse, rgba(79, 70, 229, 0.06) 0%, transparent 70%);
pointer-events: none;
}
.lmdrive-page .hero-badge {
display: inline-flex; align-items: center; gap: 8px;
padding: 6px 16px;
background: var(--el-bg-color-page); border: 1px solid var(--el-border-color-light);
border-radius: 9999px; font-size: 13px; font-weight: 600; color: var(--el-text-color-regular);
margin-bottom: 28px;
}
.lmdrive-page .hero-badge .badge-dot {
width: 6px; height: 6px; background: #10b981; border-radius: 50%;
display: inline-block;
}
.lmdrive-hero h1 {
font-size: clamp(36px, 5vw, 60px);
font-weight: 700; line-height: 1.05;
letter-spacing: normal; color: var(--el-text-color-primary);
margin-bottom: 20px;
position: relative;
}
.lmdrive-hero h1 span { color: #4f46e5; }
.lmdrive-page .hero-subtitle {
font-size: clamp(16px, 2vw, 20px);
color: var(--el-text-color-regular); line-height: 1.6;
max-width: 620px; margin: 0 auto 56px;
position: relative;
}
.lmdrive-page .hero-actions {
display: flex; gap: 12px; justify-content: center;
flex-wrap: wrap; margin-bottom: 56px; position: relative;
}
.lmdrive-page .hero-highlights {
display: flex; align-items: center; justify-content: center;
gap: 16px; flex-wrap: wrap; position: relative;
}
.lmdrive-page .hero-highlights .h-item { font-size: 14px; color: var(--el-text-color-regular); font-weight: 500; }
.lmdrive-page .hero-highlights .h-div { width: 1px; height: 16px; background: var(--el-border-color-light); }
@media (max-width: 640px)
{ .lmdrive-page .hero-highlights .h-div { display: none; } .lmdrive-page .hero-highlights { gap: 8px 16px; } .lmdrive-page .hero-actions { flex-direction: column; align-items: center; } .lmdrive-page .hero-actions a { width: 100%; max-width: 280px; justify-content: center; } } .lmdrive-page .hero-cover { max-width: 720px; margin: 48px auto 0; border-radius: 16px; overflow: hidden; box-shadow: 0 8px 32px rgba(0,0,0,0.10); } .lmdrive-page .hero-cover img { width: 100%; height: auto; display: block; } .lmdrive-stats { padding: 48px 0; background: var(--el-bg-color-page); border-top: 1px solid var(--el-border-color-lighter); border-bottom: 1px solid var(--el-border-color-lighter); } .lmdrive-page .stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; text-align: center; } .lmdrive-page .stat-icon { font-size: 28px; margin-bottom: 12px; } .lmdrive-page .stat-val { font-size: clamp(28px, 4vw, 40px); font-weight: 700; color: var(--el-text-color-primary); letter-spacing: normal; margin-bottom: 4px; } .lmdrive-page .stat-lbl { font-size: 14px; color: var(--el-text-color-secondary); font-weight: 500; } @media (max-width: 768px) { .lmdrive-page .stats-grid { grid-template-columns: repeat(2, 1fr); gap: 24px; } } @media (max-width: 480px) { .lmdrive-page .stats-grid { grid-template-columns: 1fr; gap: 20px; } } .lmdrive-page .features-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; } .lmdrive-page .feat-card { padding: 32px 28px; border: none; border-radius: 20px; box-shadow: 0 2px 12px 0 rgba(0,0,0,0.08); background: var(--el-bg-color); transition: border-color 0.2s, box-shadow 0.2s, transform 0.15s; } .lmdrive-page .feat-card:hover { box-shadow: 0 8px 24px 0 rgba(0,0,0,0.12); transform: translateY(-2px); } .lmdrive-page .feat-icon { font-size: 32px; margin-bottom: 16px; } .lmdrive-page .feat-card h3 { font-size: 18px; font-weight: 700; color: var(--el-text-color-primary); margin-bottom: 8px; } .lmdrive-page .feat-card p { font-size: 15px; color: var(--el-text-color-regular); line-height: 1.6; } @media (max-width: 1024px) { .lmdrive-page .features-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 640px) { .lmdrive-page .features-grid { grid-template-columns: 1fr; } } .lmdrive-page .usecases-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; } .lmdrive-page .uc-card { padding: 28px 24px; background: var(--el-bg-color); border: none; border-radius: 20px; box-shadow: 0 2px 12px 0 rgba(0,0,0,0.08); text-align: center; transition: border-color 0.2s, box-shadow 0.2s, transform 0.15s; } .lmdrive-page .uc-card:hover { box-shadow: 0 8px 24px 0 rgba(0,0,0,0.12); transform: translateY(-2px); } .lmdrive-page .uc-icon { font-size: 36px; margin-bottom: 16px; } .lmdrive-page .uc-card h3 { font-size: 17px; font-weight: 700; color: var(--el-text-color-primary); margin-bottom: 8px; } .lmdrive-page .uc-card p { font-size: 14px; color: var(--el-text-color-regular); line-height: 1.6; } @media (max-width: 1024px) { .lmdrive-page .usecases-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 480px) { .lmdrive-page .usecases-grid { grid-template-columns: 1fr; } } .lmdrive-page .code-wrap { border-radius: 16px !important; overflow: hidden !important; border: 1px solid #334155 !important; background: #0f172a !important; max-width: 860px; margin: 0 auto; } .markdown-body .lmdrive-page .code-wrap { border-radius: 16px !important; overflow: hidden !important; border: 1px solid #334155 !important; background: #0f172a !important; } .lmdrive-page .code-bar { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 12px 20px !important; background: #1e293b !important; border-bottom: 1px solid #334155 !important; } .lmdrive-page .code-dots { display: flex; gap: 6px; } .lmdrive-page .code-dots i { width: 10px; height: 10px; border-radius: 50%; display: inline-block; } .lmdrive-page .code-dots .r { background: #ef4444; } .lmdrive-page .code-dots .y { background: #f59e0b; } .lmdrive-page .code-dots .g { background: #10b981; } .lmdrive-page .code-lang { font-size: 12px; color: var(--el-text-color-secondary); font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; } .lmdrive-page .code-block { padding: 24px !important; margin: 0 !important; overflow-x: auto !important; font-family: 'JetBrains Mono', 'Fira Code', 'SF Mono', monospace !important; font-size: 13.5px !important; line-height: 1.7 !important; color: #e2e8f0 !important; white-space: pre !important; background: transparent !important; border: none !important; border-radius: 0 !important; } .markdown-body .lmdrive-page .code-block { padding: 24px !important; margin: 0 !important; overflow-x: auto !important; font-family: 'JetBrains Mono', 'Fira Code', 'SF Mono', monospace !important; font-size: 13.5px !important; line-height: 1.7 !important; color: #e2e8f0 !important; white-space: pre !important; background: transparent !important; border: none !important; border-radius: 0 !important; } .lmdrive-page .steps-row { display: flex; align-items: flex-start; justify-content: center; margin-bottom: 48px; } .lmdrive-page .stp-card { flex: 1; max-width: 320px; text-align: center; padding: 0 24px; } .lmdrive-page .stp-num { font-size: clamp(48px, 6vw, 72px); font-weight: 700; color: #e2e8f0; letter-spacing: -0.04em; line-height: 1; margin-bottom: 20px; } .lmdrive-page .stp-card h3 { font-size: 18px; font-weight: 700; color: var(--el-text-color-primary); margin-bottom: 10px; } .lmdrive-page .stp-card p { font-size: 15px; color: var(--el-text-color-regular); line-height: 1.6; } .lmdrive-page .stp-conn { width: 60px; height: 2px; background: var(--el-border-color-light); margin-top: 36px; flex-shrink: 0; } .lmdrive-page .steps-cta { text-align: center; } @media (max-width: 768px) { .lmdrive-page .steps-row { flex-direction: column; align-items: center; gap: 32px; } .lmdrive-page .stp-conn { width: 2px; height: 32px; margin: 0; } .lmdrive-page .stp-card { max-width: 100%; } } .lmdrive-cta { padding: 100px 0; background: #0f172a; text-align: center; position: relative; overflow: hidden; } .lmdrive-cta::before { content: ''; position: absolute; top: -100px; left: 50%; transform: translateX(-50%); width: 700px; height: 400px; background: radial-gradient(ellipse, rgba(79, 70, 229, 0.12) 0%, transparent 70%); pointer-events: none; } .lmdrive-cta h2 { font-size: clamp(28px, 4vw, 44px); font-weight: 700; color: #f8fafc; letter-spacing: normal; margin-bottom: 28px; position: relative; } .lmdrive-cta > div > p { font-size: clamp(16px, 2vw, 18px); color: var(--el-text-color-secondary); max-width: 520px; margin: 0 auto 56px; line-height: 1.6; position: relative; } .lmdrive-page .cta-actions { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; position: relative; } .lmdrive-page .btn-cta-light { display: inline-flex; align-items: center; gap: 6px; padding: 14px 32px; background: #4f46e5; color: #ffffff !important; border-radius: 9999px; font-size: 15px; font-weight: 700; transition: background 0.2s, transform 0.15s; text-decoration: none !important; } .lmdrive-page .btn-cta-light:hover { background: #4338ca; transform: translateY(-1px); text-decoration: none !important; } .lmdrive-page .btn-cta-ghost { display: inline-flex; align-items: center; padding: 14px 32px; background: transparent; color: #94a3b8 !important; border: 1px solid #334155; border-radius: 9999px; font-size: 15px; font-weight: 600; transition: border-color 0.2s, color 0.2s; text-decoration: none !important; } .lmdrive-page .btn-cta-ghost:hover { border-color: var(--el-text-color-regular); color: #e2e8f0 !important; text-decoration: none !important; } .lmdrive-page code { background: #e0e7ff !important; padding: 2px 8px !important; border-radius: 5px !important; font-size: 13px !important; font-family: 'JetBrains Mono', 'Fira Code', 'SF Mono', monospace !important; color: #4338ca !important; border: 1px solid #c7d2fe !important; } .lmdrive-page .s-text-dark { color: var(--el-text-color-primary); } .lmdrive-page .s-text-brand { color: #4f46e5; } .lmdrive-page .s-section-body { font-size: 16px; color: var(--el-text-color-regular); line-height: 1.8; text-align: center; max-width: 680px; margin: 0 auto; } .lmdrive-page .s-section-body p + p { margin-top: 16px; } .lmdrive-page .tag-row { display: flex; gap: 8px; flex-wrap: wrap; justify-content: center; margin-top: 16px; } .lmdrive-page .tag-item
{
padding: 4px 12px; background: var(--el-bg-color-page);
border: 1px solid var(--el-border-color-light); border-radius: 9999px;
font-size: 12px; font-weight: 600; color: var(--el-text-color-regular);
}
html.dark .lmdrive-page { background: var(--el-bg-color); color: var(--el-text-color-primary); }
html.dark .lmdrive-page a { color: inherit; }
html.dark .markdown-body .lmdrive-page a { color: inherit !important; }
html.dark .markdown-body .lmdrive-page a.s-btn-primary,
html.dark .markdown-body .lmdrive-page a.btn-cta-light { color: #ffffff !important; }
html.dark .markdown-body .lmdrive-page a.s-btn-secondary { color: var(--el-text-color-primary) !important; }
html.dark .markdown-body .lmdrive-page a.btn-cta-ghost { color: #94a3b8 !important; }
html.dark .markdown-body .lmdrive-page a.btn-cta-ghost:hover { color: var(--el-text-color-primary) !important; }
html.dark .lmdrive-page .s-bg-white { background: var(--el-bg-color); }
html.dark .lmdrive-page .s-bg-gray { background: var(--el-bg-color-page); }
html.dark .lmdrive-page .s-bg-dark { background: var(--el-bg-color); }
html.dark .lmdrive-page .s-header h2 { color: var(--el-text-color-primary); }
html.dark .lmdrive-page .s-header p { color: var(--el-text-color-secondary); }
html.dark .lmdrive-page .s-btn-primary { background: #4f46e5; color: #ffffff !important; }
html.dark .lmdrive-page .s-btn-primary:hover { background: #4338ca; }
html.dark .lmdrive-page .s-btn-secondary {
background: #1e293b; color: var(--el-text-color-primary) !important;
border-color: #475569;
}
html.dark .lmdrive-page .s-btn-secondary:hover { background: var(--el-border-color); border-color: var(--el-text-color-regular); }
html.dark .lmdrive-hero { background: var(--el-bg-color); }
html.dark .lmdrive-hero::before {
background: radial-gradient(ellipse, rgba(79, 70, 229, 0.15) 0%, transparent 70%);
}
html.dark .lmdrive-page .hero-badge { background: var(--el-bg-color-page); border-color: var(--el-border-color); color: var(--el-text-color-secondary); }
html.dark .lmdrive-hero h1 { color: var(--el-text-color-primary); }
html.dark .lmdrive-hero h1 span { color: #818cf8; }
html.dark .lmdrive-page .hero-subtitle { color: var(--el-text-color-secondary); }
html.dark .lmdrive-page .hero-highlights .h-item { color: var(--el-text-color-secondary); }
html.dark .lmdrive-page .hero-highlights .h-div { background: var(--el-border-color); }
html.dark .lmdrive-stats { background: var(--el-bg-color-page); border-color: var(--el-border-color); }
html.dark .lmdrive-page .stat-val { color: var(--el-text-color-primary); }
html.dark .lmdrive-page .stat-lbl { color: var(--el-text-color-regular); }
html.dark .lmdrive-page .feat-card {
background: var(--el-bg-color-page); border-color: var(--el-border-color);
}
html.dark .lmdrive-page .feat-card:hover { border-color: var(--el-text-color-regular); box-shadow: 0 4px 16px rgba(0,0,0,0.3); }
html.dark .lmdrive-page .feat-card h3 { color: var(--el-text-color-primary); }
html.dark .lmdrive-page .feat-card p { color: var(--el-text-color-secondary); }
html.dark .lmdrive-page .uc-card { background: var(--el-bg-color-page); border-color: var(--el-border-color); }
html.dark .lmdrive-page .uc-card:hover { border-color: var(--el-text-color-regular); box-shadow: 0 4px 16px rgba(0,0,0,0.3); }
html.dark .lmdrive-page .uc-card h3 { color: var(--el-text-color-primary); }
html.dark .lmdrive-page .uc-card p { color: var(--el-text-color-secondary); }
html.dark .lmdrive-page .stp-num { color: #334155; }
html.dark .lmdrive-page .stp-card h3 { color: var(--el-text-color-primary); }
html.dark .lmdrive-page .stp-card p { color: var(--el-text-color-secondary); }
html.dark .lmdrive-page .stp-conn { background: var(--el-border-color); }
html.dark .lmdrive-page code {
background: #312e81 !important; color: #a5b4fc !important; border-color: #4f46e5 !important;
}
html.dark .lmdrive-page .s-text-dark { color: var(--el-text-color-primary); }
html.dark .lmdrive-page .s-text-brand { color: #818cf8; }
html.dark .lmdrive-page .s-section-body { color: var(--el-text-color-secondary); }
html.dark .lmdrive-page .tag-item { background: var(--el-border-color); border-color: var(--el-text-color-regular); color: var(--el-text-color-secondary); }
html.dark .lmdrive-cta { background: #020617; }
html.dark .lmdrive-cta::before {
background: radial-gradient(ellipse, rgba(79, 70, 229, 0.2) 0%, transparent 70%);
}
html.dark .lmdrive-page .btn-cta-light { color: #ffffff !important; }
html.dark .lmdrive-page .btn-cta-ghost { color: #94a3b8 !important; }
html.dark .lmdrive-page .btn-cta-ghost:hover { color: var(--el-text-color-primary) !important; }
</style>
<div class="lmdrive-page">
<section class="lmdrive-hero">
<div class="s-container-narrow">
<div class="hero-badge">
<span class="badge-dot"></span>
LMDrive Dataset
</div>
<h1>
LMDrive<br/><span>Dataset</span>
</h1>
<p class="hero-subtitle">
The LMDrive dataset consists of 64,000 instruction-sensor-control data segments collected in the CARLA simulator, each containing navigation instructions, multimodal multi-view sensor data, and control signals, lasting from 2 to 20 seconds, suitable for language-driven autonomous driving research.
Dataset Highlights
A large-scale multimodal benchmark dataset for language-driven autonomous driving
Language Navigation Instructions
Each data segment comes with natural language navigation instructions, such as "Turn right at the next intersection," supporting research on the alignment of language and driving behavior.
Multi-view Camera Data
Includes sequences of RGB camera images from front, left, right, and other views, providing rich visual perception information for scene understanding.
LiDAR Point Cloud
Each frame includes high-precision LiDAR 3D point cloud data, which can be used for obstacle detection, depth estimation, and 3D spatial perception tasks.
Control Signals
Records precise control signals such as steering angle, throttle, and brake, supporting the training and evaluation of end-to-end driving models.
CARLA Simulator Collection
Data is collected in the high-fidelity CARLA simulator, covering various weather, lighting, and traffic scenarios, safely reproducing various driving situations.
Diverse Driving Scenarios
Covers various road types and traffic scenarios, including urban roads, intersections, roundabouts, and highways, enhancing model generalization capabilities.
Applicable Scenarios
From academic research to industrial prototype validation, covering core directions of autonomous driving
Language-Guided Driving
Train driving models that can understand natural language navigation instructions, achieving human-machine language interactive autonomous driving.
End-to-End Autonomous Driving
Direct end-to-end learning from sensor input to control output, exploring driving strategies without intermediate representations.
Multimodal Fusion
Integrate various modal data such as camera images, LiDAR point clouds, and language instructions to enhance perception and decision-making capabilities.
Instruction Following
Evaluate the model's understanding and execution capabilities of human navigation instructions, promoting the development of interactive autonomous driving systems.
Data Preview
The following is a typical structure of a single data segment, including instructions, sensor paths, and control signals
{
"instruction": "Turn right at the next intersection.",
"segment_id": "route_00042_seg_0015",
"duration": 8.2,
"sensors": {
"camera_front": "data/route_00042/seg_0015/rgb_front/*.png",
"camera_left": "data/route_00042/seg_0015/rgb_left/*.png",
"camera_right": "data/route_00042/seg_0015/rgb_right/*.png",
"lidar": "data/route_00042/seg_0015/lidar/*.npy"
},
"control": [
{ "frame": 0, "steering": 0.00, "throttle": 0.60, "brake": 0.00 }, { "frame": 10, "steering": 0.35, "throttle": 0.45, "brake": 0.00 }, { "frame": 20, "steering": 0.72, "throttle": 0.30, "brake": 0.00 },
{ "frame": 30, "steering": 0.50, "throttle": 0.55, "brake": 0.00 },
{ "frame": 40, "steering": 0.05, "throttle": 0.65, "brake": 0.00 }
],
"weather": "ClearNoon",
"town": "Town03"
}
3 Steps to Get Started Quickly
From browsing to loading, you can start your autonomous driving research in just a few minutes
Browse the Dataset
View the details of the LMDrive dataset on the Ace Data Cloud platform to understand metadata such as data structure, scene distribution, and licensing agreements.
Download Data
Download 64,000 command-sensor-control data segments, including multi-angle camera images, LiDAR point clouds, and control signals.
Load and Train
Use the official LMDrive toolkit to load the data and begin training and evaluating the language-driven autonomous driving model.
Start Exploring the LMDrive Dataset
A large-scale language-driven autonomous driving dataset with open licensing, available for immediate download. Whether you are an autonomous driving researcher or a multimodal AI developer, this dataset is worth trying.
