Đặt vấn đề Cuộc sống đang ngày càng phát triển cùng với những nhu cầu của con người về công nghệ hiện đại có thể thay thế một phần sức lao động của con người. Trí tuệ nhân tạo không chỉ đơn thuần là một phần mềm máy tính có tính logic mà chúng còn chứa đựng cả trí tuệ của con người. Chúng biết suy nghĩ, lập luận để giải quyết các vấn đề, có thể giao tiếp với con người. Chính vì những tính năng vượt trội này mà trí tuệ nhân tạo có lợi ích vô cùng lớn.
Trí tuệ nhân tạo đã góp phần không nhỏ để đáp ứng nhu cầu hiện nay của con người. Các bán toán được con người đặt ra nhằm giải quyết các vấn đề thiết yếu trong cuộc sống như ứng dụng trí tuệ nhân tạo trong y tế (phát hiện sớm u não, ung thư, .), ứng ụng trong kinh tế (dự đoán chứng khoán, các mô hình dự đoán thị trường, giá cả), ứng dụng trong học tập hay rất nhiều ứng dụng thiết thực khác nữa trong đời sống. Máy bay không người lái – một thiết bị thông minh được phát minh ra đã giúp giải quyết rất nhiều vấn đề con người gặp phải. Máy bay không người lái với thiết kế nhỏ gọn có thể bay ở nhiều độ cao khác nhau kết hợp với các thiết bị thông minh như camera, GPU, … được ứng dụng trong nhiều lĩnh vực của cuộc sống như trong quân sự hay y tế giúp tìm kiếm cứu nạn, cảnh báo cháy nổ, giám sát nơi công cộng hay ở những địa hình khó khăn mà con người không tới được, trong phim ảnh, nông nghiệp, công nghiệp, giao thông liên lạc, … máy bay không người lái giúp con người có cái nhìn tổng quát từ trên không.
Cùng với sự phát triển của nhu cầu con người với máy bay không người lái, các nghiên cứu luôn luôn được tìm kiếm không ngừng để áp dụng giải quyết các bài toán liên quan. Năm 2019 với việc Trái Đất ngày càng nóng lên, khí hậu biến đổi dần đến ngưỡng chịu đựng của con người và có khi còn vượt quá mức chịu đựng đó. Theo thống kê của Đoàn giám sát từ tháng 7 năm 2014 đến tháng 7 năm 2018 đã có trung bình 3287 vụ cháy, nổ xảy ra mỗi năm [1]. Có rất nhiều vụ cháy nổ xảy ra vô cùng thương tâm như gần đây nhất là vụ cháy rừng ở Hà Tĩnh, cháy rừng lớn ở Úc, Amazon, …Vấn đề đặt ra là làm cách nào để phát hiện được cháy rừng sử dụng trí tuệ nhân tạo nhanh chóng để đưa ra cảnh báo và phát hiện được trên diện rộng? Tiềm năng của thiết bị bay không người lái vẫn còn rất lớn, nhưng hiện tại, các triển khai của thiết bị bay này trong các môi trường dân cư vẫn còn nhiều trở ngại.
Các ứng dụng như vận chuyển bưu kiện, giám sát hay quay phim đều yêu cầu rất cao sự an toàn và tin cậy. Với việc tích hợp nhận dạng đám cháy trên thiết bị bay 1 không người lái và yêu cầu cao về sự chính xác khi định vị là một yêu cầu cần thiết. Chính vì vậy các nghiên cứu trong luận văn của em dưới đây đã kết hợp việc ứng dụng trí tuệ nhân tạo giúp giải quyết bài toán về nhận dạng và định vị trên thiết bị bay không người lái.2 Tổng quan về thiết bị bay không người lái Thiết bị bay không người lái hay UAV (Unmanned Aerial Vehicle), thường được gọi là drone và từ đây gọi tắt là thiết bị bay, là một máy bay không có phi công, phi hành đoàn hoặc hành khách trên máy bay. UAV là một phần của một hệ thống máy bay không người lái (UAS – unmanned aircraft system), ngoài UAV còn có thêm các thành phần khác là một trạm điều khiển mặt đất, một hệ thống truyền thông và các thiết bị hỗ trợ.
Tiến trình bay của UAV có thể được thực hiện bởi một người điều khiển từ xa, tự động bay dưới hỗ trợ của con người, hoặc tự động bay hoàn toàn. Thiết bị bay đã được phát triển từ thế kỷ XX, cho các mục đích quân sự có tính chất quá nguy hiểm, không phù hợp cho con người. Theo thời gian, với sự phát triển trong công nghệ điều khiển và chi phí sản xuất giảm, trong thế kỷ XXI, các ứng dụng của thiết bị bay đã phát triển nhanh chóng và bao quát trên nhiều lĩnh vực khác nhau như quay phim, vận chuyển, nông nghiệp, giám sát, khoa học và giải trí. Dựa theo khả năng tự động của thiết bị bay, thiết bị bay có thể được chia thành hai loại là điều khiển từ xa hoặc tự động bay.
Một số thiết bị bay được điều khiển từ xa trong hầu hết quá trình thực hiện tác vụ, nhưng có thêm chức năng tự động trở về điểm xuất phát. Ngoài ra còn có OPVs (Optionally Piloted Vehicle), có thể hoạt động với phi công điều khiển, hoặc trở thành UAV khi không có phi công. Dựa theo độ cao và phạm vi hoạt động, diễn đàn về các hệ thống không người lái ParcAberporth chia thiết bị bay thành các loại: • Loại cầm tay: độ cao 600 m, phạm vi 2 km • Loại tầm gần: độ cao 1500 m, phạm vi 10 km • Mẫu của NATO: độ cao 3000 m, phạm vi 50 km • Loại chiến lược: độ cao 5500 m, phạm vi 160 km • MALE (medium altitiude, long endurance): độ cao 9000 m, phạm vi trên 200 km • HALE (high altitude, long endurance): độ cao 9100 m, không giới hạn phạm vi 2 • Vận tốc siêu thanh: độ cao 15200 m, phạm vi trên 200 km Dựa theo khối lượng, thiết bị bay được chia thành các loại: • Micro air vehicle (MAV): thiết bị bay siêu nhỏ, loại nhỏ nhất có thể ít hơn 1g • Miniature UAV, còn được gọi là SUAS (small Unmanned Aircraft Systems): thiết bị bay cỡ nhỏ, khối lượng từ dưới 2 kg đến dưới 25 kg • Heavier UAV: Thiết bị bay loại lớn Hình 1. 1 Các trục chính của một thiết bị bay Một máy bay có thể quay theo ba trục tự do (Hình 1.
1) gồm: • Trục yaw: mũi máy bay sẽ di chuyển sang trái hoặc phải • Trục pitch: mũi máy bay di chuyển lên hoặc xuống • Trục roll: trục chạy dọc từ mũi xuống đuôi máy bay Ba trục yaw, pitch, roll có gốc tại gốc của vector trọng lực máy bay. Khi máy bay di chuyển thì ba trục này cũng di chuyển theo.3 Giới thiệu trí tuệ nhân tạo và thi giác máy tính 1.1 Khái niệm trí tuệ nhân tạo Trí tuệ nhân tạo hay trí thông minh nhân tạo (Artificial Intelligence – viết tắt là AI) là một ngành thuộc lĩnh vực khoa học máy tính. Là những thiết bị có trí tuệ do con người lập trình tạo nên với mục tiêu giúp máy tính có thể tự động hóa các hành vi thông minh như con người ví dụ như: biết suy nghĩ và lập luận để giải quyết vấn đề, biết giao tiếp do hiểu ngôn ngữ, tiếng nói, biết học và tự thích nghi, … 1.2 Ứng dụng của trí tuệ nhân tạo Trí tuệ nhân tạo được chia làm 4 loại chính: Công nghệ trí tuệ nhân tạo phản ứng: Công nghệ trí tuệ nhân tạo phản ứng có khả năng phân tích những động thái khả thi nhất của chính mình và của đối thủ, từ đó, đưa ra được giải pháp tối ưu nhất. Một ví dụ là Deep Blue, chương trình tự động chơi cờ vua của IBM đã đánh bại kì thủ thế giới Garry Kasparov vào những năm 1990.
Công nghệ AI của Deep Blue có thể xác định các nước cờ và dự đoán những bước đi tiếp theo. Nó không có ký ức và không thể sử dụng những kinh nghiệm trong quá khứ để tiếp tục huấn luyện trong tương lai. Công nghệ trí tuệ nhân tạo với bộ nhớ hạn chế: Các hệ thống trí tuệ nhân tạo này có thể sử dụng những kinh nghiệm trong quá khứ để đưa ra các quyết định trong tương lai. Một số chức năng ra quyết định này có mặt trong các loại thiết bị không người lái như xe, thiết bị bay không người lái hoặc tàu ngầm.
Kết hợp các cảm biến môi trường xung quanh công nghệ trí tuệ nhân tạo này có thể dự đoán được tình huống và đưa ra những bước hành động tối ưu cho thiết bị. Sau đó chúng sẽ được sử dụng để đưa ra hành động trong bước tiếp theo. Ví dụ như đối với một thiết bị bay không người lái giao hàng của Google như trên Hình 1. 2, nhiều cảm biến được trang bị xung quanh thiết bị bay để theo dõi môi trường xung quanh giúp thiết bị tính toán khoảng cách với các vật cản phía trước, công nghệ trí tuệ nhân tạo sẽ dự đoán khả năng xảy ra va chạm, từ đó điều chỉnh để tránh vật cản.
Lý thuyết trí tuệ nhân tạo: Công nghệ AI này có thể học hỏi cũng như tự suy nghĩ, sau đó áp dụng những gì học được để thực hiện một việc cụ thể. Hiện nay, công nghệ AI này vẫn chưa trở thành một phương án khả thi. Tự nhận thức: Lúc này cả hệ thống trí tuệ nhân tạo có ý thức về bản thân, có ý thức và hành xử như con người. Chúng thậm chí còn có cảm xúc và hiểu được cảm 4 xúc của những người khác.
Tuy nhiên, loại công nghệ trí tuệ nhân tạo này vẫn chưa khả thi. 2 Thiết bị bay không người lái ứng dụng AI giao hàng của Google 1.3 Khái niệm thị giác máy tính Thị giác máy tính là một lĩnh vực kết hợp một trong những lĩnh vực của khoa học máy tính và nghiên cứu trí tuệ nhân tạo bao gồm các phương pháp thu nhận, kỹ thuật số, phân tích và nhận dạng các hình ảnh và video, nói chung là dữ liệu đa chiều từ thế giới thực để cho ra các thông tin số hoặc biểu tượng. Thị giác máy tính kế thừa và kết hợp các kiến thức của học máy và khoa học máy tính giúp cho máy tính có khả năng nhìn và hiểu giống như con người. Và có một số trường hợp chỉ có máy tính mới thực hiện được mà con người không thể, do đó thị giác máy tính đang ngày càng phát triển.
3 Tổng quan về thị giác máy tính Hình 1. 3 đã khái quát mối quan hệ giữa những vấn đề liên quan đến Thị giác máy tính cụ thể có trí tuệ nhân tạo, học máy, xử lý ảnh, xử lý tín hiệu, kết hợp các thông tin của cảm biến ngoài và đồ họa máy tính.4 Ứng dụng của thị giác máy tính Dựa vào đặc điểm, cách thức ta có một số ứng dụng phổ biến của thị giác máy tính được trình bày ở Hình 1.