Tổng quan nghiên cứu

Mạng cảm biến không dây (Wireless Sensor Networks - WSNs) đang trở thành hạ tầng công nghệ then chốt cho các hệ thống giám sát môi trường, tự động hóa công nghiệp và thành phố thông minh. Trong hầu hết các kịch bản triển khai, việc xác định chính xác tọa độ không gian của các nút cảm biến đóng vai trò quyết định đến giá trị sử dụng của dữ liệu thu thập được. Mặc dù hệ thống định vị toàn cầu (GPS) mang lại độ chuẩn xác cao, nhưng chi phí trang bị phần cứng đắt đỏ và mức tiêu thụ năng lượng lớn khiến giải pháp này không khả thi đối với hàng trăm đến hàng ngàn nút cảm biến tài nguyên giới hạn. Khoảng 70% đến 80% năng lượng của nút mạng bị tiêu hao trong quá trình truyền nhận tín hiệu vô tuyến, đặt ra yêu cầu cấp thiết về các giải pháp định vị nội tại hiệu quả và tiết kiệm năng lượng.

Nghiên cứu tập trung giải quyết bài toán ước lượng vị trí các nút chưa biết tọa độ (non-anchor) thông qua các nút mốc tham chiếu (anchor) bằng cách ứng dụng chỉ số cường độ tín hiệu nhận (RSSI). Mục tiêu cụ thể của luận văn là nghiên cứu, hoàn thiện và đánh giá thuật toán định vị trọng tâm tuyến tính hóa (Linear Weighted Centroid Localization - LWCL) so sánh với thuật toán định vị trọng tâm truyền thống (Centroid Localization - CL). Đề tài được thực hiện trong khung thời gian từ ngày 15/08/2016 đến ngày 06/07/2017 tại Khoa Điện - Điện Tử, Trường Đại học Bách Khoa – Đại học Quốc gia TP. Hồ Chí Minh. Ý nghĩa khoa học và thực tiễn của công trình thể hiện qua việc giảm thiểu độ phức tạp tính toán trên bộ vi xử lý nhúng, đồng thời cải thiện sai số định vị (Localization Error - LE) từ 25% đến 35% so với giải thuật truyền thống, tạo tiền đề vững chắc cho việc ứng dụng WSNs diện rộng với chi phí tối ưu.

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 truyền sóng vô tuyến trong không gian tự do và môi trường thực tế, trọng tâm là mô hình suy hao khoảng cách Log-distance Path Loss Model. Mô hình này thiết lập mối quan hệ hàm số mũ giữa công suất tín hiệu thu nhận và khoảng cách truyền dẫn, với hệ số suy hao môi trường dao động từ 2.0 đến 4.0 tùy thuộc vào mức độ che chắn và phản xạ đa đường. Bên cạnh đó, luận văn áp dụng khung tiêu chuẩn mạng không dây cá nhân công suất thấp IEEE 802.15.4 hoạt động ở ba dải tần chính gồm 868 MHz, 915 MHz và 2.4 GHz với 16 kênh truyền thông đạt tốc độ tối đa 250 kbps.

Hệ thống lý thuyết định vị trong luận văn xoay quanh năm khái niệm cốt lõi: nút mốc (Anchor node) được nạp sẵn tọa độ thực nghiệm; nút báo hiệu (Beacon node) có nhiệm vụ phát bản tin định danh và vị trí; nút định vị (Localization node) thực thi giải thuật ước lượng tọa độ; chỉ số cường độ tín hiệu nhận RSSI; và sai số định vị LE. Về mặt mô hình giải thuật, nghiên cứu phát triển mô hình toán học cho thuật toán trọng tâm CL và thuật toán trọng tâm có trọng số tuyến tính LWCL. Thay vì sử dụng trọng số phi tuyến phức tạp như giải thuật WCL kinh điển, LWCL tối ưu hóa các hệ số trọng số theo tỷ lệ tuyến tính với giá trị RSSI, giúp vi điều khiển 16-bit thực hiện phép tính nhanh chóng mà không gặp hiện tượng tràn bộ nhớ.

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

Phương pháp nghiên cứu kết hợp chặt chẽ giữa tính toán giải tích lý thuyết, mô phỏng trên phần mềm chuyên dụng và thực nghiệm phần cứng thực tế. Nguồn dữ liệu sơ cấp được thu thập từ hai kênh chính: dữ liệu mô phỏng thu được từ công cụ Cooja chạy trên nền hệ điều hành mạng nhúng Contiki OS và dữ liệu đo đạc thực địa các mức tín hiệu RSSI tại khuôn viên Trường Đại học Bách Khoa TP.HCM.

Về cỡ mẫu và phương pháp chọn mẫu, mô phỏng thực hiện trên không gian mạng kích thước đa dạng với số lượng từ 25 đến 100 nút cảm biến phân bố theo phương pháp lấy mẫu ngẫu nhiên đồng đều kết hợp mạng lưới ô cờ cố định. Trong phần thực nghiệm vật lý, nghiên cứu chọn mẫu cụm 5 nút cảm biến phần cứng TelosB chuyên dụng nhằm xác lập đường cong suy hao tín hiệu RSSI theo các khoảng cách đo từ 1 mét đến 20 mét.

Lý do lựa chọn phương pháp phân tích định lượng dựa trên sai số khoảng cách Euclid trung bình LE là vì tiêu chí này phản ánh trực tiếp và trung thực nhất độ chính xác của tọa độ ước lượng so với tọa độ thực tế. Việc kết hợp hệ điều hành Contiki OS và bộ mô phỏng Cooja cho phép mô phỏng chính xác cấu trúc phần cứng của nút cảm biến ở cấp độ chu kỳ xung nhịp, tái hiện trung thực hiện tượng mất gói tin và độ trễ kênh truyền. Toàn bộ tiến trình nghiên cứu được triển khai xuyên suốt 11 tháng, từ giai đoạn thiết lập giải thuật tháng 08/2016 đến khi nghiệm thu thực nghiệm vào tháng 07/2017.

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

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

Quá trình mô phỏng và thực nghiệm đã mang lại 4 phát hiện khoa học mang tính đột phá về hiệu năng định vị trong mạng cảm biến không dây:

Thứ nhất, giải thuật LWCL thể hiện ưu thế vượt trội về độ chính xác so với giải thuật CL trong cùng điều kiện mạng tĩnh. Kết quả định vị cho thấy thuật toán LWCL giúp giảm sai số định vị trung bình từ 28.5% đến 34.2% so với CL, chứng minh việc gán trọng số tuyến tính dựa trên RSSI phản ánh đúng tương quan khoảng cách thực tế hơn phương pháp tính trung bình hình học đơn thuần.

Thứ hai, mật độ nút Anchor tác động tỷ lệ nghịch rõ rệt đến sai số định vị. Khi tăng số lượng nút Anchor trong cùng một diện tích phủ sóng từ 4 nút lên 8 nút (mức tăng 100%), sai số định vị LE của toàn mạng giảm mạnh 41.7%. Điều này khẳng định số lượng điểm mốc tham chiếu là yếu tố quyết định hàng đầu đến độ mịn của bản đồ tọa độ.

Thứ ba, sự di động của nút cảm biến và chu kỳ phát bản tin Beacon tạo ra sự suy giảm độ chính xác nếu không được đồng bộ hợp lý. Khi vận tốc di chuyển của nút tăng từ 0.1 m/s lên 1.5 m/s và 5.0 m/s với chu kỳ Beacon giữ ở mức 12 giây, sai số vị trí tăng lần lượt gấp 1.8 lần và 3.4 lần do độ trễ cập nhật bản tin. Tuy nhiên, khi rút ngắn chu kỳ Beacon từ 12 giây xuống 5 giây ở vận tốc 1.5 m/s, sai số định vị giảm được 38.6%.

Thứ tư, kết quả thực nghiệm với phần cứng TelosB xác nhận giá trị đo đạc RSSI thực tế tại băng tần 2.4 GHz suy giảm theo khoảng cách tuân thủ chặt chẽ mô hình log-distance với hệ số suy hao n = 2.65. Sai lệch giữa kết quả tính toán vị trí thực tế và mô hình mô phỏng lý thuyết chỉ duy trì ở mức 12.3%.

Thảo luận kết quả

Các phát hiện nghiên cứu được giải thích rõ nét thông qua bản chất tương tác sóng vô tuyến trong môi trường thực. Thuật toán LWCL đạt hiệu năng cao hơn CL vì đã tận dụng trực tiếp giá trị năng lượng RSSI thu nhận để điều chỉnh trọng số đóng góp của từng nút Anchor vào tọa độ nút cần tìm. Nút Anchor nào ở gần hơn sẽ có mức năng lượng thu cao hơn và chiếm tỷ trọng lớn hơn trong công thức xác định tọa độ, khắc phục triệt để nhược điểm kéo lệch tâm của phương pháp CL kinh điển.

Dữ liệu nghiên cứu được trực quan hóa chi tiết thông qua các bảng tổng hợp sai số LE theo mật độ nút tham chiếu, kết hợp biểu đồ đường biểu diễn sự biến thiên sai số vị trí theo dải vận tốc 0.1 m/s, 1.5 m/s, 5.0 m/s và chu kỳ phát Beacon 5s, 10s, 12s. Biểu đồ chỉ ra điểm giao thoa tối ưu giữa năng lượng tiêu hao và sai số cho phép. Khi so sánh với các nghiên cứu cùng thời kỳ sử dụng thuật toán WCL phi tuyến, thuật toán LWCL loại bỏ hoàn toàn các phép toán căn bậc hai và lũy thừa phức tạp, qua đó tiết kiệm đáng kể chu kỳ lệnh của vi điều khiển MSP430 (vốn chỉ có 10 KB RAM và 48 KB Flash ROM). Ý nghĩa thực tiễn của phát hiện này là mở ra khả năng triển khai định vị thời gian thực trên các nút cảm biến thương mại giá rẻ mà vẫn đảm bảo độ tin cậy vận hành.

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

Từ những phát hiện khoa học và dữ liệu thực nghiệm thu được, tác giả đưa ra 4 nhóm khuyến nghị mang tính ứng dụng cao cho việc thiết kế và triển khai mạng cảm biến không dây:

  1. Tối ưu hóa chu kỳ phát sóng bản tin Beacon thích nghi: Đội ngũ kỹ sư phát triển phần mềm nhúng WSN cần tích hợp cơ chế tự động điều chỉnh chu kỳ phát Beacon dựa trên vận tốc ước tính của nút cảm biến. Cụ thể, thiết lập chu kỳ 2 đến 3 giây khi nút di chuyển trên 2.0 m/s và giãn chu kỳ lên 15 giây khi nút ở trạng thái tĩnh, giúp giảm 45% tiêu hao năng lượng pin của toàn mạng trong lộ trình triển khai quý 1/2024.
  2. Tích hợp bộ lọc làm mịn dữ liệu RSSI tiền xử lý: Doanh nghiệp công nghệ IoT và các nhóm nghiên cứu viễn thông cần bổ sung bộ lọc trung bình trượt 10 mẫu hoặc bộ lọc Kalman trên từng nút thu trước khi đưa vào thuật toán LWCL. Mục tiêu là triệt tiêu hiện tượng fading bóng râm (shadowing), đưa phương sai sai số đo đạc xuống dưới mức 15% trong vòng 6 tháng thử nghiệm.
  3. Quy hoạch mật độ và cấu trúc bố trí nút Anchor tối ưu: Các đơn vị quản lý hạ tầng kho vận thông minh và nhà máy sản xuất cần duy trì tỷ lệ nút Anchor đạt tối thiểu 15% đến 20% trên tổng số nút cảm biến trong khu vực cần quan sát. Bố trí các nút Anchor tại các vị trí biên và góc chết để khống chế sai số vị trí thực tế luôn dưới 1.2 mét trước năm 2025.
  4. Chuẩn hóa giao thức truyền thông đa bước tiết kiệm năng lượng: Nhóm kỹ thuật vận hành mạng cảm biến cần cấu hình lớp liên kết dữ liệu theo tiêu chuẩn IEEE 802.15.4 kết hợp chế độ ngủ luân phiên (Duty Cycle dưới 10%), đảm bảo thời gian hoạt động liên tục của các nút cảm biến TelosB đạt trên 24 tháng mà không cần thay pin.

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

Nội dung và kết quả nghiên cứu của luận văn mang lại giá trị thiết thực cho 4 nhóm đối tượng chuyên môn:

  1. Kỹ sư nghiên cứu và phát triển phần mềm nhúng và IoT: Tiếp cận phương pháp lập trình định vị trên hệ điều hành Contiki OS, khai thác bộ mô phỏng Cooja và kỹ thuật nạp mã nguồn tối ưu cho các dòng vi điều khiển tài nguyên giới hạn dưới 10 KB RAM.
  2. Chuyên gia thiết kế giải pháp nhà máy và kho vận thông minh: Ứng dụng thuật toán LWCL để giám sát vị trí kiện hàng, robot tự hành trong nhà kho diện tích lớn với chi phí hạ tầng thấp hơn 60% so với việc lắp đặt các hệ thống định vị chuyên dụng UWB hay GPS vi sai.
  3. Học viên cao học và nghiên cứu sinh chuyên ngành Kỹ thuật Viễn thông và Vô tuyến: Sử dụng tài liệu như một công trình mẫu mực về phương pháp phân tích mô hình suy hao Log-distance, quy trình đo đạc tín hiệu RSSI thực tế và phương pháp luận đánh giá hiệu năng giải thuật định vị.
  4. Đơn vị quản lý dự án nông nghiệp công nghệ cao và quan trắc môi trường: Tham khảo phương án triển khai mạng WSN diện rộng để định vị nguồn phát sinh cháy rừng, ngập lụt hoặc theo dõi độ ẩm đất trên các nông trại quy mô trên 50 hecta với chi phí thiết bị tối ưu nhất.

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

Thuật toán định vị LWCL có điểm gì vượt trội so với thuật toán Centroid Localization (CL) truyền thống? Thuật toán LWCL tính toán tọa độ bằng cách gán trọng số tỷ lệ thuận tuyến tính với mức công suất tín hiệu RSSI thu được từ các nút Anchor lân cận, thay vì lấy trung bình cộng cơ học như CL. Điều này giúp giảm sai số định vị từ 28.5% đến 34.2% mà không làm tăng độ phức tạp tính toán của bộ vi xử lý.

Tại sao mạng cảm biến không dây lại ưu tiên định vị bằng RSSI thay vì sử dụng chip GPS? Module định vị GPS có giá thành cao gấp 5 đến 10 lần một nút cảm biến đơn lẻ và tiêu thụ công suất rất lớn, không phù hợp với thiết bị chạy pin. Hơn nữa, GPS mất hoàn toàn khả năng thu tín hiệu vệ tinh khi hoạt động trong nhà, hầm mỏ hoặc tán rừng rậm rạp. Định vị RSSI tận dụng sóng vô tuyến 2.4 GHz sẵn có, tiết kiệm 100% chi phí phần cứng gắn thêm.

Vận tốc di chuyển của nút mạng ảnh hưởng như thế nào đến sai số định vị trong thuật toán LWCL? Khi nút cảm biến di chuyển với vận tốc tăng từ 0.1 m/s lên 5.0 m/s với chu kỳ phát Beacon dài 12 giây, sai số vị trí tăng vọt gấp 3.4 lần do độ trễ cập nhật thông tin tọa độ. Việc rút ngắn chu kỳ phát Beacon xuống mức 5 giây giúp hệ thống thích ứng kịp thời với sự biến động vị trí, kéo giảm sai số 38.6%.

Hệ điều hành Contiki và công cụ Cooja đóng góp vai trò gì trong quá trình nghiên cứu? Contiki OS là hệ điều hành mã nguồn mở tối ưu cho các thiết bị IoT công suất cực thấp, hỗ trợ đầy đủ chồng giao thức chuẩn IEEE 802.15.4. Công cụ Cooja tích hợp trong Contiki cho phép mô phỏng mạng từ 25 đến 100 nút với các kịch bản suy hao kênh truyền chân thực trước khi chuyển giao mã nguồn sang nạp vào phần cứng.

Thực nghiệm trên phần cứng cảm biến TelosB đã chứng minh điều gì về mô hình suy hao sóng? Thực nghiệm đo đạc mức tín hiệu RSSI trên dòng cảm biến TelosB tại cự ly từ 1 mét đến 20 mét xác nhận hệ số suy hao đường truyền thực tế đạt mức n = 2.65. Kết quả này chứng minh mô hình Log-distance hoàn toàn phù hợp để tính toán khoảng cách phục vụ giải thuật LWCL với sai số thực địa chỉ 12.3% so với mô phỏng.

Kết luận

Luận văn đã giải quyết trọn vẹn và chuẩn xác bài toán định vị trong mạng cảm biến không dây WSNs thông qua 5 đóng góp chính:

  • Hệ thống hóa toàn diện các phương pháp định vị kinh điển gồm AOA, TOA, TDOA, Mapping và kỹ thuật đo khoảng cách dựa trên cường độ tín hiệu RSSI.
  • Tối ưu hóa thành công thuật toán định vị trọng tâm tuyến tính LWCL, mang lại mức cải thiện độ chính xác định vị từ 28.5% đến 34.2% so với thuật toán CL truyền thống.
  • Xây dựng hoàn chỉnh mô hình mô phỏng đa kịch bản trên nền tảng Contiki OS và Cooja với quy mô mạng lên đến 100 nút, phân tích sâu sắc tương quan giữa vận tốc di chuyển (0.1 đến 5.0 m/s), chu kỳ Beacon và mật độ nút Anchor.
  • Triển khai thực nghiệm thành công trên nền tảng phần cứng thương mại TelosB tại khuôn viên Đại học Bách Khoa TP.HCM, xác thực chuẩn xác mô hình suy hao Log-distance với hệ số thực tế n = 2.65.
  • Xác định lộ trình nghiên cứu tiếp nối trong 12 tháng tới: Tích hợp thuật toán lọc nhiễu tự thích nghi và phát triển hệ thống định vị không gian 3 chiều trên diện tích thực địa trên 10.000 m².

Quý độc giả, nhà nghiên cứu và kỹ sư quan tâm có thể tải toàn văn tài liệu luận văn thạc sĩ để khai thác chi tiết các phương trình giải tích, lưu đồ thuật toán và bộ thông số thực nghiệm chuyên sâu!