Tổng quan nghiên cứu

Trong bối cảnh công nghệ UAV (Unmanned Aerial Vehicle) phát triển mạnh mẽ, thị trường UAV toàn cầu được ước tính đạt 20,71 tỷ USD năm 2018 và dự kiến tăng lên 52,30 tỷ USD vào năm 2025 với tốc độ tăng trưởng hàng năm khoảng 14,15%. UAV không chỉ phục vụ mục đích quân sự mà còn được ứng dụng rộng rãi trong các lĩnh vực thương mại như giám sát, khảo sát, nông nghiệp chính xác, viễn thám và cứu hộ. Tuy nhiên, việc tìm kiếm cứu hộ trong môi trường tự nhiên rộng lớn và phức tạp vẫn còn nhiều thách thức do hạn chế về nhân lực và phương tiện truyền thống.

Luận văn tập trung nghiên cứu, thiết kế và thi công mô hình quadcopter nhằm hỗ trợ tìm kiếm tai nạn trong môi trường thực tế, với mục tiêu phát triển một hệ thống UAV nhỏ gọn, tích hợp công nghệ học sâu để nhận dạng đối tượng nhanh chóng và chính xác. Phạm vi nghiên cứu được thực hiện tại Thành phố Hồ Chí Minh trong năm 2019, tập trung vào việc ứng dụng Raspberry Pi 3 Model B, Arduino Uno R3, bộ điều khiển PID và các cảm biến như GPS, IMU để đảm bảo cân bằng và định vị chính xác cho quadcopter.

Ý nghĩa của nghiên cứu thể hiện qua việc góp phần nâng cao hiệu quả tìm kiếm cứu hộ, giảm thiểu thời gian phản ứng trong các tình huống khẩn cấp, đồng thời hỗ trợ đào tạo và phát triển công nghệ UAV tại Việt Nam. Các chỉ số hiệu suất như độ chính xác nhận dạng đối tượng và độ ổn định bay được đánh giá trong môi trường trong nhà và ngoài trời, tạo nền tảng cho các ứng dụng thực tiễn trong tương lai.

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

Khung lý thuyết áp dụng

Luận văn dựa trên hai khung lý thuyết chính: lý thuyết điều khiển bay và trí tuệ nhân tạo (AI) trong học sâu.

  1. Lý thuyết điều khiển bay: Quadcopter được mô hình hóa với sáu bậc tự do (6DOF), bao gồm ba bậc chuyển động tịnh tiến (x, y, z) và ba bậc chuyển động quay (roll, pitch, yaw). Bộ điều khiển PID (Proportional-Integral-Derivative) được áp dụng để điều chỉnh tốc độ quay của các động cơ BLDC nhằm duy trì cân bằng và ổn định khi bay. Các cảm biến IMU (gia tốc kế, con quay hồi chuyển) và GPS được sử dụng để thu thập dữ liệu chuyển động và vị trí, giúp hệ thống phản hồi chính xác với các thay đổi môi trường.

  2. Trí tuệ nhân tạo và học sâu: Mạng nơ-ron tích chập (CNN), cụ thể là mô hình MobileNet kết hợp với Single Shot Detector (SSD), được sử dụng để nhận dạng đối tượng trong quá trình bay. MobileNet-SSD là một mô hình học sâu nhanh và hiệu quả, phù hợp với các thiết bị có tài nguyên hạn chế như Raspberry Pi. Các khái niệm chính bao gồm lớp tích chập, lớp pooling, hàm kích hoạt ReLU, và kỹ thuật tăng cường dữ liệu để cải thiện độ chính xác nhận dạng.

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

Nguồn dữ liệu chính bao gồm dữ liệu cảm biến thu thập từ mô hình quadcopter thực nghiệm và tập dữ liệu hình ảnh được xây dựng để huấn luyện mô hình học sâu. Cỡ mẫu nghiên cứu là mô hình quadcopter được thiết kế và thi công bởi nhóm sinh viên, sử dụng các linh kiện như động cơ BLDC A2212/13T 1000KV, bộ điều khiển điện tử Hobbywing SkyWalker 40A ESC, cảm biến IMU GY-521 MPU-6050, mô-đun GPS Ublox NEO 6M, và các thiết bị truyền nhận NRF24L01+PA+LNA.

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

  • Mô phỏng và điều chỉnh bộ điều khiển PID để đạt được sự ổn định bay.
  • Huấn luyện mô hình MobileNet-SSD trên tập dữ liệu hình ảnh với các kỹ thuật tăng cường dữ liệu nhằm nâng cao khả năng nhận dạng trong điều kiện thực tế.
  • Thí nghiệm bay trong môi trường phòng thí nghiệm và ngoài trời để đánh giá hiệu suất nhận dạng và định vị GPS.
  • Sử dụng bộ lọc bổ sung để xử lý nhiễu từ cảm biến IMU, đảm bảo dữ liệu đầu vào chính xác cho bộ điều khiển.

Timeline nghiên cứu kéo dài trong năm 2019, bắt đầu từ thiết kế cơ khí, phát triển phần cứng, xây dựng thuật toán điều khiển và học sâu, đến thử nghiệm và đánh giá kết quả.

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

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

  1. Hiệu quả điều khiển bay: Bộ điều khiển PID được hiệu chỉnh thành công, giúp mô hình quadcopter duy trì cân bằng ổn định trong các chế độ bay cơ bản. Tốc độ bay ổn định đạt khoảng 1,5 m/s, phù hợp với nhiệm vụ tìm kiếm cứu hộ. Kết quả thí nghiệm cho thấy sai số góc roll, pitch được giữ trong khoảng ±2 độ, đảm bảo độ chính xác cao trong điều khiển.

  2. Khả năng nhận dạng đối tượng: Mô hình MobileNet-SSD đạt độ chính xác nhận dạng trên 85% trong môi trường phòng thí nghiệm và khoảng 78% trong điều kiện ngoài trời với ánh sáng bình thường. Tỷ lệ phát hiện đối tượng bị che khuất dưới 50% vẫn duy trì hiệu quả, trong khi đối tượng bị che khuất trên 50% có tỷ lệ nhận dạng giảm đáng kể.

  3. Định vị GPS và cảnh báo: Hệ thống GPS Ublox NEO 6M cung cấp dữ liệu định vị với sai số trung bình dưới 3 mét trong điều kiện bay ngoài trời. Trạm thu GPS và cảnh báo hoạt động hiệu quả, giúp theo dõi vị trí quadcopter và gửi cảnh báo kịp thời khi phát hiện đối tượng.

  4. Tích hợp phần cứng và phần mềm: Việc kết hợp Raspberry Pi 3 Model B và Arduino Uno R3 cùng các cảm biến và mô-đun truyền thông đã tạo ra một hệ thống UAV hoàn chỉnh, có khả năng xử lý tín hiệu, điều khiển bay và nhận dạng hình ảnh đồng thời.

Thảo luận kết quả

Kết quả điều khiển bay ổn định nhờ bộ điều khiển PID được điều chỉnh kỹ lưỡng, phù hợp với các nghiên cứu tương tự trong lĩnh vực UAV. Việc sử dụng bộ lọc bổ sung giúp giảm nhiễu từ cảm biến IMU, nâng cao độ chính xác dữ liệu đầu vào cho hệ thống điều khiển. So với các nghiên cứu quốc tế, độ chính xác nhận dạng đối tượng của mô hình MobileNet-SSD trong luận văn đạt mức tương đương, chứng tỏ tính khả thi của việc áp dụng học sâu trên nền tảng phần cứng giới hạn.

Tuy nhiên, hiệu suất nhận dạng giảm khi đối tượng bị che khuất trên 50% hoặc trong điều kiện ánh sáng yếu, cho thấy cần cải tiến thêm về tập dữ liệu huấn luyện và thuật toán xử lý hình ảnh. Sai số định vị GPS trong phạm vi 3 mét là chấp nhận được cho các ứng dụng tìm kiếm cứu hộ quy mô nhỏ, nhưng có thể cần nâng cấp thiết bị để tăng độ chính xác trong môi trường phức tạp hơn.

Dữ liệu có thể được trình bày qua biểu đồ so sánh độ chính xác nhận dạng trong các điều kiện khác nhau và bảng thống kê sai số góc bay, giúp minh họa rõ ràng hiệu quả của hệ thống.

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

  1. Tăng cường tập dữ liệu huấn luyện: Thu thập thêm hình ảnh trong các điều kiện ánh sáng yếu và đối tượng bị che khuất để cải thiện độ chính xác nhận dạng. Thời gian thực hiện dự kiến 6 tháng, do nhóm nghiên cứu và sinh viên thực hiện.

  2. Nâng cấp cảm biến định vị: Sử dụng các mô-đun GPS có độ chính xác cao hơn hoặc kết hợp với các cảm biến bổ sung như la bàn điện tử để giảm sai số định vị. Thời gian triển khai 3 tháng, do phòng thí nghiệm kỹ thuật đảm nhiệm.

  3. Phát triển thuật toán xử lý hình ảnh nâng cao: Áp dụng các kỹ thuật học sâu mới như mạng nơ-ron sâu hơn hoặc mô hình tăng cường để cải thiện khả năng nhận dạng trong điều kiện phức tạp. Thời gian nghiên cứu 9 tháng, phối hợp giữa nhóm nghiên cứu và chuyên gia AI.

  4. Tối ưu hóa phần cứng và phần mềm tích hợp: Cải tiến thiết kế phần cứng để giảm trọng lượng, tăng thời gian bay và nâng cao khả năng xử lý dữ liệu thời gian thực. Thời gian thực hiện 6 tháng, do nhóm kỹ thuật và sinh viên thực hiện.

Các giải pháp trên nhằm nâng cao hiệu quả tìm kiếm cứu hộ, tăng độ tin cậy và khả năng ứng dụng thực tế của mô hình quadcopter trong môi trường đa dạng.

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

  1. Sinh viên và giảng viên ngành kỹ thuật điều khiển và tự động hóa: Luận văn cung cấp kiến thức thực tiễn về thiết kế, điều khiển và tích hợp hệ thống UAV, hỗ trợ nghiên cứu và giảng dạy.

  2. Nhà nghiên cứu và kỹ sư phát triển UAV: Tham khảo các phương pháp điều khiển PID, xử lý tín hiệu cảm biến và ứng dụng học sâu trong nhận dạng đối tượng để phát triển sản phẩm mới.

  3. Cơ quan cứu hộ và quản lý thiên tai: Áp dụng mô hình quadcopter để nâng cao hiệu quả tìm kiếm cứu hộ, giảm thiểu thời gian phản ứng trong các tình huống khẩn cấp.

  4. Doanh nghiệp công nghệ và khởi nghiệp trong lĩnh vực AI và UAV: Tận dụng kết quả nghiên cứu để phát triển các giải pháp UAV thông minh, mở rộng ứng dụng trong giám sát, nông nghiệp và logistics.

Mỗi nhóm đối tượng có thể áp dụng các kiến thức và kết quả nghiên cứu để nâng cao năng lực chuyên môn, phát triển sản phẩm hoặc cải thiện quy trình công tác.

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

  1. Mô hình quadcopter này có thể bay trong điều kiện thời tiết xấu không?
    Mô hình được thiết kế để bay trong điều kiện thời tiết tốt, không mưa và gió nhẹ. Việc bay trong điều kiện thời tiết xấu có thể ảnh hưởng đến độ ổn định và an toàn, do đó cần cải tiến phần cứng và thuật toán để đáp ứng.

  2. Bộ điều khiển PID được hiệu chỉnh như thế nào để đảm bảo cân bằng?
    Bộ điều khiển PID được điều chỉnh bằng phương pháp tăng dần tham số Kp cho đến khi hệ thống dao động, sau đó giảm một nửa giá trị đó, tiếp tục tăng Ki và Kd theo thứ tự để đạt đáp ứng ổn định và nhanh chóng.

  3. MobileNet-SSD có phù hợp để chạy trên Raspberry Pi không?
    MobileNet-SSD là mô hình học sâu nhẹ, được tối ưu để chạy trên các thiết bị có tài nguyên hạn chế như Raspberry Pi, cho phép nhận dạng đối tượng nhanh và hiệu quả trong thời gian thực.

  4. Sai số định vị GPS có ảnh hưởng đến hiệu quả tìm kiếm không?
    Sai số trung bình dưới 3 mét là chấp nhận được cho các nhiệm vụ tìm kiếm cứu hộ quy mô nhỏ. Tuy nhiên, trong môi trường phức tạp hoặc khu vực hẹp, sai số này có thể gây khó khăn, cần kết hợp thêm cảm biến khác để nâng cao độ chính xác.

  5. Có thể mở rộng mô hình để nhận dạng nhiều loại đối tượng khác nhau không?
    Có thể, bằng cách mở rộng tập dữ liệu huấn luyện và điều chỉnh mô hình học sâu, hệ thống có thể nhận dạng đa dạng đối tượng phục vụ các mục đích khác nhau như giám sát an ninh, nông nghiệp hoặc khảo sát môi trường.

Kết luận

  • Đã thiết kế và thi công thành công mô hình quadcopter tích hợp bộ điều khiển PID và hệ thống cảm biến IMU, GPS, đảm bảo bay ổn định với sai số góc dưới ±2 độ.
  • Áp dụng mô hình học sâu MobileNet-SSD cho phép nhận dạng đối tượng với độ chính xác trên 85% trong phòng thí nghiệm và 78% ngoài trời.
  • Hệ thống định vị GPS cung cấp dữ liệu vị trí với sai số trung bình dưới 3 mét, hỗ trợ hiệu quả cho nhiệm vụ tìm kiếm cứu hộ.
  • Kết quả nghiên cứu góp phần nâng cao kiến thức và kỹ năng về UAV và AI cho sinh viên, đồng thời mở ra hướng phát triển ứng dụng trong các lĩnh vực cứu hộ, quốc phòng và công nghiệp.
  • Các bước tiếp theo bao gồm mở rộng tập dữ liệu, nâng cấp phần cứng, phát triển thuật toán nhận dạng và thử nghiệm trong điều kiện thực tế đa dạng hơn.

Khuyến khích các nhà nghiên cứu và doanh nghiệp tiếp tục khai thác và phát triển công nghệ UAV tích hợp trí tuệ nhân tạo để đáp ứng nhu cầu ngày càng cao của xã hội.