이상윤

readme test

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