A Feasibility-Enhanced Control Barrier Function Method for Multi-UAV Collision Avoidance

이 논문은 밀집된 다중 UAV 환경에서 제어 장벽 함수 (CBF) 제약 조건의 내부 비호환성으로 인한 최적화 문제의 비실현 가능성을 해결하기 위해 부호 일관성 제약 조건을 도입한 실현성 강화 제어 장벽 함수 (FECBF) 프레임워크를 제안하고, 시뮬레이션 및 실제 실험을 통해 그 유효성을 입증합니다.

Qishen Zhong, Junlong Wu, Jian Yang, Guanwei Xiao, Junqi Wu, Zimeng Jiang, Pingan Fang

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

Each language version is independently generated for its own context, not a direct translation.

🚁 문제: "너무 많은 드론, 너무 좁은 공간"

상상해 보세요. 수백 마리의 드론이 같은 하늘을 날아다니고 있습니다. 각 드론은 "다른 드론과 부딪히지 말아야 한다"는 규칙을 따르려고 합니다.

기존의 방법들은 각 드론이 "너는 왼쪽으로, 나는 오른쪽으로"라고 계산해서 피하려고 했습니다. 하지만 드론이 너무 많아지면 문제가 생깁니다.

  • 드론 A 는 B 를 피하려면 오른쪽으로 가야 하지만, C 를 피하려면 왼쪽으로 가야 합니다.
  • 드론 D 는 A 가 오른쪽으로 가라고 하고, E 는 왼쪽으로 가라고 합니다.
  • 결국 드론은 "어디로 가야 할지 모르겠다"며 멈춰버리거나 (계산 불가), 혹은 충돌해버립니다.

이것을 기술적으로는 **'제약 조건의 충돌'**이라고 하는데, 마치 100 명이 좁은 방에서 서로 다른 방향으로 밀고 들어가는 것과 같습니다.

💡 해결책: "FECBF (호환성 향상 제어 장벽 함수)"

이 논문은 이 문제를 해결하기 위해 **'호환성 (Compatibility)'**이라는 개념을 도입했습니다.

1. 핵심 아이디어: "모두가 같은 방향으로 고개를 돌려야 해!"

기존 방법들은 각 드론이 피할 방향을 따로따로 계산하다 보니, 서로의 계산이 충돌했습니다.
이 논문은 **"드론들이 서로를 바라볼 때, 피해야 할 방향이 서로 모순되지 않도록 (호환되도록) 미리 약속을 지킨다"**는 아이디어를 제시합니다.

  • 비유: 축구 경기에서 공을 받기 위해 선수들이 움직일 때, "내가 왼쪽으로 가니까 너는 오른쪽으로 가자"라고 일일이 말하기보다, **"우리는 모두 공을 향해 자연스럽게 모인다"**는 큰 흐름을 공유하는 것과 같습니다.
  • 이 논문은 드론들이 서로의 위치를 볼 때, "우리가 모두 같은 '부채꼴' 모양의 공간 안에 머무르도록" 계산 방식을 바꿨습니다. 이렇게 하면 서로의 명령이 서로를 막는 일이 사라집니다.

2. 새로운 규칙: "부채꼴 (Sign-Consistency) 규칙"

논문은 드론들이 서로를 바라볼 때, 서로가 같은 '부채꼴' 모양의 영역 안에 있도록 계산에 추가 규칙을 넣었습니다.

  • 마치 등산로에서 사람들이 서로를 피할 때, 모두 같은 방향 (오른쪽) 으로만 서서히 피하도록 유도하는 것과 같습니다.
  • 이렇게 하면 "왼쪽으로 가라" vs "오른쪽으로 가라"라는 갈등이 사라지고, 드론들이 부드럽게 길을 터주며 지나갈 수 있게 됩니다.

🛠️ 어떻게 작동하나요? (실제 적용)

이 방법은 중앙에서 모든 드론을 통제하는 것이 아니라, 각 드론이 스스로 판단하도록 설계되었습니다 (분산 제어).

  1. 이웃 확인: 내 드론은 내 바로 옆에 있는 드론들의 위치만 봅니다. (전체 하늘을 다 볼 필요 없음)
  2. 예측: "저 드론이 앞으로 어떻게 움직일까?"를 과거 데이터를 바탕으로 예측합니다.
  3. 부채꼴 규칙 적용: "내가 피할 방향이 내 이웃 드론들과 모순되지 않도록" 계산합니다.
  4. 최적의 경로: 충돌 없이 목표 지점으로 가장 빠르게 가는 길을 찾습니다.

📊 결과: 얼마나 잘 작동할까?

연구진들은 컴퓨터 시뮬레이션과 실제 드론 실험을 통해 이 방법을 검증했습니다.

  • 수백 대의 드론이 몰려도: 기존 방법들은 드론이 100 대가 넘어가면 계산이 막혀 충돌이 발생했지만, 이 방법은 150 대가 몰려도 95% 이상 성공적으로 충돌을 피했습니다.
  • 시간 지연에도 강함: 통신이 늦어져서 드론의 위치 정보가 1~5 초 늦게 들어와도 여전히 잘 작동했습니다. (마치 운전 중 뒤차가 늦게 보일 때도 급하게 핸들을 꺾지 않고 부드럽게 피하는 것과 비슷합니다.)
  • 실제 실험: 실제 드론 8 대를 이용해 실험한 결과, 서로 교차하며 날아갈 때 충돌 없이 안전하게 통과했습니다.

🌟 요약

이 논문은 **"수백 마리의 드론이 좁은 하늘을 날 때, 서로의 계산이 서로를 막지 않도록 '부채꼴' 모양의 규칙을 만들어 주어, 모두 자연스럽게 길을 터주며 안전하게 비행을 할 수 있게 했다"**는 내용입니다.

기존에는 "너는 피하고, 나는 피하고"라고 싸우다 보니 계산이 막혔다면, 이제는 **"우리는 모두 같은 규칙 아래서 자연스럽게 피한다"**는 방식으로 문제를 해결한 것입니다. 이는 향후 도심 항공 모빌리티 (UAM) 나 대규모 드론 군집 비행의 안전성을 크게 높여줄 중요한 기술입니다.