Tổng quan nghiên cứu

Theo báo cáo của Tổ chức Y tế Thế giới (WHO), toàn cầu có hơn 285 triệu người khiếm thị, trong đó khoảng 90% sinh sống tại các quốc gia đang phát triển với điều kiện kinh tế hạn chế. Tại Việt Nam, số liệu thống kê ghi nhận hơn 1,3 triệu người khiếm thị, chiếm xấp xỉ 1,3% dân số cả nước, bao gồm khoảng 400.000 người mù hoàn toàn. Khiếm khuyết thị giác gây ra rào cản nghiêm trọng trong sinh hoạt hàng ngày, đặc biệt là khả năng định hướng và di chuyển độc lập. Các khảo sát thực tế chỉ ra rằng 50% người khiếm thị gặp tai nạn va chạm ở vùng đầu ít nhất một lần mỗi tuần và 30% bị vấp ngã ít nhất một lần mỗi tháng do các chướng ngại vật bất ngờ trên đường đi.

Mặc dù các công cụ hỗ trợ truyền thống như gậy trắng hoặc chó dẫn đường vẫn đóng vai trò chủ đạo, chúng không thể phát hiện các vật cản ngang tầm ngực, tầm đầu hoặc nhận diện sớm các cấu trúc nguy hiểm như cầu thang. Đề tài tập trung giải quyết bài toán phát hiện tình huống khó khăn trong môi trường trong nhà (indoor) thông qua việc phát triển hệ thống trợ thị di động tích hợp cảm biến RGB-D Microsoft Kinect và thiết bị cảnh báo xúc giác trên lưỡi (Tongue Display Unit - TDU).

Mục tiêu cụ thể của nghiên cứu là xây dựng thuật toán thời gian thực nhằm phát hiện các vật cản phổ biến trên đường đi (thùng rác, bình cứu hỏa, cột nhà, người di chuyển) và nhận diện chính xác cầu thang đi lên hoặc đi xuống. Phạm vi thử nghiệm được tiến hành tại hành lang văn phòng Viện Nghiên cứu MICA thuộc Trường Đại học Bách Khoa Hà Nội và Trường Phổ thông cơ sở Nguyễn Đình Chiểu. Hệ thống đạt tốc độ xử lý 2 Hz với độ trễ 493 ms mỗi khung hình, mang lại độ chính xác phát hiện vật cản đạt 82,9%, mở ra giải pháp công nghệ chi phí thấp và giàu tiềm năng ứng dụng thực tế.

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 ứng dụng Mô hình Công nghệ Hỗ trợ Toàn diện (Comprehensive Assistive Technology - CAT Model) làm nền tảng định hình hệ thống. Mô hình CAT phân tích bốn thành phần cốt lõi: Bối cảnh sử dụng (Context), Đặc điểm người dùng (Person), Hoạt động hỗ trợ (Activities) và Công nghệ hỗ trợ (Assistive Technology). Trong khuôn khổ luận văn, bối cảnh được xác định là hành lang các tòa nhà công cộng; hoạt động trọng tâm là hỗ trợ di chuyển an toàn, tránh vật cản và vượt qua chướng ngại vật cầu thang.

Hệ thống khai thác nguyên lý ánh xạ ánh sáng có cấu trúc (Structured Light) của cảm biến Kinect v1. Cảm biến phát ra chùm tia hồng ngoại với mẫu đốm ngẫu nhiên (speckle pattern) và thu nhận lại qua camera hồng ngoại để giải mã bản đồ độ sâu (Depth Map). Dữ liệu đám mây điểm 3D (Point Cloud) được xử lý thông qua lý thuyết ước lượng vector pháp tuyến bề mặt (Surface Normal Estimation) và thuật toán phân đoạn mặt phẳng RANSAC nhằm bóc tách mặt sàn và các diện tường.

Đối với cấu trúc cầu thang, nghiên cứu áp dụng lý thuyết phối cảnh tuần hoàn (Projective Chirping) và biến đổi Hough. Cầu thang khi chiếu lên mặt phẳng ảnh 2D sẽ tạo ra các cặp đường thẳng song song đồng quy có tần số không gian biến thiên theo phối cảnh hình học. Sự kết hợp giữa bộ lọc tần số Gabor và biến đổi Hough cho phép trích xuất các đường cạnh bậc thang độc lập với biến thiên màu sắc.

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

Nguồn dữ liệu thực nghiệm được thu thập trực tiếp thông qua thiết bị Mobile Kinect đeo trên người với bộ nguồn pin 8 cell AAA cung cấp điện áp từ 8,5V đến 12V. Dữ liệu bao gồm 15 chuỗi video ghi lại tại Viện MICA (8 video, 14 GB) và Trường Nguyễn Đình Chiểu (7 video, 34 GB), cùng tập dữ liệu chuẩn từ Đại học Monash và Đại học Ghent.

Quy trình nghiên cứu triển khai theo phương pháp chọn mẫu phân tầng có chủ đích (stratified purposive sampling), bao gồm 243 khung hình được gán nhãn chi tiết (ground-truth) đại diện cho các điều kiện ánh sáng yếu, ánh sáng tự nhiên mạnh, vật cản tĩnh và người chuyển động. Để đánh giá thuật toán cầu thang, tập dữ liệu gồm 167 ảnh chứa cầu thang và 108 ảnh không chứa cầu thang được đưa vào kiểm thử.

Phương pháp phân tích áp dụng kỹ thuật mã hóa độ sâu 16-bit thành video RGB 3 kênh không nén để bảo toàn giá trị đo đạc vật lý. Thuật toán phân cụm không gian Euclidean trong thư viện Point Cloud Library (PCL) được sử dụng để gom cụm các điểm vật cản sau khi đã loại bỏ mặt sàn và mặt tường. Quá trình đánh giá định lượng sử dụng chỉ số Jaccard Index ở cấp độ pixel và cấp độ đối tượng (Bounding Box), so sánh trực tiếp với thuật toán đối sánh của các nhóm nghiên cứu quốc tế tiền nhiệm.

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

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

Quá trình thực nghiệm chứng minh hệ thống đạt hiệu năng vượt trội trong việc phát hiện vật cản và cấu trúc cầu thang trong không gian trong nhà.

+-----------------------------------------------------------------------+
|              TỔNG HỢP HIỆU NĂNG HỆ THỐNG TRỢ THỊ MOBILE KINECT        |
+------------------------------------+----------------------------------+
| Chỉ số đánh giá                    | Giá trị thực nghiệm              |
+------------------------------------+----------------------------------+
| Tốc độ xử lý toàn chu trình        | 493 ms/khung hình (~2,03 Hz)     |
| Ước lượng vector pháp tuyến        | 127 ms/khung hình                |
| Phân đoạn mặt phẳng sàn/tường      | 201 ms/khung hình                |
| Phân cụm và phát hiện vật cản      | 165 ms/khung hình                |
| Độ chính xác vật cản (Object-level)| 82,9% Precision / 69,1% Recall   |
| Độ chính xác vật cản (Pixel-level) | 75,9% Precision / 72,8% Recall   |
| Nhận diện cầu thang (Tập MICA)     | 100% Precision / 80,0% Recall    |
| Nhận diện cầu thang (Tập Monash)   | 91,95% Precision / 88,89% Recall |
| Nhận diện cầu thang (Tập UGent)    | 100% Precision / 100% Recall     |
+------------------------------------+----------------------------------+

Ở cấp độ đối tượng, thuật toán phát hiện chính xác 344 vật cản (True Positive), ghi nhận 71 trường hợp dương tính giả (False Positive) và 154 trường hợp bỏ sót (False Negative), đạt điểm F-measure 75,3%. Ở cấp độ pixel, thuật toán phân đoạn đạt 5,35 triệu điểm ảnh chính xác, độ chính xác đạt 75,9% và điểm F-measure đạt 74,2%.

Thuật toán nhận diện cầu thang đề xuất thể hiện sự ổn định cao. Khi kiểm thử trên tập dữ liệu MICA, phương pháp đạt độ chính xác 100% và độ nhạy 80%, vượt trội hoàn toàn so với phương pháp của nhóm nghiên cứu Tian (đạt độ chính xác 82,3% và độ nhạy 56%). Trên tập dữ liệu quốc tế của Đại học Monash (90 ảnh dương tính, 58 ảnh âm tính), thuật toán phát hiện thành công 80/90 mẫu cầu thang với độ chính xác 91,95%. Trên tập dữ liệu Đại học Ghent (27 ảnh dương tính), hệ thống đạt độ chính xác và độ nhạy tuyệt đối 100%.

Thảo luận kết quả

Độ chính xác ở cấp độ pixel (75,9%) thấp hơn so với cấp độ đối tượng (82,9%) do hiện tượng nhiễu biên và mất dữ liệu độ sâu cục bộ tại các bề mặt phản xạ quang học hoặc góc cạnh vật thể. Đa số các trường hợp bỏ sót vật cản xảy ra khi đối tượng ở khoảng cách xa hơn 4 mét hoặc bị che khuất một phần bởi các vật thể lớn hơn. Cảm biến Kinect v1 sử dụng ánh sáng hồng ngoại nên xuất hiện hiện tượng suy giảm tín hiệu tại các khu vực hành lang đón ánh nắng mặt trời trực tiếp.

Khi phân tích kết quả nhận diện cầu thang, phương pháp của nhóm nghiên cứu Tian thường tạo ra nhiều đoạn thẳng rời rạc bao quanh một cạnh bậc thang thực tế, dẫn đến việc ước lượng sai cấu trúc bậc khi dữ liệu độ sâu bị khuyết. Ngược lại, phương pháp tiếp cận mới trích xuất trực tiếp mô hình cầu thang trên không gian tham số Hough thông qua việc phát hiện các đỉnh cục bộ liên kết, triệt tiêu hoàn toàn bài toán gộp đường thẳng trùng lặp.

Các phân tích định lượng có thể được trực quan hóa hiệu quả thông qua biểu đồ tròn biểu diễn cơ cấu phân bổ thời gian thực thi (trong đó bước phân đoạn mặt phẳng chiếm 40,8%, phân cụm vật cản chiếm 33,5% và ước lượng vector chiếm 25,7%), cùng biểu đồ ma trận nhầm lẫn (Confusion Matrix) minh họa khả năng phân biệt giữa bậc thang thật và các vật thể có sọc song song như giá sách hoặc dãy bàn học.

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

Dựa trên các kết quả thực nghiệm và hạn chế kỹ thuật đã ghi nhận, bốn nhóm giải pháp cụ thể được đề xuất nhằm hoàn thiện hệ thống:

  • Nâng cấp phần cứng thu nhận dữ liệu sang thế hệ cảm biến Time-of-Flight (ToF): Thay thế Kinect v1 bằng cảm biến Kinect v2 hoặc DepthSense chuyên dụng nhằm mở rộng tầm quét hiệu dụng từ 5 mét lên 8 mét, đồng thời giảm thiểu nhiễu quang học ngoài trời. Mục tiêu đưa độ trễ toàn chu trình xuống dưới 200 ms, thực hiện bởi nhóm nghiên cứu phần cứng trong thời gian 6 tháng.
  • Tích hợp mạng nơ-ron học sâu (Deep Learning) phục vụ phân loại ngữ nghĩa vật cản: Triển khai mô hình nén nhận diện vật thể thời gian thực (như MobileNet hoặc YOLO-Tiny) trên đám mây điểm và ảnh RGB để cung cấp tên định danh chính xác (người, cột nhà, cửa đóng/mở) với độ chính xác mục tiêu trên 90%. Kế hoạch do nhóm thuật toán thị giác thực hiện trong 9 tháng.
  • Tối ưu hóa thuật toán phân đoạn và liên kết chuỗi thời gian (Temporal Tracking): Tận dụng thông tin liên khung hình giữa các frame liên tiếp để theo dõi quỹ đạo vật cản di động, giảm thiểu tỷ lệ dương tính giả xuống dưới 5%. Nhiệm vụ do nhóm kỹ sư phần mềm xử lý dữ liệu đảm nhận trong lộ trình 4 tháng.
  • Chuẩn hóa giao thức truyền nhận tín hiệu cảnh báo xúc giác 9 vùng không gian: Hoàn thiện bảng mã hóa không gian gồm 3 mức khoảng cách (gần, trung bình, xa) và 3 hướng góc (-27 độ đến 27 độ) truyền đến ma trận điện cực lưỡi TDU với độ trễ truyền thông dưới 50 ms. Kế hoạch phối hợp cùng các chuyên gia y sinh và trường khiếm thị thực hiện thử nghiệm lâm sàng trong 12 tháng.

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

Nội dung và kết quả nghiên cứu của luận văn mang lại giá trị tham khảo thiết thực cho 4 nhóm đối tượng chuyên môn:

  • Kỹ sư và nhà nghiên cứu trong lĩnh vực Thị giác máy tính và Robot trợ thị: Tài liệu cung cấp chi tiết thuật toán bóc tách mặt phẳng thời gian thực, kỹ thuật ước lượng vector pháp tuyến trên đám mây điểm và giải pháp xử lý biến đổi Hough nâng cao cho cấu trúc lặp lại.
  • Nhà phát triển thiết bị công nghệ hỗ trợ người khuyết tật (Assistive Technology): Luận văn là tài liệu tham khảo giá trị về thiết kế hệ thống nhúng di động tích hợp nguồn pin độc lập, kỹ thuật mã hóa dữ liệu cảm biến chuyên sâu và tích hợp thiết bị phản hồi xúc giác thay thế thị giác (TDU).
  • Học viên cao học và nghiên cứu sinh chuyên ngành Khoa học máy tính: Cung cấp phương pháp luận thực nghiệm chuẩn mực, quy trình xây dựng tập dữ liệu video RGB-D, phương pháp đánh giá Jaccard Index trên nhiều cấp độ và quy trình viết báo cáo khoa học.
  • Cán bộ quản lý giáo dục và chuyên gia phục hồi chức năng tại các cơ sở chuyên biệt: Nắm bắt xu hướng ứng dụng công nghệ 3D hỗ trợ định hướng di chuyển cho người khiếm thị, phục vụ công tác xây dựng môi trường học đường an toàn và thân thiện.

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

1. Hệ thống sử dụng cảm biến gì và nguyên lý hoạt động căn bản ra sao? Hệ thống sử dụng cảm biến quang học Kinect v1 dựa trên công nghệ ánh sáng có cấu trúc. Thiết bị chiếu một lưới điểm hồng ngoại vô hình lên không gian, thu nhận lại qua camera hồng ngoại để tính toán tọa độ không gian 3D, từ đó tái tạo đám mây điểm môi trường phía trước người di chuyển.

2. Tại sao cần kết hợp cả ảnh màu (RGB) và ảnh độ sâu (Depth) khi nhận diện cầu thang? Ảnh độ sâu có nhược điểm bị giới hạn phạm vi đo (dưới 5 mét) và dễ mất dữ liệu tại các góc cạnh bậc thang. Việc kết hợp ảnh màu giúp trích xuất các đường cạnh bậc thang rõ nét qua bộ lọc Gabor, sau đó dùng dữ liệu độ sâu để xác thực độ dốc và hướng đi, loại bỏ các đối tượng gây nhầm lẫn như thảm trải sàn kẻ sọc.

3. Tốc độ xử lý của hệ thống có đáp ứng được yêu cầu thời gian thực khi người dùng bước đi không? Hệ thống đạt tốc độ xử lý 2 Hz (493 ms mỗi khung hình) trên phần cứng máy tính xách tay tiêu chuẩn mang trong balo. Tốc độ này đủ nhanh để phát hiện chướng ngại vật trong phạm vi 1 đến 3 mét và truyền xung cảnh báo kịp thời trước khi người khiếm thị tiến tới vùng va chạm.

4. Thiết bị truyền đạt thông tin cảnh báo vật cản đến người khiếm thị như thế nào? Thông tin tọa độ vật cản được lượng tử hóa thành 9 trạng thái không gian (kết hợp giữa 3 khoảng cách: gần, trung, xa và 3 hướng: trái, thẳng, phải). Dữ liệu này được chuyển thành lệnh điều khiển gửi tới thiết bị kích thích xúc giác trên lưỡi (Tongue Display Unit - TDU), tạo cảm giác tê nhẹ định hướng cho người sử dụng.

5. Hệ thống gặp những hạn chế chính nào khi vận hành trong môi trường thực tế? Hạn chế lớn nhất là cảm biến hồng ngoại bị suy giảm độ nhạy dưới ánh nắng mặt trời gắt ngoài trời, phạm vi đo giới hạn trong 5 mét và kích thước thiết bị phần cứng Kinect v1 còn tương đối cồng kềnh, cần tiếp tục thu nhỏ ở các phiên bản thương mại hóa sau này.

Kết luận

Luận văn đã giải quyết trọn vẹn bài toán phát hiện tình huống khó khăn phục vụ hỗ trợ người khiếm thị di chuyển trong nhà với 5 đóng góp học thuật và thực tiễn nổi bật:

  • Thiết kế hoàn chỉnh mô hình thiết bị trợ thị di động mang trên người (Mobile Kinect) tích hợp khối xử lý trung tâm và pin dự phòng hoạt động liên tục 1,5 đến 2 giờ.
  • Xây dựng thuật toán phân đoạn mặt sàn và phân cụm điểm 3D đạt độ chính xác phát hiện vật cản 82,9% với độ trễ tối ưu 493 ms/khung hình.
  • Đề xuất phương pháp nhận diện cầu thang kết hợp bộ lọc Gabor và biến đổi Hough đạt độ chính xác 91,95% đến 100% trên các tập dữ liệu thực nghiệm đa dạng.
  • Phát triển giải pháp mã hóa dữ liệu độ sâu 16-bit thành luồng video 3 kênh RGB không nén, giải quyết triệt để bài toán lưu trữ và xử lý ngoại tuyến.
  • Tích hợp thành công giao thức lượng tử hóa không gian 9 vùng phục vụ phát tín hiệu cảnh báo trực tiếp qua thiết bị xúc giác ma trận điện cực TDU.

Hệ thống chứng minh tính khả thi cao trong việc ứng dụng thị giác máy tính 3D vào công nghệ trợ thính - trợ thị. Lộ trình phát triển tiếp theo tập trung vào việc thử nghiệm lâm sàng diện rộng trên người khiếm thị tại các trung tâm bảo trợ xã hội và chuyển đổi thuật toán lên nền tảng vi xử lý nhúng thu nhỏ. Các nhà nghiên cứu và đơn vị phát triển quan tâm có thể tiếp cận toàn văn công trình để kế thừa mã nguồn, bộ dữ liệu thực nghiệm và phương pháp luận tối ưu hóa hệ thống trợ thị thông minh.