Tổng quan nghiên cứu

Theo thống kê từ Tổ chức Y tế Thế giới, hiện có khoảng 15% dân số toàn cầu, tương đương hơn 1 tỷ người, đang sống chung với các dạng khuyết tật khác nhau. Trong số đó, hàng triệu người bị suy giảm chức năng vận động nghiêm trọng do tổn thương tủy sống hoặc tai biến, khiến họ mất hoàn toàn khả năng điều khiển các loại xe lăn điện sử dụng cần gạt cơ học truyền thống. Nhằm giải quyết bài toán cấp thiết này, đề tài tập trung nghiên cứu giải pháp tự động hóa phương tiện hỗ trợ di chuyển trong không gian trong nhà thông qua công nghệ thị giác máy tính hiện đại.

Mục tiêu cốt lõi của nghiên cứu là xây dựng hệ thống điều khiển tự hành cho xe lăn điện, có khả năng nhận dạng chuỗi vật mốc đánh số thứ tự từ 1 đến 5 và tự động định vị đường đi đến đích mong muốn mà không cần sự can thiệp của người sử dụng. Bên cạnh đó, hệ thống phải tự động phát hiện các chướng ngại vật tĩnh hoặc động trên đường di chuyển và tìm kiếm hành lang an toàn để vượt qua. Phạm vi thực nghiệm của đề tài được triển khai trong môi trường trong nhà với điều kiện ánh sáng ổn định tại Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh.

Ý nghĩa thực tiễn của công trình thể hiện qua việc nâng cao độ an toàn di chuyển, giảm thiểu nguy cơ va chạm và mang lại sự độc lập tối đa cho người tàn tật nặng. Các chỉ số thực nghiệm cho thấy hệ thống đạt tỷ lệ nhận dạng vật mốc chính xác trên 96% ở khoảng cách làm việc hiệu quả từ 1,0 đến 3,5 mét, đồng thời duy trì thời gian đáp ứng xử lý tín hiệu điều khiển dưới 35 miligiây.

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 nền tảng thị giác lập thể ba chiều kết hợp các mô hình toán học giải tích không gian. Hai lý thuyết cốt lõi được vận dụng gồm hình học Epipolar trong xử lý ảnh lập thể và lý thuyết biến đổi xạ ảnh thông qua ma trận đồng hình Homography. Hệ thống sử dụng mô hình camera thị giác kép Bumblebee với hai ống kính đối xứng tuyệt đối qua đường cơ sở B, cho phép tái tạo cảm giác chiều sâu tương tự cơ chế thị giác hai mắt của con người.

Năm khái niệm kỹ thuật giữ vai trò trung tâm trong nghiên cứu bao gồm:

  1. Không gian màu kỹ thuật số: Sử dụng mô hình 24-bit màu RGB với 16.777.216 sắc thái kết hợp không gian màu HSV để phân đoạn vùng đặc trưng.
  2. Thuật toán SURF: Phương pháp trích xuất đặc trưng cục bộ bất biến với tỷ lệ và góc quay dựa trên ma trận xấp xỉ Hessian và biểu đồ ảnh tích phân Integral Image.
  3. Độ sai biệt thị giác Disparity: Khoảng cách chênh lệch tọa độ của cùng một điểm ảnh trên ảnh trái và ảnh phải.
  4. Tái tạo độ sâu ba chiều: Mô hình toán học tính toán khoảng cách Z thông qua tam giác đồng dạng với phương trình liên hệ giữa tiêu cự f, đường chuẩn B và độ sai biệt d.
  5. Thuật toán so khớp khối SAD: Phương thức tính tổng sai số tuyệt đối nhằm tối ưu hóa việc tìm kiếm các vùng điểm ảnh tương đồng.

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 từ hệ thống camera lập thể Bumblebee kết nối máy tính qua cổng truyền thông chuẩn IEEE 1394A và cổng tín hiệu điều khiển 12 chân GPIO. Tập dữ liệu kiểm thử bao gồm hơn 200 cặp ảnh lập thể được chụp ở các khoảng cách từ 0,5 mét đến 5,0 mét với góc quan sát biến thiên từ 0 độ đến 45 độ.

Phương pháp chọn mẫu là chọn mẫu thực nghiệm phân tầng theo điều kiện môi trường, bao gồm các kịch bản di chuyển không có vật cản và có vật cản ngẫu nhiên xuất hiện ở bên trái hoặc bên phải hành lang. Nghiên cứu sử dụng phương pháp phân tích định lượng kết hợp lập trình thuật toán trên ngôn ngữ C++ với sự hỗ trợ của thư viện mã nguồn mở OpenCV chứa hơn 500 hàm thị giác máy tính chuyên sâu, kết nối giao diện giám sát LabVIEW.

Lý do lựa chọn thuật toán SURF thay vì SIFT truyền thống là nhờ khả năng xử lý nhanh gấp 3 lần nhờ ứng dụng ảnh tích phân Integral Image và bộ lọc Haar Wavelet 64 chiều, đáp ứng yêu cầu xử lý thời gian thực trên xe lăn di động. Toàn bộ quá trình nghiên cứu, hiệu chuẩn phần cứng và thử nghiệm thuật toán được tiến hành liên tục trong thời gian 12 tháng.

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

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

Quá trình phân tích thực nghiệm đã mang lại 4 phát hiện quan trọng:

Thứ nhất, thuật toán SURF thể hiện độ chính xác nhận dạng vật mốc đạt 96,5% ở cự ly từ 1,0 đến 3,5 mét. Khi khoảng cách vượt quá 4,0 mét, tỷ lệ nhận dạng giảm xuống còn khoảng 78,2% do độ phân giải của vật thể trên khung hình bị thu nhỏ.

Thứ hai, góc nghiêng của camera so với mặt phẳng vật thể ảnh hưởng rõ rệt đến kết quả so khớp điểm đặc trưng. Ở góc lệch từ 0 độ đến 20 độ, độ tin cậy đạt 98,0%, nhưng khi góc lệch tăng lên mức 45 độ, độ chính xác nhận dạng giảm tương đối khoảng 18,5%.

Thứ ba, sai số ước lượng độ sâu theo trục Z bằng thuật toán SAD và tam giác đồng dạng được kiểm soát ở mức dưới 2,4% trong phạm vi làm việc dưới 3,0 mét. Điều này đảm bảo việc định vị tọa độ tâm vật mốc O và khoảng cách an toàn đạt độ tin cậy cao.

Thứ tư, thuật toán chuyển đổi bản đồ đám mây điểm ba chiều sang bản đồ phẳng hai chiều theo trục X và Z đạt tỷ lệ phát hiện chướng ngại vật thành công 100%, giúp xe lăn tự động rẽ trái hoặc rẽ phải vượt vật cản và dừng lại chính xác tại mốc số 5 với sai số điểm dừng dưới 5 cm.

Thảo luận kết quả

Nguyên nhân chính giúp thuật toán đạt hiệu suất xử lý cao là nhờ việc tích hợp ma trận Hessian xấp xỉ và các phép tính cộng số nguyên đơn giản trên ảnh tích phân, cho phép giảm tải khối lượng tính toán ma trận phức tạp. Biến đổi Homography giải bằng phương pháp phân tích giá trị kỳ dị SVD đã giúp nội suy chính xác 4 đỉnh biên của vật mốc ngay cả khi hình ảnh bị biến dạng hình học nhẹ.

So sánh với các nghiên cứu trước đây sử dụng cảm biến siêu âm theo thuật toán trường lực ảo VFF hoặc biểu đồ trường vector VFH thường xuyên gặp sai số phản xạ sóng lên tới 15% trong góc hẹp, giải pháp thị giác stereo của nghiên cứu vượt trội hoàn toàn nhờ cung cấp dữ liệu hình ảnh trực quan ba chiều đầy đủ.

Dữ liệu nghiên cứu có thể được trực quan hóa thông qua biểu đồ đường biểu diễn sự suy giảm độ chính xác nhận dạng theo khoảng cách và góc lệch quang học, kết hợp bảng thống kê chi tiết ma trận sai số tọa độ định vị và các mức tín hiệu điều khiển động cơ DC. Ý nghĩa của phát hiện này khẳng định tính khả thi của việc ứng dụng thị giác máy tính giá thành hợp lý vào các thiết bị y tế tự hành thông minh.

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

Dựa trên các kết quả đạt được, nghiên cứu đưa ra 4 khuyến nghị then chốt nhằm hoàn thiện và thương mại hóa hệ thống:

  1. Tối ưu hóa thuật toán xử lý luồng ảnh bằng cách triển khai tính toán song song trên các dòng chip xử lý đồ họa nhúng chuyên dụng, đặt mục tiêu rút ngắn thời gian xử lý mỗi khung hình xuống dưới 20 miligiây trong vòng 6 tháng tới, do các kỹ sư phần mềm nhúng thực hiện.

  2. Mở rộng cơ sở dữ liệu nhận dạng với hơn 50 mẫu vật mốc đa dạng và tích hợp các chuẩn nhận diện hiện đại như mã ma trận điểm hai chiều, hoàn thành trong lộ trình 12 tháng do nhóm nghiên cứu thị giác máy tính phụ trách.

  3. Tích hợp bổ sung khối cảm biến quán tính IMU và bộ đếm xung quang học Encoder tại hai bánh xe, áp dụng thuật toán lọc Kalman mở rộng nhằm bù trừ sai số định vị khi camera bị mất dấu vật thể tạm thời, hướng tới mục tiêu giảm sai lệch quỹ đạo xuống dưới 1,0% trong thời gian 9 tháng do bộ phận điều khiển tự động hóa đảm nhiệm.

  4. Chuẩn hóa quy trình kiểm thử an toàn và tiến hành thử nghiệm lâm sàng trên ít nhất 30 bệnh nhân khuyết tật vận động tại các trung tâm phục hồi chức năng trong thời hạn 18 tháng, dưới sự chủ trì của các chuyên gia Kỹ thuật Y sinh và y bác sĩ chuyên khoa.

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

Nội dung và kết quả của luận văn mang lại giá trị thiết thực cho 4 nhóm đối tượng cụ thể:

  1. Kỹ sư Tự động hóa và Robot: Khai thác giải pháp thiết kế phần cứng xe tự hành, thuật toán bám quỹ đạo dựa trên điểm mốc và cấu trúc mạch điều khiển chuyển động động cơ DC trong không gian kín.

  2. Lập trình viên Thị giác máy tính: Tham khảo quy trình hiện thực hóa thuật toán SURF, kỹ thuật giải ma trận Homography bằng SVD và thuật toán trích xuất độ sâu lập thể SAD trên thư viện OpenCV.

  3. Nhà nghiên cứu và sinh viên ngành Kỹ thuật Y sinh: Ứng dụng tài liệu để phát triển các thiết bị y tế trợ vận thông minh, cải thiện khả năng tiếp cận công nghệ cho người khuyết tật và người cao tuổi.

  4. Giảng viên và nghiên cứu sinh học thuật: Sử dụng công trình như một tài liệu tham khảo chất lượng cao phục vụ công tác giảng dạy các học phần xử lý ảnh, điều khiển thông minh và robot dịch vụ y tế.

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

  1. Tại sao nghiên cứu lựa chọn thuật toán SURF thay vì thuật toán SIFT để nhận dạng vật mốc? Thuật toán SURF sử dụng ảnh tích phân Integral Image và bộ lọc ma trận Hessian đơn giản hóa, giúp tăng tốc độ tính toán gấp 3 lần so với SIFT nhưng vẫn duy trì vector đặc trưng 64 chiều mạnh mẽ, đáp ứng hoàn hảo yêu cầu điều khiển thời gian thực trên xe lăn di động.

  2. Hệ thống Stereo camera Bumblebee tính toán khoảng cách độ sâu của vật cản như thế nào? Hệ thống sử dụng hai camera song song chụp đồng thời ảnh trái và ảnh phải, áp dụng thuật toán SAD tìm các cặp điểm ảnh tương đồng để tạo bản đồ Disparity, sau đó sử dụng nguyên lý tam giác đồng dạng để tính khoảng cách độ sâu Z chính xác với độ lệch dưới 2,4%.

  3. Thuật toán Homography đóng vai trò gì trong việc điều khiển xe lăn? Thuật toán Homography thực hiện phép biến đổi xạ ảnh giữa mẫu vật mốc chuẩn và ảnh chụp từ camera, giúp xác định chính xác tọa độ 4 góc của vật mốc trong không gian hai chiều, từ đó tính toán vị trí tâm vật thể làm mốc định hướng cho xe lăn.

  4. Xe lăn điện xử lý tình huống như thế nào khi phát hiện vật cản chắn ngang đường đi? Dữ liệu độ sâu ba chiều được chuyển đổi thành bản đồ khoảng cách hai chiều trên mặt phẳng nằm ngang. Thuật toán điều khiển sẽ tự động quét tìm khoảng trống an toàn ở bên trái hoặc bên phải vật cản và phát lệnh điều khiển động cơ rẽ hướng để đi vòng qua chướng ngại vật.

  5. Hệ thống này có thể hoạt động tốt trong điều kiện môi trường ngoài trời không? Mô hình hiện tại được thiết kế tối ưu cho môi trường trong nhà với ánh sáng ổn định. Khi hoạt động ngoài trời với cường độ sáng thay đổi mạnh hoặc ánh nắng trực tiếp, tỷ lệ nhận dạng có thể suy giảm, đòi hỏi phải bổ sung các bộ lọc cân bằng sáng tự động trong các giai đoạn phát triển tiếp theo.

Kết luận

  • Luận văn đã thiết kế và chế tạo thành công mô hình xe lăn điện tự hành thông minh ứng dụng thị giác lập thể ba chiều phục vụ người khuyết tật nặng.
  • Ứng dụng xuất sắc thuật toán SURF kết hợp ma trận biến đổi Homography để nhận dạng chính xác chuỗi vật mốc tuần tự với tỷ lệ thành công đạt trên 96%.
  • Tích hợp hiệu quả camera Bumblebee và giải thuật so khớp khối SAD để tái tạo bản đồ độ sâu, phát hiện vật cản và tự động tìm hành lang an toàn đạt tỷ lệ 100%.
  • Làm chủ quy trình công nghệ kết hợp giữa phần cứng nhúng, vi điều khiển và các nền tảng phần mềm xử lý ảnh chuyên dụng C++, OpenCV và LabVIEW.
  • Mở ra hướng tiếp cận công nghệ mang tính nhân văn sâu sắc, đặt nền móng vững chắc cho các nghiên cứu robot y tế trợ vận trong tương lai.

Lộ trình phát triển tiếp theo của hệ thống sẽ tập trung vào việc tích hợp phần cứng xử lý nhúng trong 6 đến 12 tháng tới. Các viện nghiên cứu, doanh nghiệp sản xuất thiết bị y tế và nhà khoa học được khuyến khích hợp tác mở rộng thử nghiệm để sớm đưa sản phẩm vào ứng dụng thực tiễn phục vụ cộng đồng.