b. Chương trình
4.7.2. Ứng dụng điều khiển mô hình xe tăng a.Giới thiệu
a. Giới thiệu
Đây là ứng dụng demo sử dụng giọng nói để điểu khiển hoạt động của một mô hình xe tăng điều khiển từ xa. Người dùng sẽ nói những khẩu lệnh điều khiển di chuyển, v.v vào microphone, và thông qua chương trình demo, mô hình xe tăng sẽ hoạt động tương ứng với lệnh được điều khiển bằng giọng nói. Chương trình hỗ trợ thực hiện khoảng hơn 30 hình thái câu lệnh điều khiển,được kết hợp từ 25 từ đơn
ảng 6 Danh sách 25 từ trong demo điều khiển mô hình xe tăng
ba dừng mươi quay tới
bắn lại ngừng sang trái
chạy lên nòng sáu trăm
đi lui phải súng vừa
độ lui qua tiến xoay
d. Chương trình
Chương trình được viết bao gồm 2 module, module nhận dạng mệnh lệnh tiếng nói (ngôn ngữ Java) và module điều khiển mô hình xe tăng (ngôn ngữ C#). Chương trình là sự kể hợp giữa 2 module được viết bằng 2 ngôn ngữ khác nhau, được kết nối để giao tiếp với nhau bằng socket.
Module nhận dạng tiếng nói hoạt hoạt động tương tự như phần demo trên. Trong đó có bổ sung thêm phần tạo kết nối thông qua giao thức socket với module điều khiển. Sau khi nhận dạng được kết quả tiếng nói, chương trình sẽ truyền dữ liệu đó qua giao thức socket đến với module điều khiển.
Module điểu khiển được viết bằng ngôn ngữ C#, module này làm việc giống như một driver cho thiết bị USB, thông qua module này, máy tính sẽ truyền lệnh trực tiếp xuống chiếc Remote điều khiển mô hình xe tăng, và thông qua thiết bị Remote này điều khiển hoạt động của mô hình chiếc xe tăng từ xa.
Thiết bị demo là một mô hình xe tăng điều khiển từ xa, kèm một thiết bị Remtoe, chiếc Remote này được thiết kế và gắn thêm một mạch điều khiển vào bên trong, mạch này có nhiệm vụ nhận tín hiệu đầu vào từ cổng USB và dùng tín hiệu đó để điều khiển thiết bị Remote. Khi thiết kế hoàn thành, chiếc Remote sẽ có một ngõ vào USB (như Hình 4.7). Ta dùng một cáp nối USB để kết nối thiết bị Remote này với máy tính.
Hình 4.7 Trong hình là điểu khiển xe tăng với cổng USB kết nối máy tính
Hình 4.9 Giao diện chương trình điều khiển xe tăng từ xa bằng giọng nói
e. Nhận xét
Kết quả điều khiển chủ yếu phụ thuộc vào module nhận dạng tiếng nói. Nhận dạng các từ trong điều kiện bình thường (không quá ồn) là 89%, độ chính xác nhận dạng tương đối thấp hơn demo trước do bị nhiễu của tiếng ồn động cơ (từ mô hình xe phát ra).