Search

250217_1002_CARLA: An Open Urban Driving Simulator

요약: CARLA는 자율주행 연구를 위한 오픈소스 시뮬레이터로, 학습, 평가, 검증을 지원하며 자유롭게 사용할 수 있는 디지털 자산을 포함한다. 다양한 센서 설정과 환경 조건을 조정할 수 있으며, 기존의 모듈형 접근 방식, 모방 학습 기반, 강화 학습 기반의 자율주행 모델을 평가하는 데 사용되었다.

주요 기여

1.
오픈소스 시뮬레이션 플랫폼
Unreal Engine 4 기반으로 구축
도시 환경의 도로, 차량, 보행자, 신호등 등 다양한 디지털 자산 제공
연구자가 자유롭게 확장 가능
2.
유연한 센서 설정
RGB 카메라, 깊이 센서, 분할(segmentation) 센서 지원
GPS, 속도, 가속도 등 다양한 데이터 제공
3.
다양한 환경 조건
2개의 도시(Town 1, Town 2) 제공
18가지 조명 및 날씨 조합 지원
4.
자율주행 시스템 평가
세 가지 접근 방식 비교:
모듈형 접근 (Perception → Planning → Control)
모방 학습(Imitation Learning)
강화 학습(Reinforcement Learning)
다양한 주행 시나리오(직진, 회전, 네비게이션, 장애물 포함 네비게이션)에서 성능 비교

실험 및 결과

1. 평가 기준

목표 지점 도착 성공률
주행 중 위반 사항(차선 이탈, 충돌 등)
환경 변화(새로운 도시, 새로운 날씨)에서의 일반화 능력 평가

2. 결과 분석

일반화 성능
새로운 날씨에는 적응 가능하지만, 새로운 도시에서는 성능 급감
훈련 환경의 다양성이 중요
모듈형 접근 vs. 엔드투엔드 학습
모듈형 접근과 모방 학습 성능이 대체로 비슷
강화 학습은 성능이 낮으며 학습 비용이 높음
모듈형 접근은 인식(Perception) 모듈이 실패하면 전체 시스템이 무너지는 취약점
위반 사항 비교
모방 학습이 차선 유지 성능이 뛰어남
강화 학습이 보행자 충돌을 최소화했지만, 다른 차량이나 정적 장애물과의 충돌률이 높음

장점 및 한계점

장점

오픈소스 및 자유롭게 사용할 수 있는 도시 환경과 디지털 자산 제공
다양한 센서 설정 및 환경 조건 지원
자율주행 연구를 위한 표준 평가 플랫폼 역할 가능

한계점

실제 환경과의 차이(도심 내 다양한 변수 미반영)
강화 학습의 높은 계산 비용과 낮은 일반화 성능
특정 시나리오에서의 평가에 집중되어 있으며, 보다 복잡한 주행 환경(고속도로, 교차로 등)에 대한 연구는 부족

총평 및 연구 방향 제안

CARLA는 자율주행 연구 커뮤니티에 유용한 시뮬레이션 플랫폼을 제공하지만, 실세계 환경을 완전히 대체할 수는 없음.
향후 연구에서는 다양한 도시 환경 추가, 강화 학습의 효율적 학습 방법, 실제 차량과의 연계 실험 등이 필요.
일반화 성능 개선을 위해 도로, 차량, 보행자 등의 변수를 더욱 다양화하는 데이터셋 구축이 중요.

안녕하세요

관련 기술 문의와 R&D 공동 연구 사업 관련 문의는 “glory@keti.re.kr”로 연락 부탁드립니다.

Hello

For technical and business inquiries, please contact me at “glory@keti.re.kr”