Bối cảnh và vấn đề nghiên cứu
Cháy rừng là một trong những thảm họa thiên nhiên gây thiệt hại nghiêm trọng về tài nguyên sinh thái, kinh tế và đời sống xã hội trên phạm vi toàn cầu. Trong bối cảnh biến đổi khí hậu diễn biến phức tạp, tần suất và quy mô của các đợt cháy rừng ngày càng gia tăng, điển hình như các vụ cháy diện rộng tại Canada và Hoa Kỳ. Tại Việt Nam, với độ che phủ rừng chiếm khoảng 42% tổng diện tích tự nhiên, nguy cơ cháy rừng luôn ở mức cao, đặc biệt tập trung tại khu vực Tây Nguyên và các tỉnh miền Trung như Nghệ An, Hà Tĩnh trong mùa khô (kéo dài từ tháng 1 đến tháng 5). Theo số liệu từ Tổng cục Thống kê Việt Nam, các vụ cháy rừng gây thiệt hại trung bình khoảng 1.000 hecta rừng mỗi năm trong suốt thập kỷ qua, dẫn đến tổn thất kinh tế ước tính hàng trăm tỷ đồng cùng các hệ lụy môi trường lâu dài.
Phương thức giám sát rừng truyền thống tại Việt Nam hiện chủ yếu dựa vào tuần tra mặt đất của kiểm lâm và quan sát từ các chòi canh cố định. Các giải pháp này bộc lộ nhiều hạn chế về tầm nhìn, tốc độ phản ứng chậm, gặp khó khăn do địa hình đồi núi hiểm trở và thường chỉ phát hiện khi ngọn lửa đã lan rộng trên diện tích lớn. Trong khi đó, việc ứng dụng ảnh vệ tinh lại gặp trở ngại bởi chu kỳ cập nhật định kỳ chậm trễ và độ phân giải không gian không đủ cao để nhận diện sớm khói hoặc ngọn lửa nhỏ ở giai đoạn khởi phát. Mặc dù Chiến lược quốc gia về phòng cháy chữa cháy rừng giai đoạn 2021–2030 đã được ban hành, mức độ tích hợp công nghệ cao vào thực tiễn vẫn còn hạn chế; một số thử nghiệm thiết bị bay không người lái (UAV) tại Yên Bái, Lâm Đồng mới chỉ dừng lại ở quy mô nhỏ bằng flycam thương mại, thiếu sự đồng bộ của mô hình trí tuệ nhân tạo (AI) xử lý tại biên và hệ sinh thái cảnh báo tự động.
Trước thực trạng đó, đề tài "Nghiên cứu và phát triển hệ thống máy bay không người lái giám sát và phát hiện cháy rừng sử dụng công nghệ trí tuệ nhân tạo" (Development of an unmanned aerial vehicle system for forest fire monitoring and detection using AI technology) được thực hiện bởi nhóm tác giả Lê Hoàng Khang và Nguyễn Việt Khuê, thuộc ngành Kỹ thuật Điều khiển và Tự động hóa, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh, dưới sự hướng dẫn của TS. Dương Minh Thiện (hoàn thành vào tháng 1 năm 2026). Mục tiêu tổng quát của đồ án là nghiên cứu, thiết kế và chế tạo một mô hình quadcopter tự hành tích hợp thị giác máy tính AI để giám sát, phát hiện khói, lửa rừng theo thời gian thực, đồng thời xây dựng giao diện trạm điều khiển mặt đất (GCS) qua web và hệ thống cảnh báo từ xa qua giao thức IoT.
Nhiệm vụ và mục tiêu nghiên cứu cụ thể được xác định như sau:
- Tính toán hệ phương trình động lực học mô tả chuyển động của thiết bị bay không người lái, từ đó thiết kế mô hình bay đạt độ cân bằng và ổn định.
- Xây dựng chương trình điều hướng theo các tọa độ điểm mốc GPS (GPS waypoints) trong quá trình bay.
- Ứng dụng thuật toán điều khiển vị trí nhằm duy trì tọa độ không gian và bám quỹ đạo bay dựa trên tín hiệu định vị GPS.
- Triển khai mô hình xử lý ảnh để nhận dạng vùng có khói và ngọn lửa, truyền dữ liệu giám sát về trạm điều khiển mặt đất.
- Thiết lập cơ chế điều khiển vòng kín tự động chuyển đổi chế độ bay của UAV từ tự động hành trình ('Auto/Guided') sang chế độ lượn tiêu điểm cố định ('Loiter') ngay khi phát hiện đám cháy để giám sát tập trung.
- Tích hợp hệ thống cảnh báo từ xa nền tảng IoT thông qua Telegram Bot API để tự động gửi thông tin siêu dữ liệu (tọa độ GPS, thời gian, độ tin cậy) kèm hình ảnh bằng chứng đến thiết bị di động của lực lượng chức năng.
Phạm vi và giới hạn hoạt động của hệ thống kỹ thuật:
- Điều kiện vận hành: Bay thử nghiệm và vận hành vào ban ngày, tầm nhìn rõ ràng, tốc độ gió dưới 10 m/s, không có mưa lớn.
- Mô hình nhận diện AI được huấn luyện trên tập dữ liệu hình ảnh giới hạn; độ chính xác có thể suy giảm trong các điều kiện môi trường bất lợi như sương mù dày, bụi mịn hoặc khói từ các nguồn phi hỏa hoạn.
- Thời gian bay duy trì: Khoảng 20–25 phút cho một chu kỳ sạc pin, giới hạn diện tích giám sát liên tục trong mỗi nhiệm vụ.
- Trần bay pháp lý: Vận hành dưới độ cao tối đa 120 mét so với mặt đất (AGL) nhằm tuân thủ quy định hàng không hiện hành tại Việt Nam.
- Hạ tầng truyền thông: Yêu cầu băng thông mạng tối thiểu 5 Mbps để đảm bảo truyền luồng video thời gian thực và xử lý ảnh mượt mà; cự ly liên lạc truyền dữ liệu nội bộ trực tiếp với trạm mặt đất thử nghiệm trong phạm vi 10–20 mét.
- Đối tượng phát hiện: Tập trung vào khói và ngọn lửa nhìn thấy được; không phát hiện các đám cháy âm ỉ dưới lòng đất hoặc tàn tích cháy không tạo tín hiệu hình ảnh quang học.
- Quỹ đạo bay: Thực hiện theo các tọa độ định sẵn không có vật cản trên đường bay.
Cơ sở lý thuyết và phương pháp
Cơ sở lý thuyết chuyên ngành
Đồ án xây dựng mô hình toán học cho thiết bị bay 4 cánh quạt (quadcopter) với 6 bậc tự do (6-DOF) và 12 biến trạng thái dựa trên các định luật chuyển động Newton-Euler. Hai hệ quy chiếu chính được thiết lập:
- Hệ quy chiếu gắn liền thân (Body frame ${B} = (O_B, X_B, Y_B, Z_B)$): Có gốc đặt tại trọng tâm thiết bị, xác định vector vận tốc dài $\mu = [u, v, w]^T$ và vector vận tốc góc $\omega = [p, q, r]^T$.
- Hệ quy chiếu quán tính mặt đất (Earth frame ${E} = (O_E, X_E, Y_E, Z_E)$): Theo chuẩn NED (North-East-Down), xác định vector vị trí tuyến tính $\xi = [x, y, z]^T$ và vector góc Euler $\eta = [\phi, \theta, \psi]^T$ tương ứng với ba góc quay: góc nghiêng ngang (Roll $\phi$ quanh trục $X_E$), góc nghiêng dọc (Pitch $\theta$ quanh trục $Y_E$), và góc quay hướng (Yaw $\psi$ quanh trục $Z_E$).
Mối quan hệ biến đổi tọa độ giữa hệ quy chiếu thân và hệ quy chiếu mặt đất được biểu diễn qua ma trận xoay $R_0 = (R_T)^{-1}$:
$$R_0 = \begin{bmatrix} C_\psi C_\theta & C_\psi S_\theta S_\phi - S_\psi C_\phi & C_\psi S_\theta C_\phi + S_\psi S_\phi \ S_\psi C_\theta & S_\psi S_\theta S_\phi + C_\psi C_\phi & S_\psi S_\theta C_\phi - C_\psi S_\phi \ -S_\theta & C_\theta S_\phi & C_\theta C_\phi \end{bmatrix}$$
Trong đó $C_x = \cos(x)$ và $S_x = \sin(x)$.
Nguyên lý động học lực đẩy và mô-men quay: Mô hình sử dụng cấu hình 4 động cơ không chổi than với hai cánh quay thuận chiều kim đồng hồ (CW: động cơ 3 và 4) và hai cánh quay ngược chiều kim đồng hồ (CCW: động cơ 1 và 2) để triệt tiêu mô-men xoắn phản lực. Tổng lực nâng $F_z$ và các mô-men $M_x, M_y, M_z$ được tính toán qua công thức:
- Tổng lực nâng: $-F_z = \sum_{i=1}^4 F_i = C_t \sum_{i=1}^4 \Omega_i^2$
- Mô-men Roll: $M_x = d \cdot C_t [(\Omega_2^2 + \Omega_3^2) - (\Omega_1^2 + \Omega_4^2)]$
- Mô-men Pitch: $M_y = d \cdot C_t [(\Omega_1^2 + \Omega_2^2) - (\Omega_3^2 + \Omega_4^2)]$
- Mô-men Yaw: $M_z = C_d [-\Omega_1^2 + \Omega_2^2 - \Omega_3^2 + \Omega_4^2]$
Trong đó $C_t$ là hệ số lực đẩy, $C_d$ là hệ số cản khí động, $d$ là khoảng cách từ trục động cơ đến trọng tâm, và $\Omega_i$ là vận tốc góc của động cơ thứ $i$.
Hệ thống dẫn đường và đo lường quán tính: Đồ án nghiên cứu cấu trúc cảm biến quán tính (IMU) gồm gia tốc kế, con quay hồi chuyển và từ kế, kết hợp hệ thống định vị vệ tinh GPS. Thuật toán Bộ lọc Kalman mở rộng (Extended Kalman Filter - EKF) được tích hợp trong bộ điều khiển bay để ước lượng chính xác trạng thái vị trí, vận tốc và góc nghiêng của phương tiện trong không gian 3 chiều.
Mô hình học sâu nhận diện đối tượng: Đồ án ứng dụng kiến trúc mạng nơ-ron tích chập YOLOv11 (You Only Look Once phiên bản 11) cho tác vụ phát hiện đối tượng thời gian thực. Để tối ưu hóa việc thực thi mô hình trên máy tính nhúng, quy trình bao gồm việc xuất mô hình sang định dạng trung gian ONNX (Open Neural Network Exchange), sau đó biên dịch và tối ưu hóa lượng tử hóa với NVIDIA TensorRT.
Phương pháp nghiên cứu
Đồ án kết hợp đồng thời phương pháp nghiên cứu lý thuyết và thực nghiệm:
- Phương pháp lý thuyết: Nghiên cứu tổng quan tài liệu khoa học về công nghệ UAV giám sát cháy rừng, các cấu hình khí động học (cánh bằng, trực thăng đơn, multirotor, hybrid VTOL); mô hình hóa hệ thống động lực học 6 bậc tự do; thiết kế bộ điều khiển PID góc nghiêng và vị trí trên môi trường mô phỏng MATLAB/Simulink.
- Phương pháp thực nghiệm: Thiết kế kết cấu phần cứng trên máy tính và gia công lắp ráp thực tế; tiến hành các chuyến bay kiểm tra chế độ cân bằng, bay định tuyến tự động bằng phần mềm trạm mặt đất Mission Planner; hiệu chỉnh tham số điều khiển PID thực tế; thu thập dữ liệu huấn luyện mô hình YOLOv11 cho khói và lửa; thử nghiệm tính năng nhận diện, khả năng can thiệp tự động chuyển chế độ bay 'Loiter', và gửi thông báo cảnh báo qua mạng viễn thông.
Thiết kế và triển khai
Hệ thống được thiết kế theo cấu trúc module phân tầng, kết hợp chặt chẽ giữa phần cứng cơ khí - điện tử trên máy bay và hệ thống phần mềm điều khiển đa nền tảng.
| Hạng mục thiết bị |
Thành phần lựa chọn |
Thông số kỹ thuật chính |
Vai trò chức năng |
| Khung máy bay (Frame) |
Quadcopter cấu hình chữ X |
Khung sợi carbon/nhựa composite |
Chịu lực, giá đỡ động cơ và mạch điện tử |
| Động cơ (Motors) |
SunnySky 2216-1100KV |
Động cơ không chổi than (BLDC) |
Tạo lực nâng và mô-men quay điều hướng |
| Bộ điều tốc (ESC) |
Hobbywing SkyWalker 40A |
Dòng liên tục 40A |
Điều khiển tốc độ các động cơ BLDC |
| Bộ điều khiển bay (FC) |
Pixhawk 6C Kit |
Tích hợp IMU, Barometer, chạy ArduPilot |
Chạy thuật toán EKF, điều khiển bay và giữ thăng bằng |
| Máy tính nhúng (Companion) |
NVIDIA Jetson Nano |
Kiến trúc GPU Maxwell 128 nhân, ARM A57 |
Xử lý suy luận AI, quản lý luồng dữ liệu truyền thông |
| Camera cảm biến |
Raspberry Pi Camera Module V2 |
Cảm biến Sony IMX219 8MP |
Thu nhận luồng hình ảnh giám sát mặt đất |
| Nguồn cấp điện |
GNB LiPo 4S (14.8V) |
Dung lượng 5500mAh |
Cung cấp năng lượng cho toàn bộ hệ thống |
| Truyền thông ngoại vi |
Wi-Fi / 4G Cellular Module |
Giao thức TCP/IP, MAVLink |
Truyền video, lệnh điều khiển và dữ liệu telemetey |
Kiến trúc phần mềm trên máy tính nhúng NVIDIA Jetson Nano được thiết kế theo mô hình đa luồng (multi-threaded architecture) nhằm đảm bảo hiệu năng xử lý song song:
- Luồng thu nhận hình ảnh và suy luận AI: Nhận tín hiệu video từ Raspberry Pi Camera Module V2, đưa qua mô hình YOLOv11 đã được tối ưu hóa bằng TensorRT engine để trích xuất bounding box và độ tin cậy phát hiện khói, lửa.
- Luồng giao tiếp bay (MAVLink Bridge): Sử dụng thư viện DroneKit-Python giao tiếp với Pixhawk 6C qua cổng UART theo giao thức MAVLink để đọc dữ liệu đo xa (tọa độ GPS, cao độ, trạng thái bay) và gửi lệnh chuyển chế độ bay.
- Luồng dịch vụ mạng và truyền phát: Cung cấp API dạng HTTP/REST, đẩy luồng hình ảnh MJPEG video streaming qua mạng không dây, và duy trì kết nối SocketIO với trạm mặt đất.
Trạm điều khiển mặt đất (Web-based GCS) được xây dựng với kiến trúc Client-Server:
- Giao diện người dùng (Frontend): Tích hợp bản đồ trực quan theo dõi vị trí thực tế của drone theo tín hiệu GPS, bảng thiết lập nhiệm vụ bay (mission settings), bảng điều khiển trạng thái (dashboard hiển thị pin, vận tốc, độ cao) và khung phát video trực tiếp hiển thị bounding box nhận diện khói/lửa.
- Hệ thống can thiệp tự động (Autonomous intervention logic): Khi thuật toán AI xác định có cháy với độ tin cậy vượt ngưỡng quy định, hệ thống kích hoạt logic cảnh báo thông minh, lập tức phát lệnh qua DroneKit chuyển chế độ bay của Pixhawk từ 'Auto' sang 'Loiter' để máy bay dừng hành trình di chuyển và bay lượn vòng tròn/đứng yên tại chỗ quanh tọa độ đám cháy.
- Hệ thống thông báo IoT từ xa: Tích hợp Telegram Bot API chạy ngầm; khi phát hiện mục tiêu cháy, bot sẽ tự động chụp khung hình bằng chứng và trích xuất siêu dữ liệu (kinh độ, vĩ độ, thời gian phát hiện, điểm tin cậy) gửi trực tiếp về nhóm chat di động của lực lượng quản lý rừng.
Nội dung chính theo từng chương
Chương 1: Overview
Chương 1 thiết lập nền tảng tổng quan cho đồ án nghiên cứu. Tác giả phân tích tính cấp thiết của vấn đề phòng cháy chữa cháy rừng tại Việt Nam và trên thế giới dưới tác động của biến đổi khí hậu. Nội dung phân tích tình hình nghiên cứu quốc tế qua các dự án tiêu biểu như FireWatch (Hoa Kỳ - sử dụng máy học phân biệt khói với mây mù, đạt độ chính xác trên 90%), ARBOSENS (Tây Ban Nha - đàn drone tự hành), và Sentinel (CSIRO Australia - sử dụng YOLO nhận diện khói dưới 10 phút). Đánh giá nghiên cứu trong nước chỉ ra rằng các đề tài học thuật tại Việt Nam từ năm 2018 đến 2024 phần lớn chỉ tập trung vào mô hình hóa bay lý thuyết, bộ điều khiển PID hoặc giao hàng cơ bản, thiếu các nghiên cứu tích hợp xử lý AI tại biên phục vụ cứu hỏa rừng. Từ đó, chương xác định mục tiêu thiết kế hệ thống quadcopter tự hành phát hiện cháy rừng, nêu rõ phạm vi, giới hạn kỹ thuật và bố cục gồm 6 chương của báo cáo.
Chương 2: Theoretical Foundation
Chương 2 trình bày toàn bộ cơ sở lý thuyết chuyên sâu phục vụ thiết kế hệ thống. Tác giả tổng hợp lịch sử phát triển của UAV trinh sát từ các dòng máy bay như Ryan Firebee, IAI Scout, RQ-1 Predator đến các nền tảng dân sự hiện đại. Nội dung đi sâu phân tích ưu và nhược điểm của 4 cấu hình khí động học: Fixed-Wing (cánh bằng), Single-Rotor (trực thăng), Multirotor (nhiều cánh quạt), và Hybrid VTOL, từ đó chứng minh cấu hình quadcopter là giải pháp cân bằng tối ưu về khả năng cất hạ cánh thẳng đứng, giữ vị trí cố định để xử lý ảnh, cấu trúc cơ khí đơn giản và chi phí khả thi cho quản lý rừng. Chương này chi tiết hóa toán học động lực học 6-DOF, các phép biến đổi góc Euler, ma trận quay từ hệ quy chiếu quán tính NED sang hệ quy chiếu thân, các phương trình vi phân mô tả lực đẩy, lực cản và các mô-men $M_x, M_y, M_z$. Đồng thời, chương hệ thống hóa nguyên lý hoạt động của khối IMU, hệ thống định vị quán tính (INS) trên Pixhawk, bộ lọc EKF, cấu trúc gói tin giao thức MAVLink, thư viện DroneKit, và nguyên lý thuật toán phát hiện đối tượng YOLOv11.
Chương 3: Hardware Design and Implementation
Chương 3 tập trung vào quá trình thiết kế kỹ thuật và chế tạo phần cứng thực tế của quadcopter. Tác giả tính toán cân bằng khối lượng và công suất nâng, lựa chọn động cơ không chổi than SunnySky 2216-1100KV kết hợp cùng bộ điều tốc Hobbywing SkyWalker 40A ESC và cánh quạt phù hợp để đảm bảo tỷ lệ lực đẩy trên trọng lượng (Thrust-to-Weight ratio) đáp ứng yêu cầu bay ổn định. Pin GNB dung lượng 5500mAh 4S LiPo được tính toán để đáp ứng thời gian bay khoảng 20–25 phút khi mang tải. Mạch điều khiển bay Pixhawk 6C Kit được tích hợp làm trung tâm điều hướng và giữ thăng bằng, trong khi máy tính nhúng NVIDIA Jetson Nano đảm nhận vai trò Companion Computer xử lý tác vụ thông minh. Cảm biến hình ảnh Raspberry Pi Camera Module V2 được lắp ráp trên khung máy bay phục vụ thu thập dữ liệu quang học. Chương này cung cấp các bảng tổng hợp khối lượng phần cứng, ước tính công suất động cơ và thông số kỹ thuật chi tiết của toàn bộ linh kiện cấu thành.
Chương 4: Design of Control System (Web Control Interface and AI Detection Model)
Chương 4 mô tả chi tiết thiết kế hệ thống phần mềm điều khiển, giao diện giám sát và quy trình huấn luyện AI. Tác giả xây dựng pipeline huấn luyện mô hình YOLOv11 cho hai tác vụ độc lập: mô hình phát hiện khói (Smoke Detection) và mô hình phát hiện lửa (Fire Detection). Dữ liệu được thu thập, gán nhãn, huấn luyện với các siêu tham số xác định; quá trình hội tụ được đánh giá qua hàm mất mát (loss function), ma trận nhầm lẫn (confusion matrix) và chỉ số mAP@0.5. Để triển khai trên phần cứng giới hạn của Jetson Nano, mô hình được chuyển đổi sang ONNX và tối ưu hóa bằng TensorRT engine nhằm gia tăng tốc độ suy luận khung hình (FPS). Về phần điều khiển, chương trình bày kiến trúc backend/frontend của trạm Web GCS (bản đồ định vị, video streaming độ trễ thấp, bảng thiết lập nhiệm vụ bay), giải thuật can thiệp tự động chuyển chế độ bay sang 'Loiter' khi phát hiện cháy, và module cảnh báo tức thời qua Telegram Bot API.
Chương 5: Simulation – Deployment – Results
Chương 5 trình bày toàn bộ kết quả mô phỏng và thực nghiệm kiểm chứng hệ thống. Kết quả mô phỏng trên MATLAB/Simulink chứng minh sự hội tụ của bộ điều khiển PID đối với các sai số vị trí trục X, Y và góc nghiêng Roll/Pitch/Yaw, đảm bảo drone bám sát quỹ đạo định sẵn. Thực nghiệm bay thực tế chứng minh máy bay cất cánh, hạ cánh thăng bằng và bay tự hành theo các điểm mốc GPS ổn định. Thử nghiệm nhận diện AI ngoài trời được tiến hành trong các điều kiện kiểm soát an toàn nghiêm ngặt (sử dụng cát, gỗ, xăng, bật lửa để tạo khói và lửa thực nghiệm):
- Khói dày (thick smoke) được phát hiện chính xác ở khoảng cách lớn hơn 10 mét từ góc nhìn ngang.
- Khói mỏng (thin smoke) được phát hiện ở khoảng cách lớn hơn 10 mét (nhìn ngang) và 5 mét (nhìn từ trên cao xuống), ngay cả trong điều kiện phơi sáng quang học gay gắt.
- Ngọn lửa nhỏ (tiny flames) được nhận diện tin cậy ở độ cao trên 10 mét và trên 5 mét ngoài trời, bất kể điều kiện ánh sáng yếu hay phơi sáng mạnh.
Thực nghiệm cũng ghi nhận hệ thống kích hoạt thành công chế độ bay 'Loiter' khi nhận diện đám cháy, đồng thời nhật ký cảnh báo (log alert) hiển thị tức thời trên dashboard GCS và tin nhắn cảnh báo chứa ảnh chụp cùng tọa độ GPS được gửi thành công đến điện thoại qua Telegram Bot.
Chương 6: Conclusion and Future Works
Chương 6 tổng kết toàn bộ kết quả đạt được của đồ án, khẳng định nhóm tác giả đã hoàn thành việc nghiên cứu, chế tạo và thử nghiệm thành công hệ thống quadcopter tự hành tích hợp AI phát hiện khói, lửa rừng. Chương cũng thẳng thắn chỉ ra các giới hạn về thời lượng pin, độ nhạy của mô hình quang học trước các nguồn nhiễu môi trường, và đề xuất các định hướng nghiên cứu tiếp theo nhằm nâng cấp hệ thống.
Kết quả và đóng góp
Đồ án đã chế tạo thành công một mô hình phần cứng máy bay quadcopter hoàn chỉnh, hoạt động đồng bộ với hệ thống máy tính nhúng và trạm điều khiển mặt đất. Các kết quả cụ thể đo đạc qua thực nghiệm được ghi nhận như sau:
| Nội dung thực nghiệm |
Điều kiện kiểm thử |
Kết quả ghi nhận trong văn bản |
| Nhận diện khói dày |
Góc nhìn ngang, khoảng cách > 10m |
Phát hiện mục tiêu dễ dàng, độ tin cậy cao |
| Nhận diện khói mỏng |
Góc nhìn ngang (> 10m) và nhìn trên cao (5m) |
Nhận diện thành công trong cả điều kiện phơi sáng gay gắt |
| Nhận diện ngọn lửa nhỏ |
Góc nhìn từ trên cao, độ cao > 5m và > 10m |
Phát hiện chính xác ngọn lửa nhỏ ngoài trời |
| Điều khiển bay tự động |
Bám điểm mốc GPS trên phần mềm |
Cân bằng ổn định, chuyển mượt mà sang chế độ 'Loiter' khi có cháy |
| Thời gian bay thực tế |
Khối lượng tải mang Jetson Nano, pin 4S 5500mAh |
Đạt thời lượng duy trì từ 20 đến 25 phút |
| Hệ thống cảnh báo IoT |
Kết nối mạng không dây qua Telegram Bot API |
Truyền siêu dữ liệu và ảnh bằng chứng thời gian thực về di động |
Đóng góp kỹ thuật và giải pháp do nhóm tác giả đề xuất:
- Giải pháp xử lý biên hoàn chỉnh (Edge Computing): Thay vì truyền toàn bộ video độ phân giải cao về trạm mặt đất gây nghẽn băng thông và phụ thuộc cự ly sóng, hệ thống tối ưu hóa mô hình YOLOv11 bằng TensorRT trực tiếp trên NVIDIA Jetson Nano, cho phép nhận dạng tức thời trên máy bay.
- Cơ chế điều khiển vòng kín thông minh (Closed-loop Intervention): Đề xuất thuật toán tự động can thiệp vào bộ điều khiển bay Pixhawk thông qua DroneKit, chuyển đổi trạng thái bay từ hành trình tự động ('Auto/Guided') sang chế độ bay lượn giữ vị trí ('Loiter') khi phát hiện tín hiệu cháy, giúp thiết bị duy trì giám sát liên tục điểm hỏa hoạn mà không cần sự can thiệp thủ công từ phi công.
- Tích hợp cảnh báo đa nền tảng: Kết hợp giám sát trực quan chuyên dụng trên Web GCS với hệ thống thông báo đẩy tự động qua Telegram Bot, đảm bảo thông tin cứu hỏa (tọa độ GPS, hình ảnh, thời gian) được gửi trực tiếp đến điện thoại cá nhân của lực lượng kiểm lâm phụ trách địa bàn.
- Đóng góp học thuật: Đồ án thu hẹp khoảng cách giữa nghiên cứu mô phỏng lý thuyết điều khiển bay và ứng dụng thực tiễn của công nghệ AI thị giác máy tính trong lĩnh vực lâm nghiệp tại Việt Nam, thiết lập tài liệu kỹ thuật hoàn chỉnh từ động lực học bay, lựa chọn phần cứng đến triển khai phần mềm tối ưu hóa nhúng.
Hạn chế và hướng nghiên cứu tiếp
Các hạn chế được tác giả chỉ ra trong tài liệu bao gồm:
- Điều kiện khí tượng và ánh sáng: Hệ thống chỉ vận hành an toàn trong điều kiện ban ngày, thời tiết khô ráo, gió không vượt quá 10 m/s và không có mưa; chưa thể vận hành giám sát ban đêm do chỉ sử dụng camera quang học dải sóng khả kiến (RGB).
- Tập dữ liệu huấn luyện: Mô hình AI được đào tạo trên tập dữ liệu giới hạn, độ chính xác có thể bị ảnh hưởng khi đối mặt với khói phi hỏa hoạn (khói đốt rác, bụi đất) hoặc sương mù dày đặc tại các vùng núi cao.
- Năng lượng và cự ly hoạt động: Dung lượng pin 5500mAh chỉ cho phép thời gian bay 20–25 phút, giới hạn đáng kể diện tích tuần tra trong mỗi lượt cất cánh; hệ thống chưa tích hợp cảm biến tránh vật cản tự động trên đường bay.
- Phạm vi phát hiện: Chỉ nhận diện được ngọn lửa và khói nhìn thấy bằng mắt thường, hoàn toàn không thể phát hiện các đám cháy âm ỉ dưới thảm thực vật dày hoặc dưới lòng đất khi chưa bốc khói lên cao.
Các hướng mở rộng và nghiên cứu tiếp theo được đề xuất:
- Tích hợp cảm biến đa phổ và nhiệt (Thermal/Multispectral Imaging): Bổ sung camera ảnh nhiệt để phát hiện các dị thường nhiệt độ (chênh lệch nhiệt độ nhỏ đến 0.1°C), cho phép giám sát xuyên khói, hoạt động hiệu quả vào ban đêm và phát hiện các điểm cháy âm ỉ.
- Phát triển hệ thống hợp nhất đa cảm biến (Multi-sensor Fusion): Kết hợp camera RGB, cảm biến nhiệt và các đầu đo khí (CO, CO₂) nhằm nâng cao độ tin cậy, giảm thiểu tối đa tình trạng báo động giả.
- Mở rộng tập dữ liệu chuyên biệt: Xây dựng bộ cơ sở dữ liệu ảnh khói, cháy rừng quy mô lớn đặc thù cho các kiểu rừng và thảm thực vật tại Việt Nam.
- Tối ưu hóa thời lượng bay và cơ chế tránh vật cản: Nghiên cứu cấu hình động cơ lai (Hybrid VTOL) hoặc nâng cấp dung lượng pin để kéo dài thời gian tuần tra; tích hợp cảm biến LiDAR/Sonar để phát hiện và tự động tránh chướng ngại vật trong địa hình đồi núi phức tạp.
Giá trị tham khảo
Báo cáo khóa luận là tài liệu tham khảo có giá trị kỹ thuật cao cho sinh viên, học viên cao học và các kỹ sư thuộc các chuyên ngành: Kỹ thuật Điều khiển và Tự động hóa, Cơ điện tử, Kỹ thuật Robot, Kỹ thuật Máy tính và Công nghệ Thông tin. Tài liệu đặc biệt hữu ích cho những người đang nghiên cứu các đề tài liên quan đến:
- Thiết kế, tính toán và chế tạo phần cứng máy bay không người lái nhiều cánh quạt (Multirotor UAV) theo chuẩn công nghiệp mở (Pixhawk, ArduPilot).
- Ứng dụng toán học giải tích vào xây dựng mô hình động lực học 6 bậc tự do và mô phỏng thuật toán điều khiển PID trên MATLAB/Simulink.
- Kỹ thuật tối ưu hóa và triển khai các mô hình học sâu (Deep Learning/YOLO) trên các nền tảng máy tính nhúng biên giới hạn tài nguyên như NVIDIA Jetson qua TensorRT và ONNX.
- Phương pháp lập trình nhúng điều khiển UAV qua thư viện DroneKit-Python và giao thức MAVLink để xây dựng các kịch bản bay tự hành khép kín.
- Thiết kế giao diện trạm điều khiển mặt đất trên nền tảng web (Web-based GCS) tích hợp bản đồ số và truyền nhận luồng video độ trễ thấp.
Đối với các cơ quan quản lý lâm nghiệp và phòng cháy chữa cháy, đồ án cung cấp một mô hình giải pháp công nghệ có chi phí hợp lý, chứng minh tính khả thi của việc ứng dụng thiết bị bay tự hành trong công tác tuần tra và phát hiện sớm hỏa hoạn tại các địa phương có địa hình hiểm trở.
Câu hỏi thường gặp
1. Hệ thống xử lý hình ảnh và chạy mô hình AI trực tiếp trên máy bay hay truyền về máy tính trạm mặt đất?
Mô hình AI được xử lý trực tiếp trên máy bay (onboard computing) thông qua máy tính nhúng NVIDIA Jetson Nano. Mô hình nhận diện YOLOv11 sau khi huấn luyện được chuyển đổi sang định dạng ONNX và tối ưu hóa bằng NVIDIA TensorRT để chạy suy luận thời gian thực ngay trên bo mạch của drone, giúp giảm thiểu độ trễ và không bị phụ thuộc vào băng thông truyền dẫn về trạm mặt đất.
2. Cơ chế can thiệp điều khiển tự động (autonomous intervention) diễn ra như thế nào khi phát hiện đám cháy?
Khi luồng suy luận AI trên Jetson Nano xác định sự hiện diện của khói hoặc lửa với độ tin cậy vượt ngưỡng, thuật toán điều khiển thông minh sẽ can thiệp vào hệ thống bay thông qua thư viện DroneKit-Python. Hệ thống lập tức phát lệnh MAVLink yêu cầu mạch Pixhawk 6C chuyển chế độ bay từ hành trình tự động ('Auto/Guided') sang chế độ lượn tiêu điểm ('Loiter'), giữ máy bay đứng yên hoặc lượn quanh tọa độ đám cháy để giám sát liên tục khu vực mục tiêu.
3. Cấu hình phần cứng bay của hệ thống bao gồm những thiết bị chính nào?
Hệ thống sử dụng khung quadcopter cấu hình chữ X, trang bị 4 động cơ không chổi than SunnySky 2216-1100KV, 4 bộ điều tốc Hobbywing SkyWalker 40A ESC, khối pin nguồn GNB 5500mAh 4S LiPo, mạch điều khiển bay Pixhawk 6C Kit (chạy ArduPilot và tích hợp thuật toán EKF), máy tính nhúng NVIDIA Jetson Nano và camera Raspberry Pi Camera Module V2.
4. Các giới hạn vận hành về môi trường và quy chuẩn hàng không của hệ thống là gì?
Hệ thống được thiết kế để bay vào ban ngày trong điều kiện thời tiết không có mưa lớn, vận tốc gió dưới 10 m/s. Để tuân thủ các quy định hàng không hiện hành của Việt Nam, trần bay tối đa được giới hạn ở mức 120 mét so với mặt đất (AGL) và được lập trình trực tiếp vào phần mềm lái tự động nhằm ngăn chặn vi phạm không phận.
5. Hệ thống cảnh báo từ xa gửi những thông tin gì cho người dùng qua ứng dụng Telegram?
Khi phát hiện đám cháy, module Telegram Bot tích hợp trên hệ thống sẽ tự động gửi một thông báo đẩy đến điện thoại của người quản lý, bao gồm siêu dữ liệu đầy đủ: tọa độ định vị GPS chính xác (kinh độ, vĩ độ), thời gian phát hiện, điểm số tin cậy của thuật toán AI, kèm theo một bức ảnh chụp khung hình bằng chứng (snapshot) ghi nhận vị trí khói hoặc lửa.
Kết luận
Khóa luận tốt nghiệp của sinh viên Lê Hoàng Khang và Nguyễn Việt Khuê đã giải quyết trọn vẹn bài toán tích hợp công nghệ điều khiển tự động và trí tuệ nhân tạo biên trong giám sát, phát hiện sớm cháy rừng. Bằng việc kết hợp nền tảng khí động học quadcopter, mạch điều khiển Pixhawk 6C và máy tính nhúng NVIDIA Jetson Nano chạy mô hình YOLOv11 tối ưu qua TensorRT, nhóm nghiên cứu đã hiện thực hóa thành công một hệ thống bay tự hành có khả năng phát hiện khói, lửa ở cự ly trên 10 mét, tự động chuyển chế độ bay 'Loiter' và phát cảnh báo tức thời qua Telegram Bot. Kết quả nghiên cứu khẳng định tính khả thi của giải pháp công nghệ nội địa hóa, đóng góp một mô hình tham khảo kỹ thuật quan trọng cho công tác bảo vệ rừng và phòng chống cháy rừng tại Việt Nam.