Sign In

LLM4Drive: A Survey of Large Language Models for Autonomous Driving

T
TikaToka
  1. EmbodiedAI
  2. AD
๐Ÿš— LLMs์™€ ๋น„์ „ ๋ชจ๋ธ์˜ ํ†ตํ•ฉ ํ™œ์šฉ: LLM๊ณผ ๋น„์ „ ๋ชจ๋ธ์„ ๊ฒฐํ•ฉํ•˜์—ฌ ์ž์œจ ์ฃผํ–‰์˜ ์ดํ•ด ๋ฐ ์˜์‚ฌ ๊ฒฐ์ •์„ ๊ฐ•ํ™”ํ•ฉ๋‹ˆ๋‹ค.
๐Ÿ” ๊ธฐ์ˆ  ๋ฐœ์ „ ํ‰๊ฐ€ ๋ฐ ๋„์ „ ๊ณผ์ œ ๊ทœ๋ช…: ํ˜„์žฌ์˜ ๊ธฐ์ˆ ์  ์ง„๋ณด๋ฅผ ํ‰๊ฐ€ํ•˜๊ณ  ์ž์œจ ์ฃผํ–‰ ๋ถ„์•ผ์˜ ๊ณผ์ œ๋ฅผ ๋ช…ํ™•ํžˆ ํ•ฉ๋‹ˆ๋‹ค.
๐Ÿ“š ์ตœ์‹  ์—ฐ๊ตฌ ๋™ํ–ฅ ๋ฐ ์˜คํ”ˆ ์†Œ์Šค ์ž๋ฃŒ ์ œ๊ณต: ์—ฐ๊ตฌ์ž๋“ค์„ ์œ„ํ•ด ์ตœ์‹  ๊ฐœ๋ฐœ ์‚ฌํ•ญ ๋ฐ ๊ด€๋ จ ์˜คํ”ˆ ์†Œ์Šค ์ž๋ฃŒ๋ฅผ ์ง€์†์ ์œผ๋กœ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.

Introduction

โ€ข
์ž์œจ์ฃผํ–‰(Autonomous Driving)์€ ์ „ํ†ต์ ์œผ๋กœ๋Š” ๋ชจ๋“ˆ ๊ธฐ๋ฐ˜์˜ ์‹œ์Šคํ…œ์ด์—ˆ์ง€๋งŒ, ์ตœ๊ทผ์—๋Š” End-to-End ์‹œ์Šคํ…œ์œผ๋กœ ์ „ํ™˜ํ•˜๊ณ  ์žˆ๋‹ค.
โ—ฆ
๋ฌ˜๋“ˆ ๊ธฐ๋ฐ˜์˜ ์‹œ์Šคํ…œ์€ ๊ฐ ๋ชจ๋“ˆ์˜ ์˜ค๋ฅ˜๊ฐ€ ๋ˆ„์ ๋˜์–ด ์„ฑ๋Šฅ ์ €ํ•˜๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.
โ—ฆ
๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ End-to-End ์‹œ์Šคํ…œ์€ ๋” ์ผ๋ฐ˜ํ™”๋œ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•จ.
โ†’ ์ด๋Ÿฐ ์ ์—์„œ LLM์€ context๋ฅผ ์ž˜ ์ดํ•ดํ•˜๊ณ , reasoning์„ ์ž˜ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ž์œจ์ฃผํ–‰ ๋ถ„์•ผ์—์„œ ๋งŽ์€ ๊ด€์‹ฌ์„ ๋ฐ›๊ณ  ์žˆ๋‹ค.

LLM

โ€ข
Internet AI์—์„œ ํ•™์Šตํ•œ ์ผ๋ฐ˜์ ์ธ ์ƒ์‹๊ณผ, ์ƒํ™ฉ์„ ์ธ์‹ํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์„ ๊ฐ€์ง
โ†’ LLM ์ž์œจ์ฃผํ–‰ ์‹œ์Šคํ…œ์— ์–ด๋–ป๊ฒŒ ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€?
LLM์˜ ์ฃผํ–‰ ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•
1.
Simulator์ƒ์—์„œ์˜ ํ•™์Šต(Closed-Loop Setting)
2.
Offline Dataset์—์„œ์˜ ํ•™์Šต(Open-Loop Setting)
ํ•˜์ง€๋งŒ, Sim2Real gap + ์‹ค์ œ ํ™˜๊ฒฝ์—์„œ์˜ ๋ฐ์ดํ„ฐ์ˆ˜์ง‘์˜ ์–ด๋ ค์›€ ๋•Œ๋ฌธ์—, ์šด์ „ ์‹ค๋ ฅ์„ expert level ๊นŒ์ง€ ์˜ฌ๋ฆฌ๋Š” ๋ฐ์—๋Š” ์–ด๋ ค์›€์ด ์žˆ๋‹ค.
โ†’ ์ด๋ฅผ LLM์ด ๋‚ด์žฌํ•˜๊ณ  ์žˆ๋Š” Commonsense๋ฅผ ํ†ตํ•ด์„œ ์–ด๋А์ •๋„ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์ง€ ์•Š์„๊นŒ?

Methods

Planning and Control

โ€ข
LLM์€ open-world ์ธ์ง€ ๋ฐ ์ถ”๋ก  ๋Šฅ๋ ฅ์— ํฐ ์„ฑ๊ณต์„ ๋ณด์˜€๋‹ค.
โ—ฆ
์ด๋Š” ์ž์œจ์ฃผํ–‰์—์„œ decision making์„ ํ•  ๋•Œ ์–ด๋–ค ๊ทผ๊ฑฐ๋กœ ํŒ๋‹จ์„ ๋‚ด๋ ธ๋Š”์ง€ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Œ
โ–ช
์‹œ์Šคํ…œ๊ณผ ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ์‹ ๋ขฐ๋„๋ฅผ ๋†’์ž„
LLM์„ ์–ด๋–ป๊ฒŒ ์“ธ ๊ฒƒ์ธ๊ฐ€?
Finetuning
โ€ข
MTD-GPT
โ—ฆ
Multi-task decision making ๋ฌธ์ œ๋ฅผ sequence modeling problem์œผ๋กœ ๋ฐ”๊ฟˆ
โ–ช
+ Mult-task dataset์—์„œ ํ•™์Šต โ†’ ์‹ ํ˜ธ ์—†๋Š” ๊ต์ฐจ๋กœ ์ƒํ™ฉ์—์„œ์˜ ์˜์‚ฌ ๊ฒฐ์ • ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐ
โ–ช
+ Single-task RL ๋ณด๋‹ค ๋” ๋‚˜์€ ์„ฑ๋Šฅ
โ–ช
- ์‹ ํ˜ธ๊ฐ€ ์—†๋Š” ๊ต์ฐจ๋กœ ์žฅ๋ฉด๋งŒ ์‚ฌ์šฉ๋จ
โ€ข
Driving with LLMs
โ—ฆ
๋ฒกํ„ฐํ™”๋œ ์ž…๋ ฅ์„ LLM์— ์œตํ•ฉํ•˜๋Š” ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ค๊ณ„.
โ—ฆ
๋‘ ๋‹จ๊ณ„ ์‚ฌ์ „ ํ•™์Šต ๋ฐ ๋ฏธ์„ธ ์กฐ์ • ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๊ณ , ๋ฒกํ„ฐํ™”๋œ ํ‘œํ˜„์˜ ํ•œ๊ณ„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ๋งŒ ํ…Œ์ŠคํŠธ๋จ.
โ€ข
DriveGPT4
โ—ฆ
๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ LLM๋กœ, ํ•ด์„ ๊ฐ€๋Šฅํ•œ ์ž์œจ์ฃผํ–‰์„ ์œ„ํ•œ ์‹œ๊ฐ์  ์ง€์‹œ ์กฐ์ • ๋ฐ์ดํ„ฐ์…‹์„ ๊ฐœ๋ฐœ.
โ—ฆ
๊ธฐ๋ณธ์ ์ธ ์ œ์–ด ์‹ ํ˜ธ ์˜ˆ์ธก ์™ธ์—๋„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ˆ˜ํ–‰ํ•œ ํ–‰๋™์˜ ์ด์œ ๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๋ฉฐ, ๋‹ค์–‘ํ•œ QA ์ž‘์—…์—์„œ ์„ฑ๋Šฅ์ด ๋›ฐ์–ด๋‚จ.
โ€ข
GPT-Driver
โ—ฆ
motion planning์„ language modeling problem์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋ฉฐ, UniAD๋ณด๋‹ค ๋” ๋†’์€ L2 ๋ฉ”ํŠธ๋ฆญ ์„ฑ๋Šฅ์„ ๊ธฐ๋ก
โ—ฆ
๊ทธ๋Ÿฌ๋‚˜ ๊ณผ๊ฑฐ ์†๋„ ๋ฐ ๊ฐ€์† ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ ์—์„œ UniAD์™€์˜ ๊ณต์ •ํ•œ ๋น„๊ต๊ฐ€ ์•„๋‹ ์ˆ˜ ์žˆ์Œ
โ€ข
UniAD.
โ—ฆ
๋‹ค์ค‘ ๋ชจ๋‹ฌ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ฉํ•ด ์ž์œจ์ฃผํ–‰์˜ ์ธ์ง€์™€ ๊ณ„ํš์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํ†ตํ•ฉ ๋ชจ๋ธ
โ€ข
Agent-Driver
โ—ฆ
LLM์˜ ์ƒ์‹๊ณผ ์ถ”๋ก  ๋Šฅ๋ ฅ์„ ํ™œ์šฉํ•˜์—ฌ ๊ณ„ํš ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋„๊ตฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ ์ธ์ง€ ๋ฉ”๋ชจ๋ฆฌ, ์ถ”๋ก  ์—”์ง„ ์„ค๊ณ„
โ—ฆ
nuScenes ๋ฐ์ดํ„ฐ์…‹์—์„œ ๋” ์ข‹์€ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์˜€์œผ๋‚˜ ์ถ”๋ก  ์‹œ๊ฐ„ ๋‹จ์ถ•์ด ์‹œ๊ธ‰ํ•จ.
โ€ข
DriveLM
โ—ฆ
์ •ํ™•ํ•œ ์ œ์–ด ์‹ ํ˜ธ ์ƒ์„ฑ์„ ์œ„ํ•œ ์˜์‚ฌ ๊ฒฐ์ • ๋ฐ ๊ณ„ํš ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋น„์ •ํ˜• ๊ฒฝ๋กœ ์‹ ํ˜ธ๋ฅผ ํ…์ŠคํŠธ๋กœ ์ฒ˜๋ฆฌ
โ—ฆ
์ด ํ† ํฌ๋‚˜์ด์ €๋Š” ์ผ๋ฐ˜ ๋น„์ „ ์–ธ์–ด ๋ชจ๋ธ์— ์ ์šฉ ๊ฐ€๋Šฅํ•จ.
โ€ข
ChatGPT as Your Vehicle Co-Pilot.
โ—ฆ
LLM์„ ์ฐจ๋Ÿ‰ ๋ณด์กฐ ํŒŒ์ผ๋Ÿฟ์œผ๋กœ ํ™œ์šฉํ•ด ์ธ๊ฐ„์˜ ์ง€์‹œ์— ๋”ฐ๋ฅธ ์ฃผํ–‰ ์ง€์›์„ ์ œ๊ณต
โ€ข
LMDrive
โ—ฆ
์ธ์ŠคํŠธ๋Ÿญ์…˜์„ ์™„๋ฃŒํ–ˆ๋Š”์ง€ ์—ฌ๋ถ€์™€ ์ œ์–ด ์‹ ํ˜ธ๋ฅผ ์˜ˆ์ธกํ•˜๋Š” ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ํ”„๋ ˆ์ž„์›Œํฌ ์„ค๊ณ„. 64K ๊ฐœ์˜ ์ธ์ŠคํŠธ๋Ÿญ์…˜ ๋ฐ์ดํ„ฐ ํด๋ฆฝ์„ ํฌํ•จํ•˜๋Š” LangAuto ๋ฒค์น˜๋งˆํฌ๋ฅผ ๋„์ž…
โ—ฆ
์ด๋Ÿฌํ•œ ๋‹ค์–‘ํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์€ ์ž์œจ์ฃผํ–‰์— LLM์„ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•œ ํ˜์‹ ์  ๋ฐฉ๋ฒ•๋“ค์„ ๋ณด์—ฌ์คŒ
โ—ฆ
๊ฐ ๋ฐฉ๋ฒ•์€ ๋…ํŠนํ•œ ์žฅ์ ๊ณผ ์ œํ•œ์ ์„ ๊ฐ€์ง€๋ฉฐ, ํŠนํžˆ ์‹คํ—˜ ํ™˜๊ฒฝ์ด ์‹œ๋ฎฌ๋ ˆ์ด์…˜์— ๊ตญํ•œ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.
โ€ข
DriveMLM.
โ—ฆ
๋‹ค์ค‘ ๋ทฐ ์ด๋ฏธ์ง€, ํฌ์ธํŠธ ํด๋ผ์šฐ๋“œ, ํ…์ŠคํŠธ ํ”„๋กฌํ”„ํŠธ๋ฅผ ํ™œ์šฉํ•ด ๊ณ ์ˆ˜์ค€ ์ฃผํ–‰ ๋ช…๋ น์„ ์ƒ์„ฑํ•˜๊ณ  Apollo ํ”Œ๋ž˜๋„ˆ์™€ ์—ฐ๊ณ„
โ€ข
KoMA.
โ—ฆ
๊ฐ ์—์ด์ „ํŠธ๊ฐ€ LLM์„ ํ™œ์šฉํ•ด ์ฃผ๋ณ€ ์ฐจ๋Ÿ‰์˜ ์˜๋„๋ฅผ ๋ถ„์„, ์ฃผํ–‰ ์˜์‚ฌ๊ฒฐ์ •์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์ง€์‹ ๊ธฐ๋ฐ˜ ๋‹ค์ค‘ ์—์ด์ „ํŠธ ํ”„๋ ˆ์ž„์›Œํฌ
โ€ข
AsyncDriver.
โ—ฆ
LLM ์ถ”๋ก  ์ฃผ๊ธฐ ์ œ์–ด ๊ฐ€๋Šฅ ํ•˜๊ณ  ์‹ค์‹œ๊ฐ„ ํ”Œ๋ž˜๋„ˆ์™€ ๋ถ„๋ฆฌํ•˜์—ฌ ๋น„๋™๊ธฐ์ ์œผ๋กœ ์ž‘๋™ ๊ฐ€๋Šฅ
โ—ฆ
nuPlan์˜ ๋‚œ์ด๋„ ๋†’์€ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ
โ€ข
PlanAgent.
โ—ฆ
BEV ํ‘œํ˜„๊ณผ ์ฐจ์„  ์ง€๋„ ๊ธฐ๋ฐ˜ ํ…์ŠคํŠธ ์„ค๋ช…์„ ์ƒ์„ฑํ•ด ๊ณ„์ธต์  ์ถ”๋ก ์œผ๋กœ ์ฃผํ–‰ ์žฅ๋ฉด ์ดํ•ด์™€ ๋ช…๋ น ์ƒ์„ฑ์„ ์ˆ˜ํ–‰
โ€ข
AGENTCODRIVER.
โ—ฆ
LLM ๊ธฐ๋ฐ˜ ํ˜‘์—…ํ˜• ๋‹ค์ค‘ ์ฐจ๋Ÿ‰ ์ฃผํ–‰ ํ”„๋ ˆ์ž„์›Œํฌ
โ—ฆ
๋ณต์žกํ•œ ํ™˜๊ฒฝ์—์„œ ์—์ด์ „ํŠธ ๊ฐ„ ์†Œํ†ต ๋ฐ collaboration ๊ฐ€๋Šฅ
โ—ฆ
life-long learning ์ง€์›
โ€ข
DriveVLM.
โ—ฆ
๋น„์ „ ์–ธ์–ด ๋ชจ๋ธ์„ ํ™œ์šฉํ•˜์—ฌ ์ž์œจ ์ฃผํ–‰์„ ์œ„ํ•œ ์žฅ๋ฉด ์ดํ•ด ๋ฐ ๊ณ„ํš ๊ธฐ๋Šฅ์„ ํ–ฅ์ƒ
โ€ข
DriveVLM-Dual.
โ—ฆ
์œ„์˜ ๋ฐฉ๋ฒ•์— ๊ธฐ์กด 3D perception๊ณผ planning ๋ฐฉ๋ฒ•๋ก ์„ ๊ฒฐํ•ฉ
โ—ฆ
๊ณต๊ฐ„์ถ”๋ก  ๋ฐ ๊ณ„์‚ฐ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐ
โ€ข
RAG-Driver.
โ—ฆ
๊ฒ€์ƒ‰ ๊ธฐ๋ฐ˜ ์ฆ๊ฐ•์„ ์ ์šฉํ•œ ๋‹ค์ค‘ ๋ชจ๋‹ฌ LLM
โ—ฆ
ํ•ด์„ค๊ณผ ํ•จ๊ป˜ numerical ์ œ์–ด ์‹ ํ˜ธ๋ฅผ ์ƒ์„ฑํ•˜๋ฉฐ ์ œ๋กœ์ƒท ์ผ๋ฐ˜ํ™” ๋Šฅ๋ ฅ์„ ๊ฐ–์ถค
โ—ฆ
์ถ”๊ฐ€ ํ•™์Šต ์—†์ด๋„ unseen ํ™˜๊ฒฝ์—์„œ ์ธ์ƒ์ ์ธ zero shot generalization
โ€ข
LLaDA.
โ—ฆ
ํ•™์Šต ์—†์ด๋„ ์ธ๊ฐ„ ์šด์ „์ž๋ฅผ ๋ณด์กฐํ•˜๊ณ  ์ƒˆ๋กœ์šด ํ™˜๊ฒฝ์— ์ฃผํ–‰ ์ •์ฑ…์„ ์ ์‘์‹œํ‚ค๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜
โ€ข
VLP.
โ—ฆ
ALP: ์ƒ์„ฑ๋œ BEV์™€ GT BEV๋ฅผ align, ์ž์œจ์ฃผํ–‰ BEV reasoning ์„ฑ๋Šฅ์„ ๋†’์ž„
โ—ฆ
SLP: ego vehicle์˜ query feature๋ฅผ textual planning feature๋กœ ๋ฐ”๊ฟˆ, self-driving decision making ์„ฑ๋Šฅ์„ ๋†’์ž„
โ€ข
DME-Driver.
โ—ฆ
VLM์œผ๋กœ decision making + planning-oriented perception model์„ ๊ฒฐํ•ฉ
โ—ฆ
ํ™˜๊ฒฝ ์ธ์‹ ์ •ํ™•๋„์™€ ์ฃผํ–‰ ๋…ผ๋ฆฌ ์„ค๋ช…๋ ฅ์„ ๋†’์—ฌ ์ธ๊ฐ„ ๊ฐ™์€ ์ฃผํ–‰ ๋…ผ๋ฆฌ๋ฅผ ์ •๋ฐ€ ์ œ์–ด ๋ช…๋ น์œผ๋กœ ์ „ํ™˜
Prompt engineering
โ€ข
DiLu
โ—ฆ
โ€ข
Receive Reason and React
โ€ข
Drive as You Speak
โ€ข
SurrealDriver
โ€ข
LanguageMPC
โ€ข
TrafficGPT
โ€ข
Talk2BEV
โ€ข
Talk2Drive
โ€ข
AccidentGPT
Metric

Perception

Question Answering

Generation

Evaluation and Benchmark

Al
Subscribe to 'All about TIKA'
AI Tech Blog with Curriculum Vitae
Subscribe
๐Ÿ‘