Page 93 - Kỷ yếu hội thảo quốc tế: Ứng dụng công nghệ mới trong công trình xanh - lần thứ 9 (ATiGB 2024)
P. 93

84                               TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT - ĐẠI HỌC ĐÀ NẴNG

                  - Thay thế toàn bộ các dòng có filters = 255 thành   Pi4 kiểm tra tín hiệu cảm biến hồng ngoại qua kết nối
               filters = (số class + 5)*3. Với đề này số class =1 thì sẽ   các  chân  GPIO.  Nếu  có  tín  hiệu  từ  cảm  biến  hồng
               sửa thành (1+5)*3 = 18, có nghĩa là filters = 18.   ngoại thông qua chân GPIO thì hệ thống sẽ khởi động
                  Sau khi tiến hành huấn luyện qua 6000 lần lặp để   và đọc khung hình từ camera gửi về, sau đó sử dụng
               trích xuất các đặc trưng của đối tượng đám cháy.   mô hình YOLOv4 Tiny để phát hiện và xác định vị trí
                                                              của đám cháy trong khung hình. Nếu phát hiện được
                  3.3.3. Điều khiển cánh tay robot 2 bậc tự do trên   đám cháy tức là “Class_id = 0” đầu tiên sẽ bật còi báo
               không gian ảnh 2D                              động và đồng thời ngắt nguồn điện nơi xảy ra cháy để
                                                              đảm bảo an toàn. Cánh tay robot được điều khiển bởi
                                                              module  PCA9685  giao  tiếp  I2C  với  Raspberry  Pi4
                                                              được  gắn  theo vòi phun  nước  xoay  theo  tọa độ  của
                                                              đám  cháy  trong  khung  hình.  Khi  đám  cháy  ở  trung
                                                              tâm khung hình thì hệ thống sẽ khởi động bơm nước
                                                              qua relay để dập tắt lửa. Kết thúc chu trình hoạt động
                                                              của hệ thống.
                                                                 4. KẾT QUẢ NGHIÊN CỨU VÀ KHẢO SÁT
                                                                 4.1. Kết quả huấn luyện mô hình



                       Hình 12. Miền không gian ảnh 2D
                  Một ảnh được chia ra thành một mảng gồm nhiều
               pixel  được  thể  hiện  theo  dạng  trục  x  và  trục  y  trên
               trục tọa độ. Ở hình 7 i=0  là tọa độ trên trục x, j=0 là
               tọa độ trên trục y.







                                                                     Hình 14. Kết quả huấn luyện mô hình
                                                                 Sau khi huấn luyện qua 6000 lần lặp với 900 hình
                                                              ảnh ta thu được kết quả như sau:
                                                                 Precision:  0.68  (68%)  là  tỉ  lệ  của  các  phát  hiện
                                                              được đánh  giá đúng (True Positives) so với tổng số
               Hình 13. Tọa độ tâm khung hình và tọa độ tâm của lửa    phát hiện (True Positives + False Positives) hay còn
                  Ở hình 8 các trục của cánh tay robot sẽ được hệ   gọi là độ tin cậy của mô hình. Precision cao là một
               thống khiển chuyển động theo hướng từ phải qua trái   dấu hiệu tích cực.
               và từ dưới lên trên. Hai thông số tọa độ sẽ được so   Recall: 0.60 (60%) là tỉ lệ của các phát hiện được
               sánh liên tục trên các khung hình cho đến thì dừng lại.   đánh đúng so với tổng số đối tượng thật (True Positives
                  Trong thực tế thì tâm của lửa không cố định có thể   + False Negatives) hay còn gọi là độ nhạy của mô hình.
               thay đổi liên lục nên sau khi tọa độ tâm khung hình   Recall cao là quan trọng, đặc biệt là trong các ứng dụng
               bằng  với  tâm  của  lửa  thì  tâm  của  lửa  lại  thay  đổi   yêu cầu phát hiện đầy đủ các đối tượng.
               khiến cho servo không dừng lại được. Trong quá trình   Average Precision (AP): AP 62,35% cho biết mô
               thử nghiệm chúng tôi nhận thấy tâm của lửa thường   hình có khả năng tốt trong việc định vị và phân loại
               dao  động  trong  khoảng  từ  vị  trí  thực  đến  30  pixel   đối tượng "Fire".
               trong khung hình.
                                                                 Mean  Average  Precision  (mAP@0.50):  Là  trung
                  3.3.4. Quy trình hoạt động của hệ thống     bình cộng của AP đo lường độ chính xác của mô hình
                  Khi khởi động hệ thống, chương trình sẽ khởi tạo   trong việc phân loại các đối tượng ở nhiều ngưỡng độ
               mô  hình  YOLOv4  Tiny  đã  được  huấn  luyện  sẵn  để   tin cậy khác nhau. Đây là thông số quan trọng nhất
               nhận diện đám cháy. Thiết lập các giá trị ban đầu cho   của mô hình mAP càng lớn thì mô hình càng tốt. Ở
               servo  motor,  các  chân  GPIO  và  Camera.  Raspberry   mô hình hiện tại 62,35% là một giá trị tương đối tốt.

               ISBN: 978-604-80-9779-0
   88   89   90   91   92   93   94   95   96   97   98