← 최신 논문
💻 computer science

A Corridor-Scale CARLA-VISSIM Co-Simulation Framework for Multi-Intersection Urban Traffic

본 논문은 테네시주 채터누가의 도시 회랑을 대상으로 고충실도 3D 렌더링과 미시적 교통 모델링을 통합하여 시뮬레이터 간 일관성을 효과적으로 검증하고 다중 교차로 교통 역학에 대한 인지 준비 연구를 지원하는 안정적인 회랑 규모의 CARLA-VISSIM 공동 시뮬레이션 프레임워크를 제시한다.

원저자: Sima Ashayer, Austin Haris, Mina Sartipi

게시일 2026-06-16
📖 3 분 읽기☕ 가벼운 읽기

원저자: Sima Ashayer, Austin Haris, Mina Sartipi

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. ✨ 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

당신은 새로운 자율주행 자동차가 번화한 도시에서 어떻게 행동하는지 테스트하려고 한다고 상상해 보세요. 아직 실제 도로에 내보내기에는 너무 위험하고 비용이 많이 들기 때문에, 실제 세계와 똑같이 보이지만 교통 상황 또한 실제처럼 작동하는 비디오 게임이 필요합니다.

이 논문은 연구진이 특정 거리(테네시주 채터누가)를 위한 사실적인 대규모 테스트 트랙을 만들기 위해 두 가지 서로 다른 시뮬레이션 도구를 결합하여 "슈퍼 비디오 게임"을 구축한 프로젝트를 설명합니다.

연구진이 수행한 과정을 쉽게 설명하면 다음과 같습니다.

두 가지 도구: 감독과 배우

연구진이 사용한 두 소프트웨어 프로그램은 마치 영화 제작팀과 같습니다.

  1. VISSIM (교통 감독): 엔지니어들이 교통 계획을 세울 때 사용하는 도구입니다. "차가 몇 대 있는가?", "언제 신호등이 초록불로 바뀌어야 하는가?", "보행자가 언제 길을 건너는가?"와 같은 지루하지만 중요한 수학적 계산에 탁al합니다. 하지만 이는 평면적인 2D 지도처럼 보이며, 실제 도시처럼 보이지는 않습니다.
  2. CARLA (비주얼 배우): 고사양 비디오 게임 엔진(Unreal Engine 5 기반)입니다. 건물, 나무, 자동차를 3D로 볼 수 있는 아름답고 사실적인 3D 세계를 만들어냅니다. 자동차의 "눈"(카메라와 센서)이 어떻게 작동하는지 테스트하는 데 완벽합니다. 하지만 이 자체만으로는 수백 대의 차량을 관리하는 복잡한 교통 규칙을 다루는 데 능숙하지 않습니다.

문제점: 보통 이 두 도구는 서로 대화하지 못합니다.
해결책: 연구진은 이 두 도구가 완벽하게 동기화되어 함께 작동할 수 있도록 하는 "번역기"를 만들었습니다.

테스트 트랙: 게임 속 실제 거리

그들은 그냥 가짜 도시를 만든 것이 아닙니다. 약 15개의 교차로가 있는 채터누가의 **마틴 루터 킹 주니어 대로(Martin Luther King Jr. Boulevard)**의 실제 구간을 가져왔습니다.

  • 연구진은 위성 스캔과 3D 레이저 맵 같은 실제 데이터를 사용하여 도로의 경사와 곡선이 정확하도록 구현했습니다.
  • 이 동일한 도로 레이아웃을 "감독"(VISSIM)과 "배우"(CARLA) 모두에 가져왔습니다.

어떻게 협력하는가: "악수(Handshake)"

연구진은 두 프로그램이 나란히 실행되면서, 마치 파트너가 완벽하게 발을 맞춰 움직이는 춤처럼 아주 짧은 시간 단위로 함께 전진하는 시스템을 설정했습니다.

  • 규칙: VISSIM은 교통의 보스입니다. 신호가 언제 바뀌는지, 보행자가 어디로 걷는지, 배경 차량들이 어떻게 움직이는지를 결정합니다.
  • 비주얼: CARLA는 이러한 규칙을 받아 3D로 그려냅니다. 만약 VISSIM이 "신호가 빨간불이다"라고 말하면, CARLA는 즉시 3D 세계의 신호등을 빨간색으로 바꿉니다.
  • 에고 차량(Ego Vehicle): 연구진은 인간 운전자나 AI가 제어하는 특별한 차 한 대("에고" 차량)를 추가했습니다. 이 차는 3D 세계에 존재하지만, "감독"(VISSIM)이 정한 교통 규칙에 반응해야 합니다.

"유령" 문제와 해결 방법

두 개의 시뮬레이션을 동시에 실행하려고 하면 흔히 "고스팅(ghosting)" 문제가 발생합니다. 이는 감독은 차가 A 지점에 있다고 말하는데, 배우는 차가 B 지점에 있다고 생각하거나, 차가 두 번 나타나는 현상을 말합니다.

이를 해결하기 위해 연구진은 엄격한 규칙을 만들었습니다:

  1. 소유권: 만약 VISSIM이 보행자를 생성했다면, 그 보행자는 VISSIM의 소유입니다. CARLA는 그 보행자의 복사본을 그릴 뿐입니다. 만약 VISSIM에서 보행자가 사라지면, CARLA에서도 즉시 사라집니다.
  2. "최신 뉴스" 규칙: 두 컴퓨터가 정보를 주고받는 과정에서 미세한 지연이 발생할 경우, 시스템은 오래된 메시지를 무시합니다. 시스템은 모든 차량과 사람에 대해 오직 가장 최신의 업데이트만을 사용합니다. 이를 통해 데이터 병목 현상 없이 모든 것이 매끄럽게 움직이도록 유지합니다.

연구 결과

연구진은 약 100대의 차량과 100명의 보행자가 15개 교차로 구간을 통과하는 시스템을 테스트했습니다.

  • 성공적인 작동: 신호등은 수학적 세계와 3D 세계 모두에서 적절한 시간에 바뀌었습니다.
  • 결함 없음: 차량과 보행자가 깨지거나 사라지는 현상이 없었습니다. 신호가 빨간불로 바뀌면 차들이 멈췄고, "보행자 통행" 신호가 들어오면 보행자들이 길을 건넜습니다.
  • 인간과의 상호작용: 연구진은 심지어 3D 세계에서 특별한 "에고" 차량을 운전하는 인간을 투입했는데, 이 인간은 실제 생활에서와 마찬가지로 빨간불에 멈추고 보행자를 기다려야 했습니다.

핵심 요약

연구진은 실제 세계의 거리를 가져와 고품질의 3D 버전을 만들고, 인간이나 AI 차량이 수백 대의 다른 차량 및 보행자와 상호작용할 수 있는 복잡한 교통 시뮬레이션을 실행할 수 있음을 증명했습니다.

그들은 좋은 결과를 얻기 위해 도시 전체를 시뮬레이션할 필요는 없으며, 연결된 도로의 긴 구간인 "회랑(corridor)" 하나만 시뮬레이션해도 이러한 시스템들이 잘 작동하는지 테스트하기에 충분하다는 것을 발견했습니다. 이는 컴퓨터를 떠나지 않고도 미래의 자율주행 자동차를 테스트할 수 있는 안전하고 사실적인 "놀이터"를 만들어 줍니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →