← 최신 논문
💻 computer science

Vision-Guided Outdoor Flight and Obstacle Evasion via Reinforcement Learning

본 논문은 지도 학습과 커리큘럼 미세 조정을 포함하는 2 단계 훈련 과정을 통해 미지의 GNSS 차단 야외 환경에서 4 축 헬리콥터가 자율적으로 항해하고 장애물을 회피할 수 있도록 하는 비전 기반 강화 학습 프레임워크를 제안하며, 이를 통해 성공적인 제로샷 시뮬레이션-현실 전이를 달성합니다.

원저자: Shiladitya Dutta, Aayush Gupta, Varun Saran, Avideh Zakhor

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

원저자: Shiladitya Dutta, Aayush Gupta, Varun Saran, Avideh Zakhor

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

원격 조종 드론을 상상해 보세요. 보통은 조종기를 들고 화면을 보며 나무, 건물, 다른 장애물과 충돌하지 않도록 끊임없이 조종해야 합니다. 신호가 끊기거나 배터리가 방전되면 드론은 멈춥니다. 이 논문은 인간 조종사 없이 오직 드론 자신의 '눈'과 '뇌'만을 사용하여 복잡하고 알려지지 않은 숲이나 도시를 스스로 비행하는 방법을 제시합니다.

다음은 그들이 어떻게 했는지 간단히 설명한 것입니다:

문제: '조종사' 병목 현상

오늘날 대부분의 드론은 잠들지 않는 조종사가 있는 자동차와 같습니다. 빠르게 이동하고 날카롭게 회전하는 데는 뛰어나지만, 밀집된 숲의 수관 아래나 전쟁 지역과 같은 까다로운 곳에서는 인간이 끊임없이 어디로 가야 할지 지시해 주어야 하므로 혼자 비행할 수 없습니다. 이 연구의 목표는 드론이 세상을 바라보고 장애물의 위치를 파악한 후 목적지까지 스스로 비행할 수 있는 드론을 만드는 것이었습니다.

해결책: 두 부분으로 구성된 뇌

연구자들은 인간이 운전하는 법을 배우는 방식과 유사하게 드론을 작동시키는 '뇌'를 두 가지 주요 부분으로 구성했습니다:

  1. 눈 (오토인코더): 드론은 입체 카메라 (인간의 눈과 같은 두 개의 렌즈) 를 사용하여 깊이를 파악합니다. 그러나 원시 비디오는 작은 컴퓨터가 빠르게 처리하기에는 데이터가 너무 많습니다. 따라서 복잡한 3 차원 세계의 모습을 보고 그 공간의 본질을 포착하는 간단한 저수준 '느낌'으로 압축하는 '요약기' 역할을 하는 특수 AI 를 먼저 훈련시켰습니다. 고화질 영화를 방의 본질을 포착하는 빠른 스케치로 바꾸는 것과 같습니다.
  2. 조종사 (LSTM 네트워크): 드론이 세계에 대한 이 '스케치'를 갖게 되면, 이를 시간 경과에 따른 기억에 능한 AI 인 LSTM 이라고 불리는 뇌의 두 번째 부분으로 전달합니다. 이 LSTM 은 스케치를 보고 1 초 전의 위치를 기억하며 "좋아, 왼쪽으로 회전하고 속도를 높여야겠다"라고 결정합니다. 드론의 내장 소프트웨어가 즉시 따라 할 수 있는 "이 속도로 전진하라" 또는 "약간 회전하라"와 같은 간단한 명령을 출력합니다.

훈련: 비디오 게임에서 현실까지

실제 드론을 천 번이나 추락시켜서 비행하게 할 수는 없습니다. 그러면 고장 나기 때문입니다. 따라서 연구자들은 먼저 비디오 게임 시뮬레이션에서 드론을 가르쳤습니다.

  • 1 단계: 튜터 (특권 학습): 숲을 통과하는 완벽한 경로를 알고 있는 슈퍼 튜터를 가진 조종사 학생이 비행하는 법을 배운다고 상상해 보세요. AI 드론은 이 '완벽한 경로'를 관찰하고 그 경로에 가까이 머무는 것에 대해 보상을 받습니다. 이는 훈련용 바퀴와 같습니다. 드론은 물체에 부딪히지 않고 목표물을 향해 이동하는 기본 규칙을 배웁니다.
  • 2 단계: 솔로 비행 (커리큘럼 학습): 드론이 기초를 익히면 튜터는 사라집니다. 드론은 무작위 장애물이 있는 더 어렵고 복잡한 게임 레벨로 던져집니다. 이제 드론은 스스로 경로를 찾아야 합니다. 연구자들은 벽을 더 추가하고 회전 구간을 더 좁게 만드는 등 게임을 점차 어렵게 만들어 드론이 새로운 상황에 적응하는 법을 가르쳤습니다.

마법 같은 트릭: 간극 연결 (시뮬레이션에서 현실로)

로보틱스에서 가장 큰 도전 과제는 비디오 게임에서 작동하는 것이 종종 현실 세계에서는 실패한다는 점입니다. 게임에서는 물리가 완벽하지만, 현실에는 바람이 불고 카메라는 흐리며 드론이 예상보다 무겁거나 가볍습니다.

이를 해결하기 위해 연구자들은 도메인 랜덤화라는 기법을 사용했습니다.

  • 비유: 축구 선수를 훈련한다고 상상해 보세요. 완벽한 건조한 잔디밭에서만 연습한다면 비가 오거나 땅이 진흙투성이일 때 실패할 수 있습니다. 대신 이 팀은 드론을 '혼란 시뮬레이터'에서 훈련시켰습니다. 바람 속도를 무작위로 변경하고, 카메라 이미지에 정적 노이즈를 추가하며, 드론을 무겁게 하거나 가볍게 만들었으며, 심지어 센서 고장까지 시뮬레이션했습니다.
  • 결과: 이 혼란스럽고 예측 불가능한 환경에서 훈련함으로써 드론은 '단단함'을 배웠습니다. 드론이 마침내 밖으로 비행했을 때 바람이 불거나 카메라가 약간 흐려도 신경 쓰지 않았습니다. 이미 시뮬레이션에서 더 나쁜 상황을 경험했기 때문입니다.

현실 세계 테스트

연구자들은 야외 필드에서 실제 무거운 용량의 드론 (시뮬레이션한 작은 드론보다 약 10 배 무거운 DJI M300) 으로 이 시스템을 테스트했습니다.

  • 설정: 안뜰과 열린 필드에 기둥과 벽과 같은 장애물을 설치했습니다.
  • 조건: 바람이 불고 조명이 까다로웠으며, 드론은 GPS 없이 (카메라와 내부 센서만 사용하여) 항해해야 했습니다.
  • 결과: 드론은 이러한 알려지지 않은 환경에서 성공적으로 비행하여 장애물을 피하고 테스트에서 100% 의 확률로 목표에 도달했습니다. 시속 약 2.6 미터 (약 시속 6 마일) 로 비행했는데, 이는 빠른 걷기 속도입니다.

왜 이것이 중요한가

이 논문은 이 방법이 특별한 이유는 연구자들이 사용한 특정 무거운 드론에 맞게 다시 조정할 필요가 없었기 때문이라고 주장합니다. 그들은 게임에서 작고 가벼운 드론으로 훈련시켰는데, 거대하고 무거운 실제 세계의 드론에서도 완벽하게 작동했습니다. 이는 드론에 복잡한 물리 법칙이 아닌 '속도 명령 (얼마나 빠르게 갈지 지시하는 것)'으로 비행하는 법을 가르친다면, 각 드론마다 새로운 매뉴얼이 필요 없이 크고 작은 거의 모든 드론에 적응할 수 있음을 시사합니다.

요약하자면, 그들은 혼란스러운 비디오 게임에서 학습한 후 그 단단함을 현실 세계로 가져와 복잡하고 알려지지 않은 세상을 처리할 수 있는 용감하고 자립적인 탐험가가 되도록 드론을 가르쳤습니다.

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

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

Digest 사용해 보기 →