안녕하세요, K-road의 박성민입니다.
저는 현재 학부연구생으로 참여하고 있는 과수원 환경 4WIS-4WID 플랫폼제어에 대해 다뤄보고자 합니다.
프로젝트 진행 중 제어 알고리즘의 뼈대를 이해하는 데 큰 도움이 된 논문을 리뷰하도록 하겠습니다.
본 리뷰는 제가 직접 작성한 논문이 아니라, 학부연구생 활동을 진행하는데 참고하고 있는 '과수원 환경 4WIS-4WID 자율주행 플랫폼을 위한 계층적 모션 제어기 설계' (이요셉 외, 한국자동차공학회) 를 바탕으로 작성했습니다. 흔한 비이시클 모델이 아닌 4WIS-4WID 제어의 기초부터 고도의 최적화 기법까지 다루고 있어, 관련 분야에 입문하는 연구원들에게 추천합니다.
4WIS (Four-Wheel Independent Steering): 네 바퀴를 각각 독립적으로 조향할 수 있는 시스템입니다. 단순 네 바퀴 조향을 하는 4WD가 아닌 각 바퀴가 모두 독립적인 4WID로써 기존 플랫폼과 같이 2WS 차량이 구현하지 못하는 '크랩 주행(측면 이동)'이나 '제자리 회전'이 가능합니다.
4WID (Four-Wheel Independent Drive): 각 바퀴에 독립적인 구동 모터가 장착되어 속도와 토크를 개별적으로 제어할 수 있는 특수 기동 플랫폼입니다.
과수원 환경의 특수성: 과수원은 통로가 매우 협소하고 복잡하며, 불규칙한 경계면과 정적 장애물이 존재합니다. 따라서 일반적인 조향 시스템으로는 기동에 한계가 있으며, 4WIS-4WID 플랫폼의 높은 기동성이 필수적입니다.
기존 연구들은 주행 상황에 따라 애커만 조향, 크랩 조향, 제자리 회전 등 특정 모드를 미리 정의하고 이를 스위칭하는 방식을 사용해 왔습니다. 하지만 이 방식은 다음과 같은 부작용을 낳습니다.
모드 전환은 단순히 소프트웨어적인 숫자 변화에 그치지 않고, 실제 기계 시스템에 물리적 부담을 줍니다.
모드를 자동으로 선택하고 최적화하려는 시도들은 필연적으로 계산량의 한계에 부딪힙니다.
본 논문의 코어인 제어기는 상위 및 하위 계층으로 나누어 제어를 수행합니다.
상위 계층은 차량이 기준 경로를 정확히 따라갈 수 있도록 차체 전체의 최적 속도 명령을 생성하는 역할을 합니다.
• 제어 목표: 차량의 상태 오차(종방향 오차 , 횡방향 오차 , 헤딩 오차 )를 최소화하는 차체 레퍼런스 벡터 를 도출합니다. 여기서 차량 레퍼런스 벡터는 차체의 종,횡방향 속도와 요레이트를 의미합니다.
• 모델 예측 제어(MPC) 적용: 비선형 목적함수를 간단하게 구현하기 위해 MPC를 사용합니다. 특히 실시간 연산 속도를 확보하기 위해 단일 스텝(One-step) 동안의 거동만 예측하도록 설계했습니다.
• 예측 모델: 시간 이산화된 상태 공간 방정식을 활용합니다.
◦ 상태 벡터:
◦ 입력 벡터:
◦ 시스템 행렬 A와 입력 행렬 B는 항등 행렬에 샘플링 시간 Delta t를 곱한 형태로 구성되어 계산 효율을 극대화합니다.
◦ 상태공간방정식은 다음과 같다.
상위 계층에서 도출된 차체 속도 명령은 하위 계층에서 각 바퀴의 조향각과 구동 속도로 실시간 변환됩니다.
• 기하학적 변환: 차체 속도(, , )와 각 바퀴의 조향각 및 구동 속도 사이의 단순한 기하학적 관계식을 이용합니다.

통합 기동 구현: 이 변환식을 통해 별도의 모드 전환 없이도 다음과 같은 기동이 가능해집니다.
• 크랩 주행: 요레이트가 없고 , 성분이 존재하면 모든 바퀴가 같은 각도로 조향됩니다.
• 제자리 회전: , 이고 요레이트성분만 존재하면 바퀴가 회전 중심을 향하도록 정렬되고 제자리 회전이 가능해집니다.
• 복합 기동: 임의의 병진 및 회전 운동 조합을 실시간으로 구현할 수 있습니다.
본 논문의 핵심 기여 중 하나는 액추에이터의 물리적 한계를 처리하는 방식입니다.
• 경성 제약(Hard Constraint)의 문제: 조향각이나 속도를 강제로 제한하면 제약 충돌 시 최적해를 찾지 못해 제어가 중단될 위험이 있습니다.
• 연성 제약 도입: MPC의 비용 함수에 제약 위반에 대한 페널티 항을 포함하여 항상 최적해를 도출할 수 있도록 설계합니다.
• 페널티 벡터 : 각 바퀴의 조향각과 속도가 임계값을 초과할 때만 초과분을 비용으로 부과합니다.
이 방식을 통해 하드웨어의 한계 내에서 추종 오차를 최소화하는 부드러운 제어 출력을 얻을 수 있습니다.
MATLAB 및 CarMaker 시뮬레이션을 통해 제안된 제어기의 우수성을 확인한 결과는 다음과 같습니다.
과수원 환경에서 4륜 조향 및 4륜 구동 플랫폼에 관한 논문을 쭉 리뷰해봤는데 단순히 조향 모드를 나누는 막노동식 코딩에서 벗어나, MPC와 연성 제약이라는 수학적 도구로 4WIS의 잠재력을 100% 끌어올린 논문이라고 생각합니다.
LQR제어와 비슷한 MPC이지만 제약을 추가한 비용함수를 넣어 최근 떠오르고 있는 현대 제어인 MPC에 대해 잘 보여주고 있는 것 같습니다.
특히, 제약 조건을 비용 함수로 녹여낸 부분은 'Solver Crash'등과 같이 실차 제어 시 발생할 수 있는 문제점들을 예방할 수 있는 아주 실무적인 접근으로 보입니다.