← 최신 논문
💻 computer science

Realistic adversarial scenario generation via human-like pedestrian model for autonomous vehicle control parameter optimisation

본 논문은 자율주행 차량 시뮬레이션을 위한 현실적인 적대적 시나리오를 생성하기 위해 인간의 가변성을 반영한 인지 기반 보행자 모델을 제안하며, 이러한 모델이 과장된 규칙 기반 보행자 시뮬레이션으로 인해 발생하는 지나치게 보수적인 행동을 방지함으로써 더 안전하고 효율적인 제어기 최적화를 가능하게 함을 입증한다.

원저자: Yueyang Wang, Mehmet Dogar, Russell Darling, Gustav Markkula

게시일 2026-02-05
📖 4 분 읽기☕ 가벼운 읽기

원저자: Yueyang Wang, Mehmet Dogar, Russell Darling, Gustav Markkula

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

핵심 요약: 자동차에게 인간처럼 생각하는 법 가르치기

로봇에게 자동차 운전을 가르치고 있다고 상상해 보세요. 안전을 보장하기 위해 로봇을 보행자들을 대상으로 테스트해야 합니다. 하지만 실제 사람을 실제 자동차 앞에 던져놓고 어떤 일이 일어나는지 확인할 수는 없습니다. 그것은 너무 위험하고 비용이 많이 들기 때문입니다. 그래서 엔지니어들은 컴퓨터 시뮬레이션을 사용합니다.

문제는 대부분의 시뮬레이션이 "로봇 보행자"를 사용한다는 점입니다. 이 디지털 사람들은 마치 군인이 행진하듯 완벽하고 예측 가능한 직선으로 걷습니다. 그들은 망설이지도 않고, 양옆을 살피지도 않으며, 기분이 나쁜 날도 없습니다. 이 디지털 사람들은 너무 딱딱하고 예측 가능하기 때문에, 로봇 자동차는 너무 겁을 먹거나(아무 이유 없이 브레이크를 밟음) 혹은 너무 위험하게(이상하게 행동하는 실제 인간을 본 적이 없기 때문에) 운전하는 법을 배우게 됩니다.

이 논문은 새로운 방법을 제안합니다: 로봇 자동차에게 연습할 수 있는 "인간적인" 보행자를 제공하는 것입니다.

주요 등장인물

  1. 기존의 보행자 (CARLA): 이것은 단순히 스크립트를 따르는 비디오 게임 캐릭터라고 생각하면 됩니다. 걷으라고 명령하면 걷습니다. 자동차가 오고 있는지에 대해 실제로 "생각"하지 않습니다. 마치 밀면 넘어지기는 하지만 피하려고 하지는 않는 마네킹과 같습니다.
  2. 새로운 보행자 (COMMOTIONS): 이것은 "생각하는" 보행자입니다. 뇌와 눈, 근육을 가지고 있습니다. 지치기도 하고, 주의가 산만해지기도 하며, 다양한 속도로 걷고, 때로는 망설이기도 합니다. 실제 횡단보도에 서 있는 사람처럼 휴대폰을 보다가, 고개를 들었다가, 다시 건너기로 결정하거나 조금 더 기다리는 식의 행동을 합니다.
  3. 로봇 자동차 (AV): 안전하게 운전하는 법을 배우려는 자율주走行 차량입니다.

실험 단계: 3단계

1단계: "현실성" 체크

연구진은 로봇 자동차를 두 종류의 보행자가 있는 시뮬레이션에 배치했습니다.

  • 기존의 보행자와 함께했을 때 무엇이 일어났나요? 자동차가 혼란에 빠졌습니다. 보행자가 자동차가 예상치 못한 행동을 할 때마다 자동차는 갑자기 브레이크를 밟았습니다(승객들을 놀라게 함). 또한 보행자가 길을 살피지도 않고 자동차 앞으로 걸어 들어올 때 충돌하기도 했습니다.
  • 새로운 보행자와 함께했을 때 무엇이 일어났나요? 자동차가 훨씬 부드럽게 주행했습니다. 새로운 보행자가 실제 인간처럼 행동했기 때문에(틈을 기다리거나, 자동차를 쳐다보는 등), 자동차는 인간 운전자처럼 부드럽게 속도를 줄이고 안전한 순간을 기다리는 법을 배웠습니다.

교훈: 만약 로봇 운전자를 가짜의 딱딱한 보행자로 훈련시킨다면, 나쁜 습관을 배우게 됩니다. 만약 현실적이고 "무질서한" 인간 같은 보로행자로 훈련시킨다면, 더 안전하고 편안하게 운전하는 법을 배우게 됩니다.

2단계: "위험 구역" 찾기 (적대적 시나리오)

보통 안전성을 테스트하기 위해 연구자들은 "나쁜 놈들"(보행자)을 최대한 미친 것처럼 만듭니다. 예를 들어, 일부러 교통 흐름 속으로 뛰어드는 "자살적 보행자" 같은 경우입니다. 이 논문은 이것이 비현실적이라고 주장합니다. 실제 사람들은 사고를 내려고 애쓰는 것이 아니라, 그저 실수하거나 타이밍이 좋지 않을 뿐입니다.

대신, 연구진은 새로운 보로행자를 사용하여 "사고로 인한" 위험 구역을 찾았습니다. 그들은 다음과 같이 물었습니다: "만약 우리가 약간 느리거나 주의가 산만한 특정 인물을 선택하고, 그 사람이 특정하고 위험한 순간에 발을 내디디게 만든다면, 자동차가 충돌할 것인가?"

그들은 위험한 상황이 모든 사람에게 발생하는 것은 아니라는 것을 발견했습니다. 그것은 특정 유형의 사람들(예: 느리게 걷는 사람)에게, 특정 시점(예: 자동차가 매우 가까이 있을 때)에만 발생했습니다. 이는 특정 온도에서 정확히 특정 도로 구역에만 미끄러운 얼음이 형성되는 것을 찾아내는 것과 같습니다. 그것은 보편적인 위험이 아니라, 특정 요소들의 조합입니다.

3단계: 자동차의 브레이크 조절하기

마지막으로, 그들은 이러한 "사고성 위험" 시나리오를 사용하여 자동차가 브레이크를 더 잘 밟도록 가르쳤습니다. 그들은 한 가지 설정, 즉 자동차가 브레이크를 밟기 시작하는 거리를 조정했습니다.

  • "미친" 테스트: "자살적/미친" 보행자 모델을 사용하여 자동차를 훈련시켰을 때, 자동차는 너무 일찍 브레이크를 밟는 법을 배웠습니다. 자동차는 아무것도 아닌 것에 멈춰 서는 신경질적인 상태가 되었고, 이는 교통 흐름을 늦추고 승객을 불편하게 만들었습니다.
  • "인간" 테스트: 새로운 보행자(현실적인 보행자)를 사용하여 훈련시켰을 때, 자동차는 "골디락스(딱 적당한)" 구역을 찾아냈습니다. 자동차는 안전하면서도 시간을 낭비하지 않을 만큼만 적절히 일찍 브레이크를 밟았습니다.

평이한 언어로 보는 결과

  1. 현실성이 중요하다: 실제 인간처럼 행동하는(변동성과 망설임이 있는) 보행자 모델을 사용하는 것이 단순한 규칙 준수형 로봇 보행자를 사용하는 것보다 자동차를 훨씬 더 잘 운전하게 만듭니다.
  2. 안전은 구체적이다: 위험한 상황은 무작위로 발생하는 것이 아닙니다. 그것은 보행자가 '누구인지'와 그들이 '언제' 발을 내디디는지의 특정 조합 때문에 발생합니다. 단순히 "악천후"를 테스트하는 것이 아니라, "마지막 순간에 발을 내디디는 느린 보행자"를 테스트해야 합니다.
  3. 더 나은 브레이킹: 이러한 현실적인, 인간 같은 "아찔한 순간"의 시나리오를 통해 훈련함으로써, 자동차는 더 부드럽게 브레이크를 밟는 법을 배웠습니다. 자동차는 지나치게 조심스러워져서 바람에 날리는 잎사枚 하나에도 멈춰 서는 겁쟁이가 되지 않으면서도 안전해졌습니다.

결론

이 논문은 진정으로 안전한 자율주행 자동차를 만들기 위해서는 가장 극단적이고 미친 시나리오만을 테스트해서는 안 된다는 것을 보여줍니다. 대신, 실제 사람의 자연스러운 무질서함을 포함한 현실적이고 인간적인 행동을 대상으로 테스트해야 합니다. 이를 통해 자동차는 지나치게 조심스럽거나 위험할 정도로 무관심해지지 않고, 안전함과 효율성을 동시에 갖추는 법을 배울 수 있습니다.

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

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

Digest 사용해 보기 →