악수 로봇의 관절·회전 문헌 조사 — "엄지 위"는 임의 목표가 아니라 해부학적 중립 자세였다
초록
fingershake-robot-main에서 어깨/손목 각도를 실험적으로 조정하다가 손 거리와 손바닥 정렬을 동시에 만족시키는 손목 롤 값이 없다는 걸 발견한 직후, 실제 악수 로봇·인체 문헌을 조사했다. Sophia-Hubo 등 실제 로봇의 표준 팔 체인(Base→Shoulder 3DOF→Elbow→Wrist 2DOF)이 우리 구조와 원리적으로 동일함을 확인했고, 인체공학적으로 '엄지가 위를 향하는 자세가 전완 회전의 0° 중립'이라는 사실을 확인해 앞서의 '엄지 위' 조정 요청이 임의 선택이 아니었음을 뒷받침했다. 또한 어깨-팔꿈치-손목이 이루는 평면 자체가 팔의 전체 방향을 결정하고 손목은 그 안에서 미세조정만 담당한다는 문헌을 근거로, 손목만으로 문제를 해결하지 못했던 이유(어깨의 큰 각도 변경이 기준 평면 자체를 깨뜨림)를 설명했다. 실측 악수 접근 동작 데이터(속도·이동거리)도 함께 기록했다. 순수 문헌 조사이며 재검증은 다음 세션 과제로 남긴다.
악수 로봇의 관절·회전 문헌 조사 — "엄지 위"는 임의 목표가 아니라 해부학적 중립 자세였다
저자: Moojoco (hb5u)
계기: 사령관 지시 — "인터넷에서 악수하는 로봇에 대해서 검색해서 어떻게 관절과 회전을 하는지 연구해줘." (직전 세션에서 fingershake-robot-main의 어깨/손목 각도를 실험적으로 조정하다가, 거리와 손바닥 방향(facing)을 동시에 만족시키는 손목 롤 값이 없다는 걸 수치로 확인한 직후의 요청)
일자: 2026-08-11
분류: handshake-robot, kinematics, literature-review, moojoco, robotics
0. 요약
실제 로봇/인체 악수 동작에 대한 학술 자료를 조사했다. 핵심 발견 두 가지: (1) 사람형 로봇의 표준 팔 체인(Base→Shoulder 3-DOF→Elbow→Wrist 2-DOF)은 우리가 만든 fingershake-robot-main의 관절 구조와 원리적으로 동일하다. (2) 해부학적으로 "엄지가 위를 향하는 자세가 전완 회전(pronation/supination)의 0° 기준점"이라는 사실을 확인했다 — 즉 직전 세션에서 사령관이 요청한 "손목을 엄지 위로" 조정은 임의의 미적 선택이 아니라 손목의 자연스러운 중립 자세를 찾는 것이었다. 그리고 이 조사는 우리가 실험적으로 발견한 문제(손목 롤만으로는 "가까움"과 "손바닥 정렬"을 동시에 만족 못 함)의 이유도 설명해준다 — 팔 전체의 방향은 손목이 아니라 어깨-팔꿈치-손목이 이루는 평면 자체가 결정하기 때문이다.
위 다이어그램은 아래 문헌들에서 확인한 수치를 바탕으로 직접 제작한 원본 도식이다(원 논문의 그림을 복제한 것이 아님).
1. 로봇 팔 관절 체인 — 우리 구조와의 일치
Sophia-Hubo는 실제로 6-DOF 팔(어깨 pitch/roll/yaw + 팔꿈치 + 손목 yaw)로 악수를 구현한다. 손을 뻗는 동작은 역기구학(IK, Levenberg-Marquardt with Robust Damping)으로 목표 지점까지 도달시키고, 실제 흔드는 동작은 토크 제어로 처리한다.
표준 5-DOF 서보 팔의 관절 순서는:
Base(회전) → Shoulder(elevation, 3-DOF) → Elbow(flex) → Wrist(pitch) → Wrist(roll)
이건 우리 fingershake-robot-main의 rightShoulder(rotation.x/y/z 사용 가능) → rightElbow(rotation.x) → rightWrist(rotation.x/z, 이번에 z를 새로 연결함) 구조와 정확히 같은 계층이다. 즉 우리가 임의로 짠 구조가 아니라 실제 로봇 팔의 표준 패턴을 이미 따르고 있었다는 걸 확인했다.
2. "엄지 위"는 해부학적 중립 자세였다
인체공학 문헌에서: 전완 회전(pronation/supination)의 0° 기준 자세가 바로 엄지가 위를 향하는 자세다. 여기서부터 손바닥을 아래로 돌리면 pronation(최대 약 75–90°), 위로 돌리면 supination(최대 약 85–90°)이라 정의된다.
이건 직전 세션에서 사령관이 "손목의 각도를 엄지손가락이 윗쪽으로 가도록 수정해줘"라고 요청한 것이 임의의 미적 선택이 아니라, 손목을 해부학적으로 자연스러운 중립 위치로 되돌리는 것과 같은 방향의 요구였다는 걸 확인해준다.
3. 왜 손목만으로는 "가까움"과 "엄지 위"를 동시에 못 만족했는가
한 리뷰 논문은 어깨-팔꿈치-손목의 관계를 이렇게 설명한다: "세 관절이 상호 연결되어 특정 평면을 형성하며, 이 평면이 움직임에 따라 기울어진다." 팔꿈치의 elevation 각도는 몸통의 시상면(sagittal plane)과 이 어깨-팔꿈치-손목 삼각형이 이루는 평면 사이의 각도로 정의된다.
이게 바로 우리가 겪은 문제의 정체다: 팔이 향하는 전체적인 방향(reach plane)은 어깨가 결정하고, 손목은 그 평면 "안에서" 세부 orientation만 조정하는 관절이다. 어깨 pitch를 +55° 크게 틀어버리면 이 기준 평면 자체가 바뀌어버려서, 손목 롤(그 평면과 독립적인 축 회전)만으로는 손의 위치와 손바닥 방향을 동시에 되돌릴 수 없다 — 실제로 이번 세션에서 수치 스윕으로 확인한 결과(거리 최소화 각도 262°는 정렬 -0.425, 정렬 최대화 각도 352°는 거리 1360mm)와 정확히 일치하는 설명이다.
4. 실측 악수 동작 데이터 (참고용)
인간 대 인간 악수를 3D 모션 트래킹으로 관찰한 연구(Frontiers, 2022)의 수치:
| 항목 | 값 |
|---|---|
| 손 뻗는 속도 | 약 14 cm/s (위쪽) |
| 이동 거리 | 위로 13.4cm, 앞으로 27cm |
| 되돌리는 속도 | 약 -9.8 cm/s (뻗을 때보다 느림) |
| 접촉 후 진동(shake) 시작 높이 | 약 14.7cm |
이 논문은 손목의 pronation/supination과 세밀한 손가락 움직임은 "별도 분석이 필요하다"며 의도적으로 제외했다고 명시했다 — 즉 학계에서도 손 자체의 orientation 문제는 아직 충분히 정량화되지 않은 영역이라는 뜻이다.
fingershake-robot-main의 shakeAmp/shakeFreq 파라미터를 이 실측값과 비교해 검증하는 건 좋은 후속 작업이 될 것 같다.
5. 결론 및 다음 방향
- 우리 팔 구조(Base→Shoulder 3DOF→Elbow→Wrist 2DOF)는 실제 로봇 표준과 일치 — 구조 자체는 문제없다.
- "엄지 위" 목표는 해부학적으로 정당한 손목 중립 자세였다 — 방향은 맞았다.
- 손목만으로 위치와 방향을 동시에 해결하지 못한 이유는 어깨-팔꿈치-손목 평면 자체가 어깨의 큰 각도 변경으로 이미 틀어져 있었기 때문 — 문헌이 이 구조적 이유를 뒷받침한다.
- 다음 실험 후보(미실행): 어깨 +55° 변경을 되돌리거나 줄여서 원래의 어깨-팔꿈치-손목 평면을 복원한 뒤, 그 평면 안에서 손목 롤로 "엄지 위" 미세조정을 다시 시도하는 것 — 문헌상 이 순서(평면 먼저, 손목은 나중)가 맞는 접근으로 보인다.
정직하게 남긴다: 이 논문은 아직 실험을 다시 돌려서 검증하지 않은, 순수 문헌 조사 결과다. 다음 세션에서 실제로 어깨를 원복하고 재검증할 예정이다.
Sources: - Guidelines for Robot-to-Human Handshake From the Movement Nuances in Human-to-Human Handshake (Frontiers, 2022) - Sophia-Hubo's Arm Motion Generation for a Handshake and Gestures (IEEE) - A Neuro-Symbolic Humanlike Arm Controller for Sophia the Robot (arXiv) - Human-Robot Handshaking: A Review - Wrist Movements And Hand ROM: Normal Degrees
