LHTLÊ HUY THANHRF · AI · INSTRUMENTATION

Geofencing cho tìm kiếm cứu nạn: cảnh báo phải hiểu sai số vị trí

Một điểm GPS nằm trong đa giác không đủ để phát cảnh báo đáng tin cậy. Hệ thống cần thời gian, độ chính xác, hysteresis và khoảng cách tới biên.

13 phút đọcCập nhật 17.08.2026
01

Geofencing là gì?

Geofence là ranh giới ảo gắn với một quy tắc hành động khi đối tượng đi vào, đi ra hoặc tiến gần khu vực. Ranh giới có thể là đường tròn, polygon hoặc corridor dọc tuyến. Trong tìm kiếm cứu nạn, geofence biểu diễn vách dốc, vùng lũ, khu vực cấm, phạm vi đã tìm kiếm hoặc vùng an toàn quanh sở chỉ huy.

Một vị trí GNSS không phải tọa độ tuyệt đối mà là ước lượng kèm thời gian và sai số. Point-in-polygon chỉ cho biết điểm trung tâm nằm trong hay ngoài, không cho biết độ chắc chắn. Vì vậy geofence vận hành phải là quy tắc không gian–thời gian: xét timestamp, độ chính xác, tốc độ, quỹ đạo gần đây và khoảng cách tới biên.

02

Nguyên lý hình học và chống rung cảnh báo

Thuật toán ray casting hoặc winding number kiểm tra điểm nằm trong polygon. Cảnh báo sớm cần thêm khoảng cách ngắn nhất từ vị trí tới từng đoạn biên, tính trong hệ tọa độ mét phù hợp thay vì trực tiếp trên độ kinh/vĩ ở diện tích lớn. Nếu bán kính sai số vị trí lớn hơn khoảng cách đến biên, trạng thái nên là “không chắc chắn” thay vì khẳng định đã xâm nhập.

GNSS thường dao động quanh biên nên cần hysteresis: ngưỡng vào và ngưỡng ra khác nhau, hoặc yêu cầu k mẫu liên tiếp trong vùng. Bộ lọc tốc độ loại bỏ bước nhảy phi thực tế; dữ liệu quá cũ chuyển sang trạng thái stale. Có thể dùng dự báo ngắn theo hướng và tốc độ để cảnh báo người dùng trước khi chạm vùng nguy hiểm.

03

Luồng cảnh báo hoạt động như thế nào?

Mỗi vị trí mang node ID, latitude, longitude, altitude, timestamp, accuracy và sequence. Engine chọn geofence đang hoạt động, tính trạng thái trong/ngoài, khoảng cách tới biên và mức tin cậy, rồi cập nhật state machine của từng node–zone. Chỉ khi đủ điều kiện thời gian, hệ thống mới tạo event duy nhất với mã vùng, thời điểm, khoảng cách và phiên bản bản đồ.

Event được hiển thị cục bộ, lưu nhật ký và gửi qua mesh theo mức ưu tiên. Nút hiện trường có thể lưu bản đồ vùng đơn giản để tự cảnh báo bằng rung/âm thanh khi mất liên kết; sở chỉ huy tính lại trên bản đồ đầy đủ. Khi vị trí đến muộn, dashboard vẫn lưu lịch sử nhưng không được vẽ nó như vị trí hiện tại. Ack của người dùng và cooldown ngăn gửi lặp vô hạn.

  • Position → kiểm tra tuổi/sai số → khoảng cách biên → state machine → event.
  • Dùng hysteresis, dwell time và cooldown để tránh cảnh báo rung.
  • Mọi cảnh báo phải lưu mã vùng, tọa độ, thời gian và độ chính xác.
04

Ứng dụng thực tế và giới hạn

Geofencing hỗ trợ cảnh báo đội cứu nạn gần sạt lở, kiểm soát phạm vi tác nghiệp, đánh dấu khu đã tìm, nhắc quay về trước khi mất liên lạc và tự động ưu tiên vị trí ở vùng nguy cơ. Ngoài SAR, kỹ thuật này dùng trong logistics, quản lý đội xe, an toàn công trường, nông nghiệp và bảo vệ tài sản.

Ranh giới bản đồ có thể sai hoặc lỗi thời, còn GNSS giảm chất lượng dưới tán cây, hẻm núi và trong nhà. Geofence không nên tự ra quyết định nguy hiểm nếu thiếu dữ liệu; nó là lớp hỗ trợ tình huống. Quy trình phải cho phép cập nhật vùng, ký version, phân phối ngoại tuyến và hiển thị rõ tuổi dữ liệu để người chỉ huy đánh giá đúng mức tin cậy.

KẾT LUẬN THỰC HÀNH

Ba điểm cần giữ lại

  1. 01

    Geofence phải xử lý sai số và độ cũ của dữ liệu GNSS.

  2. 02

    Khoảng cách tới biên cho cảnh báo sớm tốt hơn chỉ kiểm tra trong/ngoài.

  3. 03

    Hysteresis và xác nhận giúp giảm cảnh báo lặp trong mạng mesh.

NGUỒN THAM KHẢO

Tài liệu dùng để biên tập