Phát hiện té ngã mà không báo động nhầm
Bài học từ IPBMS: phân mức mọi sự kiện, xác thực năm khung hình, và để người chăm sóc lên tiếng trước

IPBMS theo dõi luồng camera trong phòng bệnh và báo động khi có người té ngã hoặc co giật. Chúng tôi làm hệ thống này cùng Whammy Tech. Phần khó chưa bao giờ là phát hiện té ngã, mà là đừng báo động nhầm.
Từ luồng hình tới khung xương
Camera IP thông thường truyền hình qua RTSP vào một pipeline OpenCV, có thể chạy trên một máy edge nhỏ đặt cạnh camera. Té ngã được phát hiện từ tư thế cơ thể bằng YOLOv8-Pose. Co giật do một module riêng phát hiện, dựa trên cách khung xương chuyển động theo thời gian thay vì nhìn một khung hình.
Ít báo động giả hơn
- Mỗi sự kiện được xếp mức Bình thường, Cảnh báo hoặc Nguy hiểm, thay vì chỉ có hoặc không
- Sự kiện chỉ được nâng mức khi năm khung hình liên tiếp đồng thuận. Một quy tắc đó loại bỏ phần lớn nhiễu từ những lúc ngồi xuống nhanh hay cúi người
- Mọi lần phát hiện đều được ghi vào log JSON, để điều dưỡng hay kỹ sư xem lại được chính xác vì sao một báo động đã bật
Người chăm sóc trước
Cảnh báo được gửi theo thời gian thực qua WebSocket và Supabase Realtime, tới dashboard và tới app của người chăm sóc. Người chăm sóc có thể xác nhận, huỷ hoặc nâng mức. Cảnh báo gửi cho người nhà bệnh nhân chờ ba mươi giây trước, và nếu người chăm sóc huỷ vì báo nhầm thì người nhà sẽ không bao giờ thấy.
Bỏ sót một cú ngã thật là điều tệ nhất. Một hệ thống không ai tin xếp thứ hai


