폐루프 출력오차 기반 로봇 동역학 파라미터 식별 새로운 방법

본 논문은 로봇 동역학 파라미터를 식별하기 위해 기존의 역동역학 기반 오프라인 방법이 요구하는 관절 위치·속도·가속도 측정 대신, 관절 토크(또는 힘) 측정만으로 가능한 폐루프 출력오차(output‑error) 방식을 제안한다. 직접 동역학 모델을 이용해 실제 로봇과 동일한 제어 구조와 궤적을 시뮬레이션하고, 실제 토크와 시뮬레이션 토크 간 2‑노름을 최소

폐루프 출력오차 기반 로봇 동역학 파라미터 식별 새로운 방법

초록

본 논문은 로봇 동역학 파라미터를 식별하기 위해 기존의 역동역학 기반 오프라인 방법이 요구하는 관절 위치·속도·가속도 측정 대신, 관절 토크(또는 힘) 측정만으로 가능한 폐루프 출력오차(output‑error) 방식을 제안한다. 직접 동역학 모델을 이용해 실제 로봇과 동일한 제어 구조와 궤적을 시뮬레이션하고, 실제 토크와 시뮬레이션 토크 간 2‑노름을 최소화하는 비선형 최소제곱 문제를 역동역학 모델을 활용해 파라미터에 대해 선형화한다. 2자유도 직접 구동 로봇 실험을 통해 제안 방법이 기존 방법에 비해 측정 장비를 간소화하면서도 정확한 파라미터 추정이 가능함을 입증한다.

상세 요약

이 연구는 로봇 동역학 파라미터 식별 분야에서 가장 널리 사용되는 오프라인 역동역학 기반 최소제곱 방법의 근본적인 한계를 극복하고자 한다. 전통적인 방법은 관절 위치, 속도, 가속도를 고속으로 샘플링하고, 이를 저역통과(band‑pass) 필터링해 추정해야 하는데, 이는 센서 노이즈와 필터 설계에 따른 편향을 초래한다. 또한, 관절 토크와 위치를 동시에 측정해야 하므로 실험 설비가 복잡해진다. 논문은 이러한 문제점을 해결하기 위해 ‘출력오차’ 프레임워크를 채택한다. 여기서 출력은 관절 토크이며, 로봇의 직접 동역학 모델을 이용해 폐루프 시뮬레이션을 수행한다. 실제 로봇과 동일한 제어법칙(예: PD 혹은 피드포워드+피드백)과 동일한 목표 궤적을 사용함으로써 시뮬레이션 로봇이 실제 로봇과 동일한 동작 환경을 공유하도록 설계한다.

핵심 아이디어는 시뮬레이션에서 발생하는 토크를 역동역학 모델에 대입해 ‘파라미터에 선형적으로 나타나는 형태’로 변환하는 것이다. 즉, 비선형 최소제곱 문제를 파라미터에 대해 선형화함으로써 전통적인 선형 최소제곱 해법(예: QR 분해, SVD)을 그대로 적용할 수 있게 만든다. 이 과정에서 직접 동역학 모델은 수치 적분을 통해 관절 가속도와 속도를 계산하고, 제어 입력을 재현한다. 결과적으로, 관절 토크만을 측정하면 되므로 센서 구성과 데이터 전처리 비용이 크게 절감된다.

제안 방법의 유효성을 검증하기 위해 2자유도 직접 구동 로봇을 사용하였다. 실험에서는 여러 종류의 궤적(정현파, 스위핑 주파수 등)을 적용하고, 기존 역동역학 기반 최소제곱 방법과 비교하였다. 파라미터 추정 오차, 토크 재현 오차, 그리고 실험 반복성 측면에서 제안 방법이 동등하거나 더 우수한 성능을 보였다. 특히, 고속 움직임 구간에서 관절 가속도 추정에 의존하는 기존 방법이 겪는 노이즈 민감도가 크게 감소하였다.

한계점으로는 직접 동역학 모델의 정확도가 전체 식별 성능에 직접적인 영향을 미친다는 점이다. 모델링 오류(예: 마찰, 유연성)가 존재하면 시뮬레이션 토크와 실제 토크 사이에 구조적 편차가 발생할 수 있다. 또한, 비선형 최적화 과정에서 초기값 선택이 수렴 속도와 지역 최소점에 영향을 미칠 가능성이 있다. 향후 연구에서는 마찰 보상 모델을 통합하거나, 다중 시작점 전략을 도입해 전역 최적화를 보장하는 방안을 모색할 필요가 있다.

전반적으로 이 논문은 로봇 동역학 파라미터 식별에 필요한 센서와 전처리 부담을 크게 낮추면서도, 기존 방법과 동등한 정확도를 제공하는 혁신적인 접근법을 제시한다. 이는 산업 현장에서 로봇 재보정이나 새로운 로봇 플랫폼의 빠른 모델링에 실질적인 이점을 제공할 것으로 기대된다.


📜 논문 원문 (영문)

🚀 1TB 저장소에서 고화질 레이아웃을 불러오는 중입니다...