Toggle navigation
Toggle navigation
This project
Loading...
Sign in
2020-1-capstone-design1
/
LSK_Project1
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
이상윤
2020-06-21 13:51:47 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
d9e15233bd67099744869375a29914d34798c2a0
d9e15233
1 parent
0b8e7ec5
readme test
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
4 deletions
README.md
README.md
View file @
d9e1523
...
...
@@ -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 동작 설명
...
...
Please
register
or
login
to post a comment