이상윤

Readme 수정

...@@ -25,6 +25,8 @@ ...@@ -25,6 +25,8 @@
25 + 운동을 잘 하고 있는지 판단할 기준이 될 각도를 정하여 Rule-based 방식을 통해 사용자가 운동을 잘 하고 있는지 아닌지 즉각적으로 직관적인 Text를 표시함 25 + 운동을 잘 하고 있는지 판단할 기준이 될 각도를 정하여 Rule-based 방식을 통해 사용자가 운동을 잘 하고 있는지 아닌지 즉각적으로 직관적인 Text를 표시함
26 26
27 ### 주요 클래스 및 함수 설명 27 ### 주요 클래스 및 함수 설명
28 ++ Angle Class - Vector3D 구조체 생성 및 정규화, 벡터 내적을 통한 각도 계산
29 ++ DetectJoints Class - Kinect SDK가 전송하는 joint별 position을 받아와 계산 후, GameObject position에 할당.
28 + BodySourceManager - Kinect와 Unity를 연결 30 + BodySourceManager - Kinect와 Unity를 연결
29 + 키넥트에서 Joint position 받아와 아바타에 넣어주는 역할을 수행함 31 + 키넥트에서 Joint position 받아와 아바타에 넣어주는 역할을 수행함
30 + Move - AR을 움직이며 Update를 계속 수행 32 + Move - AR을 움직이며 Update를 계속 수행
...@@ -33,10 +35,12 @@ ...@@ -33,10 +35,12 @@
33 + update()문을 돌면서 tracking된 joint를 계속 update 35 + update()문을 돌면서 tracking된 joint를 계속 update
34 + CreateBodyObject 함수 - body object 생성 36 + CreateBodyObject 함수 - body object 생성
35 + RefreshBodyObject 함수 - AR의 Joint를 계속 Refresh함. 37 + RefreshBodyObject 함수 - AR의 Joint를 계속 Refresh함.
38 + + 트레이니 운동 자세 각도 판단
36 + Trainer_Run 함수 - Trainer를 담당하는 함수 39 + Trainer_Run 함수 - Trainer를 담당하는 함수
37 + 운동 선택에서 넘겨진 운동에 대한 file stream 수행 40 + 운동 선택에서 넘겨진 운동에 대한 file stream 수행
38 + txt파일 하나마다 한 동작, count를 적용 41 + txt파일 하나마다 한 동작, count를 적용
39 + txt파일에 정리된 Kinect 값은 데이터 전처리를 통해 적당하게 움직이도록 미리 제작 42 + txt파일에 정리된 Kinect 값은 데이터 전처리를 통해 적당하게 움직이도록 미리 제작
43 ++ Trainee_Count 함수 - 운동 별 트레이니의 운동 횟수 카운트
40 44
41 ### 코드 활용방법 45 ### 코드 활용방법
42 1. Unity를 이용하여 Assets파일 위치에서 Unity Project Open 46 1. Unity를 이용하여 Assets파일 위치에서 Unity Project Open
......