Tổng quan nghiên cứu

Trong bối cảnh công nghệ phát triển nhanh chóng, các thiết bị đeo tay thông minh với chức năng đếm bước chân ngày càng trở nên phổ biến và đóng vai trò quan trọng trong việc theo dõi sức khỏe và luyện tập thể dục. Theo ước tính, các thiết bị đếm bước chân hiện nay có thể giúp người dùng theo dõi chính xác các hoạt động thể chất hàng ngày, từ đó thúc đẩy lối sống lành mạnh hơn. Tuy nhiên, nhiều sản phẩm trên thị trường vẫn tồn tại hạn chế về độ chính xác do ảnh hưởng của các hoạt động ngẫu nhiên và chưa có khả năng phân biệt các loại hoạt động thể chất khác nhau.

Luận văn thạc sĩ này tập trung vào thiết kế và thi công một nguyên mẫu vòng đeo tay đếm bước chân dựa trên cảm biến gia tốc ba trục và thuật toán decision tree nhằm nâng cao độ chính xác trong việc đếm bước chân và phân biệt các hoạt động thể chất như đi bộ, chạy bộ, leo cầu thang. Nghiên cứu được thực hiện trong phạm vi thời gian từ năm 2017 đến 2018 tại thành phố Hồ Chí Minh, với mục tiêu đạt độ chính xác trên 90% trong việc đếm bước chân và khả năng nhận diện các hoạt động cơ bản.

Ý nghĩa của nghiên cứu thể hiện rõ qua việc cải thiện các chỉ số đo lường như độ chính xác đếm bước chân và khả năng phân loại hoạt động, góp phần phát triển các thiết bị đeo tay thông minh phù hợp với nhu cầu thực tế của người dùng, đồng thời mở rộng ứng dụng trong lĩnh vực chăm sóc sức khỏe và thể dục thể thao.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu dựa trên hai lý thuyết và mô hình chính: nguyên lý hoạt động của cảm biến gia tốc MEMS và thuật toán decision tree.

  • Nguyên lý cảm biến gia tốc MEMS: Cảm biến gia tốc ba trục MPU-6050 được sử dụng để đo gia tốc chuyển động của người dùng. Thiết bị này tích hợp con quay hồi chuyển 3 trục và cảm biến gia tốc 3 trục, cho phép thu thập dữ liệu chuyển động chính xác với tần số lấy mẫu 50Hz. Dữ liệu thu thập được phản ánh sự thay đổi gia tốc theo các trục X, Y, Z trong mỗi chu kỳ bước chân.

  • Thuật toán decision tree: Thuật toán này thuộc nhóm học máy có giám sát, được sử dụng để phân loại các hoạt động thể chất dựa trên dữ liệu thu thập từ cảm biến. Decision tree xây dựng mô hình phân loại bằng cách chia tập dữ liệu thành các nhánh dựa trên các thuộc tính đặc trưng, với các thuật toán như ID3 và C4.5 được áp dụng để tối ưu hóa quá trình huấn luyện. Thuật toán này có ưu điểm là không yêu cầu tính toán phức tạp, dễ dàng nhúng vào vi điều khiển MCU của thiết bị.

Các khái niệm chính bao gồm: entropy, information gain, cross-validation (k-fold, leave-one-out), confusion matrix để đánh giá hiệu quả mô hình.

Phương pháp nghiên cứu

Nguồn dữ liệu chính là các mẫu dữ liệu thô thu thập từ cảm biến MPU-6050 gắn trên vòng đeo tay trong quá trình người dùng thực hiện các hoạt động đi bộ, chạy bộ, leo cầu thang, xuống cầu thang. Tổng số mẫu thu thập trên mỗi người và các hoạt động được ghi nhận chi tiết trong bảng dữ liệu thực nghiệm.

Phương pháp phân tích bao gồm:

  • Tiền xử lý dữ liệu: lọc nhiễu, chuẩn hóa và trích xuất đặc trưng từ dữ liệu gia tốc.

  • Huấn luyện mô hình decision tree sử dụng thuật toán ID3 và C4.5 trên phần mềm Weka, với kỹ thuật đánh giá mô hình bằng k-fold cross-validation và leave-one-out cross-validation để đảm bảo tính khách quan và độ tin cậy của kết quả.

  • Thiết kế phần cứng vòng đeo tay sử dụng vi điều khiển nRF51822 hỗ trợ Bluetooth Low Energy (BLE) để truyền dữ liệu sang smartphone, đảm bảo tiêu thụ năng lượng thấp và kết nối ổn định.

Thời gian nghiên cứu kéo dài từ tháng 9/2017 đến tháng 5/2018, với các giai đoạn chính gồm thiết kế phần cứng, thu thập dữ liệu, huấn luyện mô hình, tích hợp thuật toán và thử nghiệm thực tế.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

  1. Độ chính xác đếm bước chân đạt trên 90%: Qua thử nghiệm với nguyên mẫu vòng đeo tay, độ chính xác trung bình trong việc đếm bước chân đạt khoảng 92%, vượt mục tiêu đề ra. So với các thiết bị thương mại trước đây có độ chính xác từ 41% đến 67%, kết quả này cho thấy sự cải tiến đáng kể.

  2. Khả năng phân biệt các hoạt động thể chất: Mô hình decision tree huấn luyện trên dữ liệu thu thập được có khả năng phân loại chính xác các hoạt động như đi bộ, chạy bộ, leo cầu thang với độ chính xác lên đến 96%. Điều này giúp vòng đeo tay không chỉ đếm bước chân mà còn nhận diện được loại hoạt động, từ đó tính toán khoảng cách và calo tiêu thụ chính xác hơn.

  3. Hiệu quả của thuật toán decision tree: So với các thuật toán khác, decision tree cho phép nhúng trực tiếp vào MCU với độ phức tạp tính toán thấp, phù hợp cho thiết bị đeo tay có tài nguyên hạn chế. Kết quả cross-validation cho thấy mô hình có độ tin cậy cao với tỉ lệ lỗi phân loại dưới 5%.

  4. Tối ưu hóa giao tiếp không dây BLE: Việc sử dụng chuẩn Bluetooth Low Energy giúp thiết bị duy trì kết nối ổn định với smartphone với tốc độ truyền dữ liệu khoảng 7-8 kB/s, đồng thời tiết kiệm năng lượng, kéo dài thời gian sử dụng thiết bị.

Thảo luận kết quả

Nguyên nhân chính giúp nâng cao độ chính xác đếm bước chân là việc kết hợp dữ liệu cảm biến gia tốc ba trục với thuật toán decision tree được huấn luyện kỹ lưỡng trên tập dữ liệu đa dạng các hoạt động. Việc áp dụng kỹ thuật time window để loại bỏ nhiễu và xác định vị trí đeo vòng dựa trên gia tốc trọng trường cũng góp phần giảm sai số.

So sánh với các nghiên cứu trước đây, kết quả của luận văn vượt trội hơn về độ chính xác và khả năng phân biệt hoạt động, đồng thời đã ứng dụng thành công mô hình vào nguyên mẫu thực tế thay vì chỉ dừng lại ở mô hình lý thuyết. Các biểu đồ phân tích dữ liệu gia tốc và confusion matrix minh họa rõ ràng hiệu quả phân loại của mô hình.

Ý nghĩa của kết quả nghiên cứu không chỉ nằm ở việc cải thiện độ chính xác thiết bị đeo tay mà còn mở ra hướng phát triển các thiết bị theo dõi sức khỏe cá nhân thông minh hơn, có khả năng tùy biến theo đặc điểm người dùng và môi trường hoạt động.

Đề xuất và khuyến nghị

  1. Phát triển thuật toán đa cảm biến: Kết hợp thêm các cảm biến khác như con quay hồi chuyển và cảm biến áp suất để nâng cao khả năng nhận diện hoạt động và giảm sai số đếm bước chân, hướng tới độ chính xác trên 95% trong vòng 1-2 năm tới.

  2. Tối ưu hóa phần mềm và thuật toán nhúng: Cải tiến thuật toán decision tree để giảm thiểu tài nguyên sử dụng trên MCU, đồng thời tích hợp các kỹ thuật học sâu nhẹ để nâng cao khả năng phân loại, thực hiện trong 6 tháng tiếp theo bởi nhóm phát triển phần mềm.

  3. Mở rộng thử nghiệm thực tế đa dạng: Thực hiện các thử nghiệm trên nhiều nhóm đối tượng với độ tuổi, chiều cao, cân nặng khác nhau và trong các môi trường khác nhau nhằm đánh giá toàn diện hiệu quả thiết bị, dự kiến trong 12 tháng tới.

  4. Nâng cao giao tiếp không dây và bảo mật: Cải thiện giao thức BLE để tăng tốc độ truyền dữ liệu và bảo vệ thông tin người dùng, đồng thời nghiên cứu tích hợp các chuẩn bảo mật mới, thực hiện song song với phát triển phần cứng.

Các giải pháp trên cần sự phối hợp giữa nhóm nghiên cứu, nhà sản xuất phần cứng và các chuyên gia phần mềm để đảm bảo tính khả thi và hiệu quả trong ứng dụng thực tế.

Đối tượng nên tham khảo luận văn

  1. Nhà nghiên cứu và sinh viên ngành kỹ thuật điện tử, công nghệ thông tin: Luận văn cung cấp kiến thức sâu về cảm biến MEMS, thuật toán machine learning ứng dụng trong thiết bị đeo tay, giúp mở rộng hiểu biết và phát triển các đề tài nghiên cứu liên quan.

  2. Các công ty phát triển thiết bị đeo tay và IoT: Thông tin về thiết kế phần cứng, giao tiếp BLE và thuật toán decision tree có thể hỗ trợ trong việc cải tiến sản phẩm, nâng cao tính cạnh tranh trên thị trường.

  3. Chuyên gia trong lĩnh vực chăm sóc sức khỏe và thể dục thể thao: Nghiên cứu giúp hiểu rõ hơn về công nghệ theo dõi hoạt động thể chất, từ đó ứng dụng trong các chương trình giám sát sức khỏe cá nhân và cộng đồng.

  4. Nhà phát triển phần mềm ứng dụng di động: Các kiến thức về giao tiếp BLE và xử lý dữ liệu cảm biến hỗ trợ phát triển các ứng dụng đồng bộ với thiết bị đeo tay, nâng cao trải nghiệm người dùng.

Câu hỏi thường gặp

  1. Vòng đeo tay sử dụng cảm biến nào để đếm bước chân?
    Vòng đeo tay sử dụng cảm biến gia tốc ba trục MPU-6050 để thu thập dữ liệu chuyển động, từ đó thuật toán decision tree phân tích và đếm số bước chân chính xác.

  2. Thuật toán decision tree có ưu điểm gì trong ứng dụng này?
    Decision tree có khả năng phân loại chính xác, dễ hiểu, không yêu cầu tính toán phức tạp, phù hợp để nhúng vào vi điều khiển với tài nguyên hạn chế, giúp thiết bị hoạt động hiệu quả và tiết kiệm năng lượng.

  3. Độ chính xác đếm bước chân của nguyên mẫu đạt bao nhiêu?
    Nguyên mẫu đạt độ chính xác trung bình khoảng 92%, vượt trội so với nhiều thiết bị thương mại trước đây có độ chính xác từ 41% đến 67%.

  4. Thiết bị có thể phân biệt các hoạt động thể chất nào?
    Thiết bị có khả năng phân biệt các hoạt động cơ bản như đi bộ, chạy bộ, leo cầu thang và xuống cầu thang với độ chính xác lên đến 96%.

  5. Chuẩn giao tiếp không dây nào được sử dụng để kết nối với smartphone?
    Thiết bị sử dụng chuẩn Bluetooth Low Energy (BLE) với ưu điểm tiêu thụ năng lượng thấp, kết nối ổn định và tốc độ truyền dữ liệu phù hợp cho các thiết bị IoT.

Kết luận

  • Đã thiết kế và thi công thành công nguyên mẫu vòng đeo tay đếm bước chân sử dụng cảm biến gia tốc MPU-6050 và thuật toán decision tree.
  • Thuật toán decision tree được huấn luyện và đánh giá với độ chính xác phân loại hoạt động thể chất đạt trên 96%.
  • Nguyên mẫu đạt độ chính xác đếm bước chân trung bình khoảng 92%, vượt mục tiêu đề ra.
  • Giao tiếp Bluetooth Low Energy giúp thiết bị kết nối hiệu quả với smartphone, tiết kiệm năng lượng.
  • Hướng phát triển tiếp theo bao gồm mở rộng cảm biến, tối ưu thuật toán và thử nghiệm đa dạng hơn để nâng cao hiệu quả ứng dụng.

Đề nghị các nhà nghiên cứu và doanh nghiệp quan tâm phối hợp phát triển để đưa sản phẩm vào ứng dụng thực tế, góp phần nâng cao chất lượng cuộc sống và sức khỏe cộng đồng.