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