사전 지식
이 절에서는 표기법을 소개하고, 포트-해밀턴 시스템과 그래프 이론을 개괄하며, 사용할 에이전트 모델과 문제 정의를 제시한다. 이후 논문의 전개 전반에서 이 개념들을 활용한다.
포트-해밀턴 시스템
포트-해밀턴 동역학은 논문에서 정의한 포트-해밀턴 동역학 모델로 주어진다.
문제 정의와 해결 방법
다루는 목표는 두 가지다. 에이전트 사이의 거리 제어와 충돌 회피다. 이를 위해 가상 스프링과 댐퍼를 사용해 에이전트 사이의 상호 연결을 물리적으로 모사하는 전략을 제안한다. 이러한 단일 세트들을 묶은 것을 ECB(Elementary Coupling Block)라 하며, 서로 연결된 물리 구조와 같은 역할을 한다.
ECB를 여러 개 연결하면 두 목표를 모두 달성할 수 있다. 스프링이 무력화되면 스프링 힘이 사라지므로, 스프링의 길이를 적절히 정하면 에이전트 사이에 원하는 거리를 설정할 수 있다. 또한 에이전트 사이의 거리가 0에 가까워질수록 스프링 힘이 무한대로 커지므로 충돌을 피하는 수단으로도 작동한다. 에이전트 사이의 거리가 목표 거리보다 크면 스프링은 서로 끌어당기는 힘을 가한다. 댐퍼는 전체 구조에서 발생하는 진동을 감쇠한다.
가상 결합은 실제 물리적 결합이 존재할 때 발생할 효과를 모사해야 한다. 이를 구현하기 위해 물리적 결합이 만들어 낼 힘을 에이전트 액추에이터의 힘 지령으로 변환한다. 여기서 액추에이터는 모터가 발생시키는 바퀴 토크를 통해 실제 힘을 만들어 낸다.
상호 연결된 물리 구조
이 절에서는 단일 ECB와 다중 에이전트 시스템을 대상으로 포트-해밀턴 및 본드 그래프 기반의 에너지 모델을 제시한다. 이 모델들은 ECB 스프링의 에너지 저장, 상호 연결 구조, 동적 거동을 잘 보여 준다.

상태 피드백 대형 제어 법칙
CbI 접근법은 기존 대형 제어 문제에 대해 정적 상태 피드백 해법을 제공하며, 제어 법칙은 논문에서 정의한 상태 피드백 대형 제어식으로 주어진다.
이에 대응하는 제어 블록도는 논문에 제시되어 있다.

논의
제어 전략의 장점은 다음과 같다.
- Leader Agent Control에서는 하나의 제어기로 대형 제어와 충돌 방지를 모두 수행하며, 이 제어기는 물리적 의미도 지닌다.
- Position Control만으로도 위상 구조가 항상 원하는 방향을 유지되며, 에이전트 간 충돌 위험이 없다.
- Position Control은 물리적 의미가 없고, 대형 자체보다는 개별 에이전트에 더 초점을 둔다.
대형 제어는 제어 대상 변수에 따라 위치, 변위, 거리 기반으로 분류할 수 있다. Position Control은 위치 기반 대형 제어 방식이며, Leader Agent Control은 거리 제어와 변위 제어를 결합한 방식이다. 이 전략은 거리를 직접 제어하지만, 제어 신호를 계산하려면 Formation Matrix를 구성하기 위해 에이전트 사이의 전역 변위를 측정해야 한다. 또한 리더 에이전트와 그 이웃 에이전트의 위치를 알아야 하므로 위치 기반 제어로도 분류할 수 있다.
두 대형 방식은 해석 방식에 따라서도 구분할 수 있다. Leader Agent Control은 스프링과 댐퍼라는 기본적인 기계 요소를 바탕으로 하며, 다중 에이전트 시스템을 ECB를 통해 서로 연결된 하위 시스템들로 이루어진 반강체로 간주한다. 따라서 그 결과를 물리적으로 해석할 수 있다.
Position Control은 가상의 기준 구조를 도입하며, 제어 법칙은 그 구조의 기하학적 특성으로부터 도출된다. 따라서 이 방식의 해석은 순전히 수학적이다.
실제 환경에서 제안한 전략을 구현하려면 중앙집중형 구조가 필요하다. Formation Matrix를 계산하려면 에이전트들의 전역 위치가 필요하기 때문이다. 이러한 위치 정보는 카메라 측정값, IMU 데이터, 오도메트리 정보를 융합해 얻을 수 있다.
자주 묻는 질문
제안한 전략의 두 가지 주요 목표는 무엇인가? 목표는 에이전트 간 거리 제어와 충돌 회피다.
Elementary Coupling Block이란 무엇인가? ECB는 에이전트 사이의 물리적 결합을 모사하는 데 사용하는 가상 스프링과 댐퍼의 집합이다.
스프링은 충돌 회피에 어떻게 기여하는가? 에이전트 사이의 거리가 0에 가까워질수록 스프링 힘이 무한대로 커진다.
실제 환경에서 제안한 전략을 중앙집중형으로 구현해야 하는 이유는 무엇인가? Formation Matrix를 계산하려면 에이전트들의 전역 위치가 필요하기 때문이다.
