2024년 12월, human motion prediction을 공부하기 시작했다. 출발점은 사람과 협동로봇이 함께 일하는 상황에서의 질문이었다. 사람이 갑자기 뛰어오면, 로봇은 그 움직임을 알아보고 멈추거나 피할 수 있을까?
「사람의 움직임을 읽는 공부」는 이 질문을 따라 관련 논문을 하나씩 읽는 연재다. 사람의 현재 자세를 알아내고, 앞으로의 움직임을 예측하고, 이를 로봇의 행동에 연결하는 과정을 공부한다.
#먼저, 원문과 그림의 저작권에 관하여
논문의 문장·표·그림과 코드는 각 권리자의 저작물이다. 출처 표기만으로 모든 재사용이 허용되는 것은 아니므로, 자료별 라이선스와 필요한 이용허락을 확인한다. 자세한 원칙은 저작권·인용·재사용 안내를 따른다.
설명에 필요한 논문 그림에는 저자·논문명·Figure 번호·원문 링크와 이용 근거를 남기고, 번역이나 주석을 더했다면 표시한다. 이용 조건이 확인되지 않은 그림은 원문 링크로 안내한다. 원문 인용과 직접 작성한 해설을 구분하며, PDF나 전체 번역본을 통째로 옮기지는 않는다.
#무엇을 공부할 것인가
- 자세 추정과 인체 표현: 2D·3D 자세, 다중 카메라, skeleton과 mesh, 관절과 좌표계.
- 상태 추정과 동작 예측: 필터, 운동학, 사람의 이동 경로와 미래 자세.
- 불확실성: 관측 오차, 예측 분포와 보정, 예측을 믿을 수 있는 조건.
- 안전영역과 제어: 사람과 로봇의 거리, 속도 조절, 정지와 회피.
- 검증과 표준: 도달가능성, 안전 조건과 그 조건이 성립하는 가정.
- 구현과 재현: 데이터셋, 평가 지표, 실행 속도와 실제 코드의 동작.
논문을 읽다가 필요한 수학이나 배경 개념이 나오면, 그 부분으로 돌아가 함께 설명한다.
#어떻게 읽고 기록할 것인가
모르는 단어와 기호부터 나열한다. 뜻을 찾아 적고, 이해되지 않는 부분은 질문으로 남긴다. 논문 한 편을 다음 순서로 풀어 읽는다.
- 문제와 배경: 무엇을 해결하려는지, 기존 방법에서 무엇이 부족했는지.
- 그림과 구조: 축·범례·화살표의 의미와 각 모듈의 입력·출력.
- 수식의 모든 기호: 문자·첨자·연산자의 뜻, 벡터와 행렬의 크기, 단위와 좌표계.
- 생략된 계산: 식 사이의 중간 유도, 사용한 가정과 정리, 직접 계산한 작은 예제. 필요한 부록과 증명도 함께 읽는다.
- 실험과 코드: 비교 조건과 결과를 읽고, 수식이 코드에서 어떻게 구현되는지 확인한다.
한 논문에 여러 편이 필요하면 나눠 쓴다. 논문에서 보고한 결과와 직접 실행한 결과를 구분하고, 추가한 유도나 해석에는 그 사실을 밝힌다. 끝까지 풀리지 않은 질문도 남긴다.
이 0편을 시작으로, 논문을 한 편씩 따라가며 기호 하나까지 내가 이해한 말로 설명하는 기록을 쌓으려 한다.