인공포텐셜필드 (Artificial Potential Field)

로봇공학
한 줄 정의: 포텐셜필드법에서 로봇의 움직임을 유도하기 위해 인위적으로 설계한 스칼라 함수(포텐셜장)이다. 목표에 대한 인력장과 장애물에 대한 척력장을 합산하여 전체 포텐셜을 구성한다.

쉽게 풀면

목표로 끌어당기고 장애물은 밀어내도록 일부러 만들어 놓은 가상의 힘의 장이에요.

왜 중요한가

목표까지의 인력과 장애물의 척력을 더한 뒤 기울기를 따라 내려가면 되므로 구현이 매우 단순하고 계산이 빨라, 실시간 장애물회피와 다중로봇 대형 유지에 폭넓게 쓰입니다. 반응형 제어의 대표 사례로 새로운 회피 기법의 비교 대상이 됩니다. 다중로봇 군집에서는 각 로봇이 이웃 로봇을 척력원으로, 목표나 대형 위치를 인력원으로 삼아 개별 계산만으로 전체 대형을 유지하는 분산 제어에 널리 활용된다.

어떤 절차인가

로봇의 위치를 포텐셜장 위의 한 점으로 보고, 목표에서는 끌어당기고 장애물에서는 밀어내는 함수를 더해 전체 포텐셜 U(q) = Uatt(q) + Urep(q)를 만듭니다. 로봇은 포텐셜의 기울기 반대 방향(F = −∇U)으로 움직입니다. 척력 포텐셜은 장애물에 가까울수록 커지고 영향 반경 밖에서는 0이 되도록 설계합니다.

작은 예(가상의 값). Khatib(1986)이 제시한 형태를 따라 척력 포텐셜을 Urep = ½·η·(1/ρ − 1/ρ₀)²(ρ ≤ ρ₀, 그 밖에서는 0)로 두고 η = 100, 영향 반경 ρ₀ = 2 m라고 하면, 장애물까지 거리 ρ = 2 m에서 0, ρ = 1 m에서 12.5, ρ = 0.5 m에서 112.5입니다. 가까워질수록 척력 포텐셜이 급격히 커집니다. (식의 꼴과 계수 표기는 논문마다 다릅니다.)

언제 쓰고 무엇을 얻나

논문에는 이렇게 적는다

형식 예시: “영향 반경 ρ₀를 2 m로 두고 척력 계수를 100으로 하였으며, 좁은 통로 시나리오 30회 중 ○회에서 목표에 도달하였다.” (횟수는 결과를 대신 적습니다.)

논문에서는 이렇게 쓰입니다

실제 논문에서

이 용어를 직접 쓴 국내 논문 문장을 아직 수집하지 못했습니다. 수집되는 대로 출처와 함께 싣겠습니다.

예시 문장

아래는 용어의 쓰임을 보여 주려고 만든 예시로, 실제 논문에서 가져온 문장이 아닙니다.

본 논문에서는 척력장의 영향 반경을 조절하여 인공포텐셜필드의 국소최솟값 문제를 완화하였다.

논문에서 인공포텐셜필드는 포텐셜필드법을 구성하는 구체적인 함수 설계로, 인력·척력 함수의 형태가 성능에 직접적인 영향을 미칩니다.

"좁은 통로를 지나는 이동로봇 시뮬레이션에서 척력장의 영향 반경을 좁게 설정하자, 양쪽 벽 사이에서 발생하던 진동 현상이 크게 줄어들었다."

이 문장은 장애물이 로봇을 밀어내는 힘이 미치는 범위를 좁게 잡아 주면, 좁은 길을 지날 때 로봇이 좌우로 흔들리며 헤매는 문제가 줄어든다는 것을 보여 준다는 뜻입니다.

조금 더 깊게 보면

인력과 척력이 상쇄되는 지점에서 로봇이 멈추는 국소 최소점 문제가 본질적 한계이며, 좁은 통로에서 양쪽 벽 척력 때문에 진동하는 현상도 잘 알려져 있습니다. 조화함수 기반 내비게이션 함수처럼 국소 최소점이 없는 포텐셜을 설계하는 방법이 있지만 환경 형태에 제약이 커서, 실무에서는 전역 계획기와 결합해 지역 회피용으로만 쓰는 것이 일반적입니다. 인력장의 형태를 목표에서 멀 때는 일정한 크기로, 가까울 때는 거리에 비례하도록 이어붙이는 방식은 목표에서 멀리 떨어진 곳에서 인력이 과도하게 커지는 것을 막기 위한 실무적 설계다. 척력장의 영향 반경과 감쇠 상수는 로봇 속도와 장애물 밀도에 따라 다르게 튜닝해야 하며, 동일한 파라미터가 한 환경에서 잘 작동해도 다른 환경에서는 진동이나 국소최솟값을 유발할 수 있다.

주의할 점

인공포텐셜필드는 함수 설계(감쇠 상수, 영향 반경 등)에 성능이 크게 좌우되어 환경마다 파라미터 튜닝이 필요할 수 있다. 여러 장애물이 동시에 영향을 미치는 좁은 공간에서는 척력 벡터들이 서로 다른 방향으로 상쇄되어 로봇이 사실상 정지하는 상황이 흔히 관찰된다.

헷갈리기 쉬운 용어

함수와 방법, 그리고 더 큰 문제의 구분입니다.

용어무엇인가관계
인공포텐셜필드인력·척력으로 설계한 스칼라 포텐셜 함수 자체방법에서 쓰는 함수
포텐셜필드법그 함수의 기울기를 따라 움직이는 방법 전체인공포텐셜필드를 쓰는 방법
장애물회피충돌을 피하는 문제포텐셜필드법은 그 해법의 하나
경로계획출발점에서 목표까지 경로를 구하는 문제전역 계획과 지역 회피를 결합하기도 함

참고 문헌

  1. Khatib, O. (1986). Real-time obstacle avoidance for manipulators and mobile robots. The International Journal of Robotics Research, 5(1), 90-98.
  2. Koren, Y., & Borenstein, J. (1991). Potential field methods and their inherent limitations for mobile robot navigation. In Proceedings of the 1991 IEEE International Conference on Robotics and Automation (pp. 1398-1404). IEEE.
  3. Rimon, E., & Koditschek, D. E. (1992). Exact robot navigation using artificial potential functions. IEEE Transactions on Robotics and Automation, 8(5), 501-518.

표의 기준값은 위 문헌에 근거한 관례이며, 분야·학술지마다 다른 기준을 쓸 수 있습니다.

관련 용어