Tổng quan nghiên cứu

Trong xu thế tự động hóa nông nghiệp và công nghiệp hiện đại, robot di động đang đảm nhận các tác vụ phức tạp với tốc độ tăng trưởng ứng dụng ước tính đạt trên 15% mỗi năm. Tuy nhiên, quá trình vận hành liên tục trong môi trường địa hình biến động khiến hệ thống đối mặt với nguy cơ hư hỏng linh kiện và sai lệch cảm biến, gây tổn thất khoảng 25% đến 30% hiệu suất hoạt động nếu không được phát hiện kịp thời. Các giải pháp chẩn đoán truyền thống dựa trên mô hình toán học hoặc bộ lọc Kalman mở rộng thường gặp hạn chế lớn khi phân biệt các dạng sự cố phi tuyến phức tạp hoặc trạng thái xuất hiện nhiều lỗi đồng thời.

Nghiên cứu tập trung giải quyết bài toán phát hiện và cô lập lỗi (Fault Detection and Isolation - FDI) theo thời gian thực cho robot di động bằng việc ứng dụng các kiến trúc học sâu (Deep Learning). Mục tiêu cụ thể là xây dựng quy trình tự động phân tích vector 34 biến phần dư động học, nhằm nhận diện chính xác 20 trạng thái vận hành của robot bao gồm 1 trạng thái chuẩn định mức và 19 kịch bản hư hỏng cơ khí lẫn lỗi cảm biến.

Được thực hiện tại Viện Quốc tế Pháp ngữ (IFI) phối hợp cùng Phòng thí nghiệm IRSTEA Clermont-Ferrand (Cộng hòa Pháp) trong năm 2018, công trình mang lại giá trị thực tiễn cao cho đội ngũ nghiên cứu robot nông nghiệp ROMEA. Hệ thống đề xuất đạt khả năng xử lý dòng dữ liệu với tần số cao, rút ngắn thời gian phát hiện sự cố xuống dưới 20 mili-giây và nâng cao độ chính xác chẩn đoán tổng thể vượt mức 90%, tạo tiền đề vững chắc cho việc bảo trì dự đoán trên các thiết bị tự hành thực địa.

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 xây dựng trên nền tảng lý thuyết dư thừa giải tích (Analytical Redundancy) kết hợp các mô hình học sâu hiện đại:

  • Lý thuyết phần dư động học và Ước lượng trạng thái: Dựa trên phương trình động học vi sai của robot và bộ lọc Kalman mở rộng (Extended Kalman Filter - EKF), hệ thống trích xuất 34 biến phần dư ($res_2$ đến $res_{15}$, tọa độ sai lệch vị trí $res_x, res_y, res_\theta$, và khoảng cách Mahalanobis $m_dist$). Các biến này phản ánh độ lệch tức thời giữa hành vi thực tế của robot và mô hình lý thuyết.
  • Mạng nơ-ron tự mã hóa sâu (Deep Autoencoders - AE): Kỹ thuật học không giám sát nén dữ liệu qua các tầng ẩn nhằm trích xuất đặc trưng cốt lõi và loại bỏ nhiễu trắng từ môi trường vận hành.
  • Mạng niềm tin sâu (Deep Belief Networks - DBN): Kiến trúc xếp chồng các Máy Boltzmann hạn chế (RBM) cho phép tiền huấn luyện từng lớp (layer-wise pre-training) và tinh chỉnh trọng số thông qua thuật toán lan truyền ngược.
  • Khái niệm then chốt: Không gian biểu diễn đặc trưng ẩn (Latent Representation), Hàm kích hoạt phi tuyến (ReLU, Tanh, Sigmoid), và Phân loại đa lớp đa nhãn (Multi-class Multi-label Classification).

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

Nghiên cứu áp dụng quy trình thực nghiệm định lượng có kiểm soát thông qua mô phỏng phần mềm và dữ liệu số:

  • Nguồn dữ liệu: Dữ liệu số thực định dạng số thực dấu phẩy động (float) được thu thập từ hệ thống cảm biến định vị toàn cầu GPS, khối đo lường quán tính IMU và 4 bộ mã hóa vòng quay bánh xe (odometer) trên nền tảng Robot Operating System (ROS) và mô phỏng Gazebo.
  • Cỡ mẫu và chọn mẫu: Tổng tập dữ liệu thô thu thập gồm khoảng 500.000 đến 700.000 dòng dữ liệu (tương đương 25.000 đến 35.000 dòng cho mỗi trạng thái). Nghiên cứu trích xuất tập dữ liệu chuẩn hóa gồm 400.000 bản ghi được phân bổ đồng đều với chính xác 20.000 mẫu cho mỗi lớp trong số 20 lớp sự cố. Phương pháp chọn mẫu phân tầng ngẫu nhiên (Stratified Random Sampling) được áp dụng nhằm triệt tiêu hoàn toàn hiện tượng mất cân bằng dữ liệu.
  • Phương pháp phân tích: Dữ liệu được phân chia theo tỷ lệ kiểm định chéo: 90% dành cho huấn luyện (360.000 mẫu) và 10% dành cho kiểm định nội bộ (40.000 mẫu). Ngoài ra, mô hình được kiểm tra độc lập trên các tập dữ liệu phụ (từ 5.000 đến 15.000 mẫu) và các tệp ghi nhật ký dữ liệu thực nghiệm ROS định dạng .bag.
  • Lý do lựa chọn phương pháp: Phân tích trực tiếp 34 biến số phần dư bằng mạng học sâu giúp bỏ qua khâu chuyển đổi dữ liệu thành dạng ảnh phức tạp, giảm hơn 40% chi phí tính toán phần cứng và cho phép chẩn đoán đa lỗi đồng thời mà không bị giới hạn bởi các ngưỡng cố định truyền thống.
  • Thời gian nghiên cứu: Toàn bộ quá trình tổng quan 71 tài liệu học thuật chuyên sâu, xây dựng 12 mô hình kiểm chứng và hoàn thiện giải pháp được tiến hành trong chu kỳ 6 tháng năm 2018.

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

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

Quá trình huấn luyện và kiểm thử thực nghiệm trên các mô hình đã mang lại 4 phát hiện quan trọng:

  1. Hiệu năng vượt trội của mô hình kết hợp Encodeur-Classifieur: Kiến trúc tích hợp tầng trích xuất đặc trưng Autoencoder (cấu trúc nơ-ron: 34 - 500 - 300 - 34) với mạng phân loại đa tầng (300 - 200 - 100 nơ-ron) đạt tốc độ hội tụ nhanh hơn khoảng 25% so với mô hình phân loại thông thường, đồng thời duy trì hệ số suy giảm hàm mất mát (loss) ổn định dưới 0,08.
  2. Khả năng nhận diện hoàn hảo các sự cố cơ khí: Độ chính xác phân loại đạt trên 98,5% đối với các lỗi khóa cứng 4 bánh xe ($b_fl, b_fr, b_rl, b_rr$), bánh xe quay tự do mất truyền động ($free_fl, free_fr, free_rl, free_rr$) và biến dạng lốp xe giảm bán kính 2cm ($deg_fl, deg_fr, deg_rl, deg_rr$).
  3. Ưu thế của tầng kích hoạt Sigmoid trong chẩn đoán đa lỗi: Việc sử dụng hàm kích hoạt Sigmoid thay cho Softmax tại tầng ngõ ra với ngưỡng quyết định 0,5 (tương đương 50%) giúp hệ thống phát hiện chính xác các kịch bản xuất hiện 2 đến 3 hư hỏng đồng thời với độ nhạy đạt 94,2%.
  4. Cô lập và khắc phục hiện tượng trôi cảm biến: Thông qua việc phân chia 6 tập dữ liệu thành phần để kiểm chứng 12 biến thể mô hình, nghiên cứu đã phát hiện và xử lý hiện tượng nhầm lẫn giữa trạng thái bình thường và lỗi trôi số liệu định vị ($odom_drift$), nâng tỷ lệ nhận diện lỗi cảm biến từ mức thấp 18% lên trên 89%.

Thảo luận kết quả

Hiệu quả phân loại cao của mô hình bắt nguồn từ việc các biến phần dư động học mang tính phân tách không gian rất rõ ràng khi xảy ra sự cố cơ học. Các biểu đồ ma trận nhầm lẫn (Confusion Matrix) kích thước 20x20 thể hiện rõ các giá trị tập trung dày đặc trên đường chéo chính, minh chứng cho độ đặc hiệu cao của mạng nơ-ron.

Tuy nhiên, đối với lỗi nhiễu Gauss trên cảm biến IMU và GPS, tín hiệu lỗi có biên độ dao động gần tương đồng với rung động tự nhiên của khung gầm khi di chuyển trên địa hình đất nông nghiệp gồ ghề. Điều này từng khiến một số nghiên cứu trước đây nhầm lẫn trạng thái bình thường với lỗi nhiễu. Bằng cách tích hợp sâu tầng nén Encodeur, mô hình đã lọc bỏ thành công các thành phần tần số cao không mang thông tin lỗi.

So với 7 công trình tiêu biểu trong tổng số 71 bài báo quốc tế được khảo sát (điển hình như các nghiên cứu của Feng Jia năm 2016 hay Haidong Shao năm 2017), giải pháp này không cần chuyển đổi tín hiệu thành ảnh quang phổ hai chiều. Nhờ đó, lượng tài nguyên bộ nhớ RAM tiêu thụ giảm hơn 60%, cho phép thuật toán vận hành mượt mà trên môi trường mô phỏng thời gian thực Gazebo với tần số đáp ứng 50 Hz.

+-------------------------------------------------------------------------+
|                  MA TRẬN HIỆU NĂNG CHẨN ĐOÁN LỖI                        |
+--------------------------+-----------------------+----------------------+
| Nhóm trạng thái / Lỗi    | Mô hình phân loại đơn | Mô hình Encodeur-Clf |
+--------------------------+-----------------------+----------------------+
| Trạng thái bình thường   |        91,2%          |        97,8%         |
| Khóa bánh (4 vị trí)     |        96,5%          |        99,1%         |
| Bánh xe mất truyền động  |        95,0%          |        98,6%         |
| Giảm bán kính lốp 2cm    |        94,3%          |        98,2%         |
| Trượt bánh xe (Slide)    |        88,7%          |        93,5%         |
| Lỗi trôi cảm biến (Drift)|        68,4%          |        89,4%         |
| Nhiễu Gauss cảm biến     |        72,1%          |        91,0%         |
+--------------------------+-----------------------+----------------------+

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

Nhằm tối ưu hóa khả năng ứng dụng thực tế của mô hình chẩn đoán lỗi trong công nghiệp và nông nghiệp tự hành, các giải pháp cụ thể được đề xuất:

  • Tích hợp bộ lọc tiền xử lý tín hiệu thích nghi: Đội ngũ kỹ sư phần mềm nhúng cần triển khai thuật toán lọc thích nghi (Adaptive Filtering) trước tầng nén dữ liệu nhằm triệt tiêu nhiễu địa hình, hướng tới mục tiêu giảm tỷ lệ báo động giả xuống dưới 2% trong vòng 3 tháng đầu triển khai.
  • Nhúng mô hình lên vi xử lý biên chuyên dụng: Nhóm phát triển phần cứng robot cần chuyển đổi và tối ưu hóa trọng số mô hình sang định dạng TensorRT để thực thi trên các dòng máy tính biên như NVIDIA Jetson AGX hoặc vi điều khiển công nghiệp, đảm bảo độ trễ phản hồi dưới 10 mili-giây với chu kỳ xử lý liên tục trong 6 tháng tiếp theo.
  • Mở rộng cơ sở dữ liệu thực địa đa kịch bản: Các đơn vị nghiên cứu nông nghiệp thông minh cần thu thập thêm 100.000 mẫu dữ liệu trong các điều kiện thời tiết khắc nghiệt (mưa, bùn lầy trơn trượt), gia tăng độ bao phủ kịch bản vận hành thêm 40% trong lộ trình 9 tháng.
  • Xây dựng quy trình tự động cập nhật trọng số bằng Transfer Learning: Bộ phận MLOps cần thiết lập đường ống tự động tái huấn luyện mô hình khi thay đổi cấu hình phần cứng hoặc chủng loại cảm biến, duy trì độ chính xác chẩn đoán trên 95% trong chu kỳ bảo trì 12 tháng định kỳ.

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

Nội dung và phương pháp luận của luận văn mang lại giá trị học thuật và ứng dụng sâu rộng cho 4 nhóm đối tượng:

  1. Học viên cao học và nghiên cứu sinh ngành Khoa học Máy tính, Trí tuệ Nhân tạo: Tiếp cận cấu trúc kết hợp giữa Autoencoder và Classifier, phương pháp xử lý dữ liệu chuỗi thời gian nhiều chiều và kỹ thuật phân loại đa nhãn trong các bài toán chẩn đoán kỹ thuật.
  2. Kỹ sư R&D và thiết kế hệ thống điều khiển tự động: Vận dụng trực tiếp khung 34 biến phần dư động học và bộ lọc EKF để tích hợp hệ thống tự chẩn đoán lỗi (FDI) trên các dòng xe tự hành (AGV) và robot nông nghiệp.
  3. Giảng viên và chuyên gia đào tạo chuyên ngành Kỹ thuật Robot: Sử dụng làm tài liệu tham khảo chất lượng cao, bài giảng tình huống (case study) về ứng dụng học sâu trong giám sát an toàn hệ thống cơ điện tử.
  4. Doanh nghiệp phát triển giải pháp nông nghiệp chính xác và thiết bị bay tự động: Tham khảo chiến lược cô lập lỗi phần cứng theo thời gian thực nhằm nâng cao độ an toàn vận hành, giảm chi phí bảo dưỡng và hạn chế tối đa rủi ro hư hỏng thiết bị.

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

1. Tại sao nghiên cứu sử dụng 34 biến phần dư thay vì dữ liệu cảm biến thô?

Dữ liệu cảm biến thô thường chứa nhiều nhiễu ngẫu nhiên và phụ thuộc chặt chẽ vào vận tốc tức thời. Việc tính toán 34 biến phần dư dựa trên phương trình động học và sai lệch EKF giúp phản ánh chính xác bản chất hư hỏng vật lý, tăng độ nhạy phân tách lỗi của mô hình lên trên 95%.

2. Vì sao hàm kích hoạt Sigmoid được ưu tiên hơn Softmax ở tầng phân loại cuối cùng?

Hàm Softmax chỉ chuẩn hóa tổng xác suất bằng 1, phù hợp cho việc phân loại một lỗi đơn nhất. Trong thực tế, robot có thể vừa bị trôi cảm biến định vị vừa bị non hơi lốp xe. Hàm Sigmoid hoạt động độc lập trên từng nơ-ron, cho phép phát hiện nhiều lỗi đồng thời vượt ngưỡng 0,5 một cách chính xác.

3. Sự khác biệt cốt lõi giữa mô hình Encodeur-Classifieur và Deep Belief Network (DBN) là gì?

Mô hình Encodeur-Classifieur sử dụng tầng nén Autoencoder phi tuyến để giảm chiều dữ liệu một cách trực tiếp và nhanh chóng, trong khi DBN thực hiện tiền huấn luyện xác suất qua từng khối RBM. Thực nghiệm cho thấy Encodeur-Classifieur dễ tinh chỉnh siêu tham số hơn và đạt độ ổn định cao hơn khoảng 5% trên tập dữ liệu số thực.

4. Nghiên cứu xử lý hiện tượng nhầm lẫn giữa trạng thái bình thường và lỗi trôi cảm biến như thế nào?

Tác giả đã chia tách tập dữ liệu lớn thành 6 tập dữ liệu chuyên biệt để huấn luyện 12 mô hình đối sánh. Qua đó, các biến nhạy cảm với hiện tượng trôi tích phân vị trí được cô lập và gán trọng số tối ưu, giúp cải thiện độ chính xác nhận diện lỗi trôi từ 18% lên trên 89%.

5. Mô hình đề xuất có thể áp dụng cho các hệ thống robot thương mại khác không?

Hoàn toàn khả thi. Bằng việc tái cấu hình các thông số hình học cơ bản (như chiều dài trục cơ sở $L$ và bán kính bánh xe) trong các phương trình động học, khung kiến trúc Encodeur-Classifieur có thể dễ dàng chuyển giao sang các hệ thống xe tự hành AGV hoặc máy kéo nông nghiệp tự động.

Kết luận

  • Luận văn đã xây dựng thành công giải pháp chẩn đoán và cô lập lỗi toàn diện cho robot di động dựa trên các mô hình học sâu hiện đại.
  • Đề xuất và chuẩn hóa bộ 34 biến phần dư động học kết hợp với bộ lọc Kalman mở rộng, bao phủ 20 trạng thái hoạt động thực tế.
  • Chứng minh kiến trúc mạng lai Encodeur-Classifieur vượt trội về độ chính xác (đạt trên 90% toàn diện và trên 98% đối với lỗi cơ khí) so với các phương pháp truyền thống.
  • Giải quyết triệt để bài toán phân loại đa lỗi đồng thời theo thời gian thực nhờ ứng dụng cơ chế ngưỡng trên hàm kích hoạt Sigmoid.
  • Lộ trình 12 tháng tiếp theo sẽ tập trung vào thử nghiệm nhúng trên phần cứng thực địa và mở rộng tập dữ liệu đa địa hình.

Bạn đọc và các nhóm nghiên cứu quan tâm có thể khai thác khung phương pháp luận này để ứng dụng vào việc nâng cao tính an toàn và độ tin cậy cho các hệ thống tự hành thế hệ mới.