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 14:01:11 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
993cd6ea8014a6e30f08098932420e6154176fe8
993cd6ea
1 parent
6de751a1
Readme 수정
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
4 additions
and
0 deletions
README.md
README.md
View file @
993cd6e
...
...
@@ -25,6 +25,8 @@
+
운동을 잘 하고 있는지 판단할 기준이 될 각도를 정하여 Rule-based 방식을 통해 사용자가 운동을 잘 하고 있는지 아닌지 즉각적으로 직관적인 Text를 표시함
### 주요 클래스 및 함수 설명
+
Angle Class - Vector3D 구조체 생성 및 정규화, 벡터 내적을 통한 각도 계산
+
DetectJoints Class - Kinect SDK가 전송하는 joint별 position을 받아와 계산 후, GameObject position에 할당.
+
BodySourceManager - Kinect와 Unity를 연결
+
키넥트에서 Joint position 받아와 아바타에 넣어주는 역할을 수행함
+
Move - AR을 움직이며 Update를 계속 수행
...
...
@@ -33,10 +35,12 @@
+
update()문을 돌면서 tracking된 joint를 계속 update
+
CreateBodyObject 함수 - body object 생성
+
RefreshBodyObject 함수 - AR의 Joint를 계속 Refresh함.
+
트레이니 운동 자세 각도 판단
+
Trainer_Run 함수 - Trainer를 담당하는 함수
+
운동 선택에서 넘겨진 운동에 대한 file stream 수행
+
txt파일 하나마다 한 동작, count를 적용
+
txt파일에 정리된 Kinect 값은 데이터 전처리를 통해 적당하게 움직이도록 미리 제작
+
Trainee_Count 함수 - 운동 별 트레이니의 운동 횟수 카운트
### 코드 활용방법
1.
Unity를 이용하여 Assets파일 위치에서 Unity Project Open
...
...
Please
register
or
login
to post a comment