Chương 5 : KẾT QUẢ-NHẬN XÉT-ĐÁNH GIÁ
5.2 GIAO DIỆN PHẦN MỀM GIÁM SÁT HỆ THỐNG ĐIỀU KHIỂN KHUNG
CÁNH TAY TRỢ LỰC
5.2.1 Giao diện phần mềm giám sát hệ thống
Sau khi khởi chạy chương trình, giao diện hiện ra như hình 5.5. Giao diện phần mềm gồm 2 đồ thị hiển thị sóng EEG từ kênh F7 và F8. Bên phải gồm 3 nút nhấn UP, DOWN, STOP dùng để điều khiển cánh tay hoạt động lên xuống và dừng. Gửi lệnh điều khiển xuống cánh tay trong trường hợp muốn cân chỉnh thủ công. Đồng thời 3 nút nhấn sẽ thay đổi màu để thông báo cho người dùng biết khi chớp mắt được phát hiện bởi phần mềm. Hình ảnh cánh tay ảo trên phần mềm sẽ thay đổi góc theo góc quay trong thực tế của cánh tay.
Hình 5.5: Giao diện phần mềm khi khởi động.
Hình 5.6: Dạng sóng hiển thị trên phần mềm lúc chớp mắt trái
Hình 5.7: Dạng sóng hiển và giao diện thị trên phần mềm lúc chớp mắt phải.
Khi phát hiện được chớp mắt trái chương trình gửi lệnh điều khiển cánh tay. Đèn báo hiệu màu, nút nhấn up sẽ chuyển sang màu đỏ trong khoản thời gian 1.5 giây. Bằng với khoảng thời gian cánh tay di chuyển, sau đó quay trở lại với màu sắc cũ. Hình 5.6 mơ tả chương trình, khi phát hiện chớp mắt phải điều khiển cánh tay nâng lên. Tương tự khi chương trình phát hiện người dùng nháy mắt trái nút nhấn DOWN thay đổi màu sang đỏ trong khoảng thời gian 1.5s sau đó trở lại với màu ban đầu hình 5.7.
5.2.2 Thời gian đáp ứng phần mềm phát hiện chớp mắt
Với phần cứng máy tính sử dụng CPU Intel core i5 5400U, Ram 8GB, hệ điều hành windows 10. Tốc độ xử lý của chương trình được liệt kê qua các giai đoạn như trong bảng 5.1 với 2 thông tin như sau:
- Tác vụ xử lý: Những việc sẽ làm khi chạy chương trình.
- Thời gian: Thời gian để hồn thành tác vụ tính theo đơn vị giây.
Dựa vào bảng 5.1 có thể thấy, thời gian nhận dữ liệu là việc chiếm nhiều thời gian nhất. Do chương trình xử lý một khung dữ liệu, với thời gian là 1 giây trong đó có sử dụng 0.5 giây của khung trước đó. Vì vậy chương trình sẽ cần đợi một khoảng thời gian là 0.5 giây nữa để có thể lấy đủ dữ liệu.
Bảng 5.1: Thời gian xử lý dữ liệu
Tác vụ xử lý Thời gian(ms)
Nhận dữ liệu 500
Tiền xử lý 200
Nhận dạng xử lý 10
Gửi lệnh xuống cánh tay 15
Tổng 725
Tổng thời gian chương trình cần để xử lý và nhận dạng một tín hiệu chớp mắt là 725ms. Độ trễ có thể nhỏ hơn do q trình gửi và nhận tín hiệu giữa bộ thu điện não có thể thay đổi do tốc độ đường truyền.