Showing
1 changed file
with
4 additions
and
0 deletions
... | @@ -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 | ... | ... |
-
Please register or login to post a comment