Factors Affecting the Z-Width of a Haptic Display 리뷰
〈가상현실〉 수업 참고자료
도입
햅틱 장치로 가상 벽을 표현하려면 서로 다른 두 반응을 구현해야 한다. 벽에 닿지 않았을 때에는 거의 저항 없이 움직여야 하고, 벽을 누를 때에는 단단하게 버텨야 한다. 가상 스프링의 강성만 높이면 장치가 지속적으로 진동할 수 있으며, 진동을 줄이려고 저항을 크게 만들면 자유 공간에서도 손잡이가 무거워진다.
하나의 장치로 넓은 범위의 물리적 반응을 표현하는 일은 햅틱 디스플레이의 중요한 과제다. 장치와 가상 환경의 상호작용이 물리 법칙을 근사적으로만 따를 경우 진동이 커지거나 불안정해질 수 있는데, 사람은 작은 기계적 진동도 민감하게 감지할 수 있기 때문에 가능한 한 안정적인 출력을 만들어야 한다. 때문에 가상 벽을 단단하게 만드는 것뿐 아니라, 사람과 연결된 상태에서도 안정적으로 넓은 임피던스 범위를 구현할 수 있어야 한다. 이 연구에서는 햅틱 장치가 구현할 수 있는 임피던스의 범위를 Z-Width라고 부르고, 이를 넓히기 위한 설계 요인을 분석했다.
배경
Z-Width는 구현할 수 있는 임피던스의 범위
논문은 햅틱 장치를 기계적 임피던스를 생성하는 장치로 해석한다. 여기서 임피던스는 속도와 힘 사이의 동적 관계이며, 현재 값뿐 아니라 이전 운동의 영향도 포함한다.
예를 들어 질량을 표현하려면 가속도에 비례하는 힘을, 댐퍼를 표현하려면 속도에 비례하는 힘을, 스프링을 표현하려면 변위에 비례하는 힘을 만들어야 한다. 선형적인 질량 $ms$, 댐퍼 $b$, 스프링 $k$ 를 예로 들면, 힘과 속도 사이의 임피던스 $Z(s)$ 는 다음과 같이 쓸 수 있다.
\[Z(s)=ms+b+\frac{K}{s}\]하지만 가상 환경이 항상 위의 세 파라미터만으로 정의되는 것은 아니다. 그래서 이를 일반화해 Z-Width를 장치가 구현할 수 있는 임피던스의 동적 범위로 정의한다. (따라서 $z$ 축의 폭이나 단순한 제어 대역폭을 의미하지는 않는다.) Z-Width는 장치가 구현할 수 있는 임피던스의 범위를 나타내며, 장치가 자유 공간에서 낮은 임피던스를 구현하고, 접촉 시 높은 임피던스를 구현할 수 있는 능력을 평가하는 지표로 사용된다.
수동성으로 상호작용의 강건한 정도 분석
수동성(passivity)은 시스템이 외부에서 받은 에너지와 처음 저장하고 있던 에너지를 넘어서 에너지를 공급하지 않는 성질이다. 스프링은 저장한 에너지를 돌려줄 수 있고, 댐퍼는 에너지를 소산한다. 수동적이라는 말이 힘을 출력하지 않는다는 뜻은 아니다.
실제 스프링과 댐퍼를 결합하면 에너지 관계를 따르지만, 이들을 컴퓨터로 근사해 구현하면 샘플링과 출력 유지 때문에 의도하지 않은 에너지가 발생할 수 있다. 사용자가 장치를 잡는 방식도 시스템의 동역학을 바꾸므로, 특정한 상황 하에서 안정적으로 동작했다는 사실을 일반화 해 모든 사용자와의 상호작용이 안정적임을 보장하기는 어렵다.
그래서 연구에서는 수동성을 강건한 상호작용을 위한 분석 기준으로 사용한다. 다만 수동성은 실제 사람과의 접촉에서 관찰되는 안정성보다 보수적인 조건일 수 있다고 언급하였다. 수동성 조건을 벗어났다고 반드시 진동을 일으킬 수 있는 것은 아니라는 것이다.
다른 연구와의 차이
God-object와 proxy는 가상 환경에서 허용되는 접촉 위치를 찾고, 입력 위치와의 차이로 힘을 계산했다. Voxel sampling은 복잡한 강체에서 여러 접촉을 빠르게 계산했다. 이 방법들은 주로 가상 물체의 기하와 접촉 상태를 처리한다.
이 논문은 그 다음 단계인 장치의 구현을 다룬다. 접촉 위치를 정확하게 찾고 힘을 계산하더라도, 큰 강성 계수를 안정적으로 출력할 수 있는지 여부는 장치의 물리적인 감쇠와 디지털 제어 방식에 달려 있다. (그래서 연구에서는 이 문제를 드러내기 위한 재표적인 실험 대상으로 가상의 벽을 사용하였다.)
다만 이 연구는 언급한 연구들보다 선행된 것으로, 장치의 구현 범위를 분석하는 데 필요한 이론적 배경과 실험 방법을 제시했다. 이후 연구에서는 이 논문에서 제시한 설계 요인을 기반으로, 더 복잡한 접촉 기하를 처리하거나 힘을 빠르게 계산하는 방법을 개발했다.
연구 내용
구현 가능한 임피던스 범위로 성능을 평가
가상 벽을 단단하게 만드는 능력만으로 햅틱 장치의 성능을 판단하기는 어렵다. 자유 공간에서는 저항이 작아야 하고, 벽에 닿으면 단단하게 버텨야 하기 때문이다. 하나의 장치가 이처럼 서로 다른 반응을 모두 표현할 수 있어야 실제 물체를 만지는 듯한 상호작용에 가까워진다. 이 연구에서는 장치가 구현할 수 있는 임피던스의 동적 범위를 Z-Width라고 부르고, 이를 성능 지표로 사용했다.
임피던스는 힘과 속도 사이의 관계로, 현재 시점의 움직임뿐 아니라 이전 시점의 영향도 포함한다. 다시 말해 Z-Width는 특정한 개별 강성 하나 혹은 장치의 위치 범위를 뜻하지 않는다. 낮은 임피던스의 자유 공간부터 높은 임피던스의 벽 접촉까지, 서로 다른 동적 반응을 얼마나 넓게 구현할 수 있는지를 나타낸다. 다만 원하는 임피던스를 계산할 수 있다는 것만으로 충분하지 않다. 사람과 장치가 상호작용할 때 지속적인 진동이나 불안정성이 생기지 않도록, 강건성 조건을 만족하면서 구현할 수 있는 범위여야 한다.
논문은 이 범위를 이론 분석과 사용자 실험으로 조사했다. 이론에서는 수동성을 만족하는 임피던스 영역을 구하고, 실험에서는 참가자들이 손잡이에 눈에 보이는 지속 진동을 일으키지 못한 강성-감쇠 조합을 구현 가능한 것으로 분류했다. 수동성은 안정적인 상호작용을 위한 보수적인 기준이므로, 이론적으로 수동성을 만족하지 않는 영역이 곧바로 실제 사용자에게 불안정하다는 뜻은 아니다. 두 기준을 함께 살펴보면 수학적으로 강건성을 보장하는 범위와 실험에서 관찰된 범위를 구분할 수 있다.
물리 감쇠가 구현 가능한 강성을 높임
필터를 사용하지 않는 가상 스프링·댐퍼 모델에서 수동성을 만족하는 조건은 다음과 같다.
\[b>\frac{KT}{2}+|B|\]$b$ 는 장치의 물리 감쇠, $K$ 는 가상 강성, $B$ 는 가상 감쇠, $T$ 는 샘플링 주기이다. 여기서 $b$ 와 $B$ 는 각각 장치와 가상 환경의 감쇠를 나타낸다.
이 조건에서는 물리 감쇠가 클수록 수동성을 유지하면서 더 큰 가상 강성을 구현할 수 있다. 반대로 가상 감쇠의 절댓값이 커지면 허용되는 강성은 작아진다. 샘플링 주기도 강성의 상한에 영향을 준다. 장치는 샘플 시점에 계산한 힘을 다음 샘플까지 유지하므로, 그동안 손잡이가 움직여도 힘은 변위를 따라 즉시 바뀌지 않는다. 이 지연으로 가상 스프링이 의도하지 않은 에너지를 공급할 수 있으며, 주기가 길수록 그 영향이 커진다. 따라서 수동성을 유지하려면 더 큰 물리 감쇠가 필요하고, 물리 감쇠가 일정할 때에는 허용되는 가상 강성이 작아진다.
실험에서도 물리 댐퍼를 추가했을 때 구현 가능한 최대 가상 강성과 최대 가상 감쇠가 모두 커졌다. 장치의 저항을 줄이면 자유 공간에서 움직임이 가벼워지지만, 높은 임피던스를 안정적으로 출력하는 데 필요한 에너지 소산 능력도 줄어들었다.
샘플링 주기와 속도 추정의 상충 관계
샘플링 주기 $T$를 줄이면 수동성 조건에서 허용되는 가상 강성이 커진다. 하지만 위치 센서가 양자화된 값을 출력하는 상황에서는, 후진 차분으로 속도를 계산하면, 속도 추정값의 양자화 간격은 위치 양자화 간격을 샘플링 주기 $T$로 나눈 값이 된다.
같은 위치 센서를 사용하더라도 샘플링을 빠르게 하면 속도 추정값의 양자화 간격이 커질 수 있다. 높은 갱신 주파수만으로 좋은 출력을 얻을 수 있는 것은 아니며, 센서 분해능과 속도 필터도 함께 고려해야 한다.
네 가지 설계 요인을 조합
연구진은 물리 댐퍼의 연결 여부, 샘플링 주파수, 엔코더 분해능, 속도 필터의 사용 여부를 각각 두 조건으로 설정했다. 네 요인을 조합한 16개 구성을 세 참가자가 모두 시험했다. 각 구성에서 참가자가 손잡이에 눈에 보이는 지속 진동을 일으키지 못한 가상 강성-감쇠 조합을 구현 가능한 영역으로 분류했다.
결론
실험 결과, 물리 감쇠를 추가하면 구현 가능한 최대 강성과 최대 가상 감쇠가 모두 커졌다. 속도 필터는 특히 높은 샘플링 주파수에서 큰 가상 감쇠를 사용할 수 있는 범위를 넓혔다.
이 연구는 햅틱 장치의 성능을 구현 가능한 임피던스 범위인 Z-Width로 살펴보고, 물리 감쇠·샘플링·센서 양자화·속도 필터의 상호작용을 분석했다. 계산한 힘을 실제 장치가 강건하게 출력할 수 있는 조건을 중심 문제로 삼았다. 특히 물리 감쇠가 높은 가상 강성을 구현하는 데 중요한 자원이라는 점을 이론과 실험으로 제시했다.
설계 관점에서는 물리 감쇠를 확보하고, 높은 샘플링 주파수와 센서 분해능을 사용하며, 속도 신호를 적절히 필터링하는 방향을 제안한다. 자유 공간에서는 음의 가상 감쇠로 저항을 일부 보상할 수 있지만, 완전 상쇄는 수동성 경계에 해당하므로 별도로 고려해야 했다.
이 논문은 빠르고 정확한 접촉 계산만으로는 좋은 햅틱 디스플레이를 만들 수 없음을 보였다. 계산이 빠르고 접촉 모델이 정확하더라도, 안정적으로 표현할 수 있는 임피던스 범위와 사용자가 느끼는 품질은 장치의 물리적 특성과 디지털 제어를 포함해 별도로 평가해야 한다고 결론지었다.