Nhận Diện Tư Thế Người Tập Yoga Cho Chương Trình Giáo Viên Ảo

Khóa luận nghiên cứu ứng dụng khoa học dữ liệu trong nhận diện tư thế người tập cho giáo viên yoga ảo, nâng cao trải nghiệm học tập.

Chuyên ngành

Công nghệ thông tin và khoa học dữ liệu

Tác giả

Quach Kieu Oanh

Người đăng

Ẩn danh

Thể loại

khóa luận tốt nghiệp

2024

73
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: LÝ DO CHỌN ĐỀ TÀI VÀ ĐỐI TƯỢNG NGHIÊN CỨU

1.1. Lý do chọn đề tài

1.2. Đối tượng nghiên cứu và phạm vi nghiên cứu

2. CHƯƠNG 2: TÌNH TRẠNG TẬP YOGA HIỆN NAY VÀ PHÁT BIỂU BÀI TOÁN

2.1. Các nghiên cứu liên quan

2.2. Các phương pháp trích xuất keypoint

2.3. Các phương pháp phân loại video

2.4. Các vấn đề cần giải quyết

3. CHƯƠNG 3: NGHIÊN CỨU THỰC NGHIỆM

3.1. Bộ dữ liệu 3DYoga90

3.2. Xử lý và phân tích dữ liệu

3.2.1. Xử lý dữ liệu

3.2.2. Phân tích dữ liệu

3.2.3. Phương pháp lấy mẫu thời gian thưa

3.3. API Pose Estimation

3.4. Các thang đo đánh giá

3.5. Các mô hình phân loại video

3.5.1. Sử dụng video

3.5.2. Transfer learning Movinet

3.5.3. Sử dụng vector và góc tính toán từ keypoint

3.6. Chương trình đánh giá tư thế người tập

3.6.1. Kiến trúc chương trình

3.6.2. Công nghệ sử dụng

4. CHƯƠNG 4: THỰC NGHIỆM VÀ KẾT QUẢ

4.1. Thiết kế thí nghiệm

4.2. Kết quả về trích xuất keypoint

4.3. Kết quả sử dụng video

4.4. Kết quả sử dụng keypoint

4.5. Kết quả sử dụng góc và vector

5. CHƯƠNG 5: TỔNG KẾT

5.1. Nhược điểm và hướng phát triển

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Nhận Diện Tư Thế Người Tập Yoga

Nhận diện tư thế người tập yoga là một lĩnh vực đang phát triển mạnh mẽ, đặc biệt trong bối cảnh công nghệ ngày càng tiên tiến. Chương trình giáo viên ảo sử dụng công nghệ học sâu để phân tích và đánh giá tư thế yoga của người tập. Điều này không chỉ giúp người tập cải thiện kỹ thuật mà còn giảm thiểu nguy cơ chấn thương. Việc áp dụng công nghệ vào yoga mở ra nhiều cơ hội mới cho người tập luyện tại nhà.

1.1. Tư Thế Yoga Là Gì

Tư thế yoga là các động tác thể chất được thực hiện nhằm cải thiện sức khỏe và tinh thần. Mỗi tư thế có những lợi ích riêng, từ việc tăng cường sức mạnh đến cải thiện sự linh hoạt.

1.2. Lợi Ích Của Nhận Diện Tư Thế

Nhận diện tư thế giúp người tập điều chỉnh động tác chính xác hơn, từ đó nâng cao hiệu quả tập luyện và giảm thiểu chấn thương. Công nghệ này cũng giúp theo dõi tiến bộ của người tập.

II. Vấn Đề Và Thách Thức Trong Nhận Diện Tư Thế Yoga

Mặc dù công nghệ nhận diện tư thế yoga đang phát triển, nhưng vẫn tồn tại nhiều thách thức. Việc nhận diện chính xác các tư thế trong điều kiện khác nhau là một vấn đề lớn. Ngoài ra, người tập cũng cần có sự hướng dẫn để thực hiện đúng kỹ thuật.

2.1. Các Vấn Đề Thường Gặp Khi Tập Yoga

Người tập thường gặp phải các vấn đề như chấn thương do thực hiện sai tư thế hoặc không đủ sự hướng dẫn. Điều này có thể dẫn đến những hậu quả nghiêm trọng cho sức khỏe.

2.2. Thách Thức Trong Việc Ứng Dụng Công Nghệ

Công nghệ nhận diện tư thế cần phải được cải thiện để hoạt động hiệu quả trong nhiều điều kiện khác nhau. Việc phát triển các mô hình học sâu chính xác là một thách thức lớn.

III. Phương Pháp Nhận Diện Tư Thế Yoga Hiệu Quả

Để nhận diện tư thế yoga hiệu quả, nhiều phương pháp đã được nghiên cứu và áp dụng. Các mô hình học sâu như CNN và các thuật toán trích xuất keypoint đang được sử dụng rộng rãi.

3.1. Sử Dụng Keypoint Để Dự Đoán Tư Thế

Phương pháp này sử dụng các điểm chính trên cơ thể để xác định tư thế yoga. Các điểm này giúp mô hình hiểu rõ hơn về cấu trúc cơ thể và tư thế đang thực hiện.

3.2. Phân Tích Hành Động Trong Yoga

Phân tích hành động giúp nhận diện các động tác yoga khác nhau. Mô hình học sâu sẽ được huấn luyện để phân loại các hành động dựa trên dữ liệu video.

IV. Ứng Dụng Thực Tiễn Của Nhận Diện Tư Thế Yoga

Chương trình nhận diện tư thế yoga không chỉ giúp người tập cải thiện kỹ thuật mà còn mang lại nhiều lợi ích khác. Việc áp dụng công nghệ này trong giáo dục yoga có thể tạo ra những trải nghiệm học tập tốt hơn.

4.1. Tăng Cường Trải Nghiệm Tập Luyện

Người tập có thể nhận được phản hồi ngay lập tức về tư thế của mình, từ đó điều chỉnh động tác một cách chính xác hơn.

4.2. Giảm Thiểu Nguy Cơ Chấn Thương

Công nghệ giúp người tập nhận diện và điều chỉnh các tư thế sai, từ đó giảm thiểu nguy cơ chấn thương trong quá trình tập luyện.

V. Kết Luận Về Tương Lai Của Nhận Diện Tư Thế Yoga

Nhận diện tư thế yoga là một lĩnh vực đầy tiềm năng trong tương lai. Với sự phát triển của công nghệ, việc áp dụng trí tuệ nhân tạo vào yoga sẽ ngày càng trở nên phổ biến, giúp người tập có những trải nghiệm tốt hơn.

5.1. Xu Hướng Phát Triển Công Nghệ Trong Yoga

Công nghệ sẽ tiếp tục phát triển, mang lại nhiều giải pháp mới cho việc tập luyện yoga. Điều này sẽ giúp người tập dễ dàng tiếp cận và thực hành yoga hơn.

5.2. Tương Lai Của Giáo Dục Yoga

Giáo dục yoga sẽ được cải thiện nhờ vào công nghệ, giúp người học có thể tự học và thực hành một cách hiệu quả hơn.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

10/07/2025
Khóa luận tốt nghiệp khoa học dữ liệu nhận diện tư thế người tập cho chương trình giáo viên yoga ảo

Trích đoạn nội dung tài liệu

Chương 1. 2-56 SE+EE‡ 2E EE1211211211211211211211211 21. Lý do chọn đề tài.----- 25c tt EEEE1211211211211211211 21121121211 cree 2 1. _ Đối tượng nghiên cứu và phạm vi nghiên Cứu:.------22ssz+s+=+z 5 Chương 2.

Tinh trạng tập yoga hiỆn nayy. Phát biểu bài toán.--+ccttHHnnH ng ng 8 2. Cac nghiên cứu lIÊn Quan. Các phương pháp trích xuất keypOint.

Cac phương pháp phân loại VIdeO. Các thách thure occ cecccscccescesceseeseeseescesesseeseeceeececeeseceeeececseeneceeeeeeaeeaees 13 2. _ Các van đề cần giải Quy 6t.iececcecccccceseccessessessessessessessessessessessessesscsecseseeaes 14 Chương 3. NGHIÊN CỨU THỰC NGHIỆM.

Bộ dữ liệu 3DYoga9(. Gv HT HH ky 16 3. - + SE+Sk‡EE‡EEEEEEEEEEEEEE2E1211121211211 21111 xe, 16 3.- SG hàng nhàn nưệt 18 3.- SG St SS SH ng re 19 3. Xử lý và phân tích dữ liỆU.

Xử lý dữ liệu. Phan tích dữ liệu. Tur thé ChUam na. Phương pháp lấy mẫu thời gian thưa.

Trích xuất keypOin(. HH HH HH TH TH HH HH HH ng 31 3.ĂQ HH HH HH TH TH HH Hư 31 3. API POSeÌNG(. HH HH HH HH ng ng nh Hy 33 3.

Cac thang đo đánh giá. 1v vn vn ng kg 34 3. HH HH TH TH Tnhh nhiệt 34 3. HH HH HH TH Tnhh nhiệt 35 3.

Các mô hình phân loại VIC€O. Sử dụng VId€O.c- Ăn HH HH ng, 36 3. -- ng ng ng 37 3. Tranfer learning MOVIÌNGI.

Sử dụng keypoint đã trích xuất.------ + e+cx++cx++rxezrxesree 39 3. Sử dụng vector và góc được tính toán từ keypOIt. Các thang đo đánh gIá. Error! Bookmark not defined.

Error! Bookmark not defined. Error! Bookmark not defined. Chương trình đánh giá tư thế người tập: .- SH ng kg vn 42 3. LH TH HH ng42 3.

Kiến trúc chương trình.---- 2 + x+E++EE+EE£EEEEEEEerkrrrrerreres 44 3. Công nghệ sử dụng .-- 5 1 kg HH44 Chương 4. THUC NGHIEM VÀ KET QUẢ. _ Thiết kế thí nghiệm.--- ¿2 + E+SE‡EE+EESEEEEEEEE2EE2E12E1211212212 1e.

Kết quả về trích xuất keYpOiI(. Kết quả sử dụng videO. Kết quả sử dụng keYpOint.--- ¿5s s+ce+Et+E2E2EeErrrrrrrrrres 54 4. Kết qua sử dung g6c Và VeCtOL.eecescescessescesesessesessessesseseseseseseseeas 55 es <r 55 Chương 5.

TONG KET viccecssceccsecccccssessessessessesuesscssessessssutssssssssesssssesssssssssssssseseesees 58 51. Nhược điỂm:. Hướng phát triỀn.----2¿-++2++22++EEtEE+SEEEEEEEErrxerkrrkrrrrervee 60 TÀI LIEU THAM KHẢO. 2-2: St StStSE*E9E9E3E1EEEE2E5EEEEEEEEEEEEEEEEEEEEEEErErkrkrrrrrrsre 62 DANH MỤC HÌNH Hình 1.1: Sơ đô cây biểu diễn sự phân cấp nhãn .-- 2-2 2©2+ce+ce+e+eezxe+xeei 5 Hình 2.1: Chương trinh VORA ẢO.

163v tk vn ng vn rrt 8 Hình 2.2: Quy trình thực hiện Đài fOÁH.1: Biểu diễn index vị trí bộ XUONIG PP.2: Xử lý video từ Ih2p5s thành 4s dựa vào frame_start và frame_end.3: Video đổi góc quay bên phải sang góc gan chính diện .4: Video đổi góc quay và quay gan lại từ bên trái sang chính diện .5: Phân bố nhãn của bộ dữ liệu.6: Thời lượng trung bình của video theo từng nhấn.7: Ví dụ phân bồ thời lượng video của 4 nhãm.--2- s55 2+s+cs+£s+eecse‡ 26 Hình 3.8: Phân bổ thời lượng video trên cùng một nhãn của 90 nhãn .9: Biểu diễn Keypoint lên hình ẢHÌ.10: Mẫu cái video được lựa chọn làm tu thế chuẩn .11: Cơ chế hoạt động Undersainpling.---- 2-2 2 s+cs+s+se+£z£e>zs+sez 30 Hình 3.12: Kiến trúc mô hình Movenet nguồn: Google .13: Cơ chế hoạt động của POS€ÌN@F. Sàn khi kiikrierrre 33 Hình 3.14: Kiến trúc 3D-CNN dựa vào Resnet nguồn: [I5] -.15: Kiến trúc mô hình Movinet nguon: [ lÓ ].--- 2-2-2 s+c2+ce+£+£sz+s 38 Hình 3.16: Kiến trúc mô hình Yonet nguồn: mm].17: Hình ảnh biểu diễn ma trận nam lẫn.---+©:s+s+EsEEE+t+E+E+Esrsrers 40 Hình 3.18: Giao điện của chương fHÌHH.- --cc tk ey 43 Hình 3.19: Giao diện chương trình phản hôi độ chính xác của các góc.1: Dữ liệu được chia tỉ lệ 85-15 cho trQin:t St .c 55555 << s++Ss+ssxs2 45 Hình 4.2: Phân bố dữ liệu ở tập tFdÏH.--- +2 2S SE‡E+E‡EEEEEEEEEE+EeEEeErkerkerreerkee 46 Hình 4.3: Phân bó dữ liệu ở tập f€SíL. --2- + SE Ek‡EEEEEEEEEEEEEEEEErrrrrrrree 46 Hình 4.4: Phân bố thời gian trung bình ở tẬP fTQIH.c- sSSSĂkssvssekessees 47 Hình 4.5: Phân bồ thời gian 6 tGp t€SÍ.-- 2-5 SE EEEEEEEEEEEEEEEEEEEErrree 41 Hình 4.6: Các bước thiết kế thí nghiệm cho tác vụ trích xuất keypoii.7: Các bước tiễn hành thí nghiệm phân loại dựa trên keypoinI.8: Các bước thiết kế thí nghiệm với vector và keyÐOiHI.9: Các bước thiết kế thí nghiệm với hình ảnh video .10: Hình ảnh trích xuất keypoint từ model Yolov8.11: Hình ảnh trích xuất keypoint từ model POseHét.--- +2 2 s+ce+ss51 Hình 4.12: Hình ảnh trích xuất keypoint từ POS€HeF .--¿- 2 2©ce+ce+c+cczecrecres 51 Hinh 4.13: Két quả thực nghiệm với những ngưỡng dit liệu khác nhaqu.14: Ma trận nhằm lẫn của 7 nhãn cao nit cecccccccccssssescsseevevsseevesssvessseveseseene 54 DANH MUC BANG Bang 3.1: Thống kê sự phân cấp /1/177/PSEEEEE.2: 4 dòng đâu của bảng pose_ index cerceccecsessvessessssssessesssessesssessessesssessesssesses 19 Bang 4.1: Kết quả trích xuất Keypoint .---2- 2 52St+S£‡EE+EE+EE+EE+EEEEEErErrrrerreee 50 Bang 4.2: Kết quả chạy phân loại bằng video hình ảnh.3: Kết quả thực nghiệm Movinet những ngưỡng dữ liệu khác nhau.4: Kết quả sử dụng KEYPOINE .5: Két quả sử dụng SÓC VA VÊCÍOTF. 5G s1 ng 55 DANH MỤC TỪ VIẾT TẮT Ký tự chữ ¬ STT | Chir viet day du viet tat Ty lệ chính xác của các bộ phận co thé 1 PCP : (Percentage of Correct Parts) PCK Tỷ lệ phần trăm các điểm keypoint được dự đoán đúng 2.

(Percentage of Correct Keypoints) 3 MSE Sai số bình phương trung bình (Mean Squared Error) Phương pháp lay mẫu thời gian thưa Ạ STS : (Sparse Temporal Sampling) 3D-CNN 5 3D Convolutional Neural Network Residual Network , Resnet 6 MoviNet Mobile Video Networks 7 RGB Red, Green, Blue 8 YOLOv8 M6 hinh You Only Look Once 9 SVM May vector hỗ tro (Support Vector Machine) 10 CatBoost Tang cường phân loại (Categorical Boosting) May tăng cường độ dốc nhẹ 1 LightGBM : (Light Gradient Boosting Machine) Tang cường độ dốc cực đại 12 XGBoost : (Extreme Gradient Boosting) TOM TAT KHÓA LUẬN Nghiên cứu này giới thiệu chương trình nhận diện tư thế yoga tự động sử dụng học sâu, hỗ trợ người tập luyện tại nhà hiệu quả. Chương trình hoạt động bằng cách trích xuất điểm khớp (keypoint) từ video bang mô hình PoseNet, sau đó tính toán các góc cơ thể và so sánh với góc chuẩn trong tư thế yoga. Nhờ vậy, người tập có thé điều chỉnh tư thé yoga của mình một cách chính xác, giảm nguy co chan thương và nâng cao hiệu quả tập luyện. Bên cạnh đó nghiên cứu còn so sánh các phương pháp phân loại khác nhau được đánh giá trên bộ dữ liệu 3Dyoga90.

Mô hình Movinet thé hiện hiệu suất tốt nhất trong phân loại video yoga có kết quả cao hơn so với các phương pháp khác như LightGBM trên keypoint va CatBoost trên vector và góc. Ngoài ra, chương trình còn giúp người tập tiết kiệm thời gian và chi phí, đồng thời mang lại sự tiện lợi, linh hoạt cho phép họ tập luyện mọi lúc, mọi nơi. Nhìn chung, chương trình nhận diện tư thế yoga tự động là một giải pháp tiềm năng cho việc tập luyện yoga tại nhà, góp phần nâng cao chất lượng cuộc sống và sức khỏe của người dùng. Lý do chọn đề tài Yoga là một phương pháp luyện tập cô xưa bắt nguồn từ Ấn Độ, bao gồm các tư thế thể chất, sự tập trung và hít thở sâu.

Yoga không chỉ giúp kết nối tâm trí, cơ thể và tỉnh thần mà còn mang lại nhiều lợi ích cho sức khỏe và hạnh phúc. Dù có thể được coi là một hình thức thể thao, yoga cũng là một triết lý sống và một nghệ thuật. Với nhiều nhánh và loại hình khác nhau, yoga phù hợp với nhiều mục đích và trình độ của người tập. Việc duy trì tập yoga đều đặn mang lại nhiều lợi ích cho sức khỏe, bao gồm cải thiện giấc ngủ, tăng cường sự dẻo dai mà không gây áp lực lên khớp xương, và thư giãn tâm tri[1].

Với lịch sử tồn tại hơn 5.000 năm, yoga đã phát triển thành hơn 100 hình thức tập luyện khác nhau[2]. Không chỉ giúp đốt cháy calo và làm săn chắc cơ thể, yoga còn là sự kết hợp hài hòa giữa tâm trí, các tư thế và việc hít thở sâu kết hợp thiền định. Yoga tác động lên nhiều nhóm cơ khác nhau như cơ bắp, cánh tay, chân, mông và lung, với các động tác cụ thé tùy thuộc vào thé trạng và tình trạng của người tập. Hiện nay, với sự phát triển mạnh mẽ của các nền tảng mạng xã hội chia sẻ video, việc tìm kiếm các video hướng dẫn tập yoga tại nhà hoặc các lớp học yoga online trở nên dễ dàng[3].

Tuy nhiên, khi tập yoga theo các video tại nhà mà không có sự giám sát và phản hồi trực tiếp từ giáo viên, người tập cần lưu ý để đảm bảo hiệu quả của bài tập và tránh chan thương. Mặc dù tỷ lệ chan thương trong yoga tương đối thấp và ít có số liệu công bố, một bài báo trên tạp chí JISAKOS chỉ ra rằng gần hai phần ba chấn thương cơ xương khớp trong yoga ảnh hưởng đến chỉ dưới. Điều này cho thấy việc không thực hiện đúng kỹ thuật hoặc không điều chỉnh bài tập phù hợp với cơ thé có thé dẫn đến chấn thương, đặc biệt ở hông, đùi, đầu gối, mắt cá chân, bàn chân và ngón chân. Dé giải quyết van đề này, chúng tôi đã phát triển chương trình nhận diện tư thé cho chương trình giáo viên ảo bằng cách lựa chọn phương pháp tối ưu nhất hiện nay dựa trên bộ dit liệu 3Dyoga90.

Các phương pháp nhận diện tư thế yoga bao gồm: - - Nhận diện hành động: Sử dụng các mô hình học sâu để phân loại các hành động của người dùng dựa trên dữ liệu video. Mô hình được huấn luyện dé hiểu cách các hành động khác nhau được thực hiện và sau đó sử dụng kiến thức nay dé phân loại các hành động trong video mới. - Sử dụng keypoint để dự đoán tư thế yoga: Sử dụng các điểm chính (keypoints) của cơ thể, như các khớp xương, để dự đoán tư thế yoga. Các điểm này tạo ra một "bản đồ" của cơ thể, cho phép mô hình dé dàng nhận biết các tư thế yoga khác nhau.

- Su dụng keypoint dé tính toán các góc và vector của tư thé: Các điểm chính (keypoints) của cơ thé được sử dụng dé tính toán các góc và vector tương ứng với các tư thế yoga. Mỗi tư thế yoga có thé được biểu diễn dưới dang một tập hợp các góc và vector cơ thể. Khi người tập thực hiện một tư thế, các góc và vector này được tính toán từ các keypoints của cơ thể và so sánh với các góc và vector tương ứng của tư thế yoga. Nếu sự khớp kháng đủ cao, tư thế đó được xác định là tư thế yoga dang được thực hiện.

Ngoài việc so sánh các phương pháp phân loại tư thế yoga, chúng tôi còn áp dụng trích xuất keypoint, tính toán góc và vector dựa trên keypoint, xác định tư thế và so sánh với tư thế chuẩn đề đánh giá độ chính xác của người tập. Điều này giúp người tập giảm thiểu chân thương không mong muốn trong quá trình tự luyện tập yoga tại nhà.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu có tiêu đề "Nhận Diện Tư Thế Người Tập Yoga Trong Chương Trình Giáo Viên Ảo" cung cấp cái nhìn sâu sắc về cách nhận diện tư thế của người tập yoga thông qua công nghệ giáo viên ảo. Bài viết nhấn mạnh tầm quan trọng của việc sử dụng công nghệ để cải thiện kỹ năng và hiệu quả tập luyện yoga, đồng thời giúp người hướng dẫn có thể theo dõi và điều chỉnh tư thế của học viên một cách chính xác hơn.

Độc giả sẽ tìm thấy nhiều lợi ích từ tài liệu này, bao gồm việc nâng cao hiểu biết về các tư thế yoga, cải thiện sức khỏe và sự linh hoạt, cũng như cách áp dụng công nghệ vào việc giảng dạy yoga. Để mở rộng thêm kiến thức, bạn có thể tham khảo tài liệu Luận án tiến sĩ xây dựng chương trình tập luyện yoga cho người cao tuổi bị cao huyết áp độ 1 tại thành phố vinh tỉnh nghệ an, nơi cung cấp thông tin về yoga cho người cao tuổi, hoặc Luận văn thạc sĩ hcmute ứng dụng thuật toán nhận dạng chuyển động của người trong môi trường 3d để huấn luyện cho robot chơi cầu lông, tài liệu này sẽ giúp bạn hiểu thêm về ứng dụng công nghệ trong việc nhận diện chuyển động. Những tài liệu này sẽ giúp bạn có cái nhìn toàn diện hơn về việc áp dụng công nghệ trong lĩnh vực thể dục thể thao.