이상윤

readme test

Showing 1 changed file with 13 additions and 4 deletions
...@@ -15,7 +15,6 @@ ...@@ -15,7 +15,6 @@
15 이상윤 2014104125 15 이상윤 2014104125
16 16
17 ## 적용 기술 요약 17 ## 적용 기술 요약
18 --
19 ### 각도에 대한 판별 18 ### 각도에 대한 판별
20 + 운동에 대한 기초조사를 진행한 후, Kinect에서 Tracking을 잘 할 수 있을거이라고 예상되는 운동 3개를 선정. 19 + 운동에 대한 기초조사를 진행한 후, Kinect에서 Tracking을 잘 할 수 있을거이라고 예상되는 운동 3개를 선정.
21 + 운동 자세 판단은 각 운동 별 주요 관절의 각도를 보고 판단함. 20 + 운동 자세 판단은 각 운동 별 주요 관절의 각도를 보고 판단함.
...@@ -25,8 +24,18 @@ ...@@ -25,8 +24,18 @@
25 + 각 관절의 각도는 Joint들의 position을 이용하여 Vector3D 구조체를 만든 후, 벡터의 내적을 통해 계산함. 24 + 각 관절의 각도는 Joint들의 position을 이용하여 Vector3D 구조체를 만든 후, 벡터의 내적을 통해 계산함.
26 + 운동을 잘 하고 있는지 판단할 기준이 될 각도를 정하여 Rule-based 방식을 통해 사용자가 운동을 잘 하고 있는지 아닌지 즉각적으로 직관적인 Text를 표시함 25 + 운동을 잘 하고 있는지 판단할 기준이 될 각도를 정하여 Rule-based 방식을 통해 사용자가 운동을 잘 하고 있는지 아닌지 즉각적으로 직관적인 Text를 표시함
27 26
28 -### 클래스 설명 27 +### 주요 클래스 및 함수 설명
28 ++ BodySourceManager - Kinect와 Unity를 연결
29 + + 키넥트에서 Joint position 받아와 아바타에 넣어주는 역할을 수행함
30 ++ Move - AR을 움직이며 Update를 계속 수행
31 + + Move 클래스에 트레이너와 트레이니 오브젝트 변수 선언, CharacterSkeleton 선언
32 + + start()함수에서 게임오브젝트의 스켈레톤 생성
33 + + update()문을 돌면서 tracking된 joint를 계속 update
34 ++ CreateBodyObject 함수 - body object 생성
35 ++ RefreshBodyObject 함수 - AR의 Joint를 계속 Refresh함.
36 ++ Trainer_Run 함수 - Trainer를 담당하는 함수
37 + + 운동 선택에서 넘겨진 운동에 대한 file stream 수행
38 + + txt파일 하나마다 한 동작, count를 적용
39 + + txt파일에 정리된 Kinect 값은 데이터 전처리를 통해 적당하게 움직이도록 미리 제작
29 40
30 41
31 -### Trainer 동작 설명
32 -
......