Chức năng mô phỏng các trạng thái Affectiv

Một phần của tài liệu XÂY DỰNG PLUGIN TRÊN FIREFOX CHO THIẾT BỊ EPOC VÀ ỨNG DỤNG (Trang 46 - 60)

5. Biểu đồ luồng dữ liệu mức dưới đỉnh

5.3. Chức năng mô phỏng các trạng thái Affectiv

Hình 30: Biểu đồ luồng dữ liệu mức dưới đỉnh – Chức năng mô phỏng các trạng thái Affectiv

Khi người dùng sử dụng mũ thì các trạng thái cảm xúc của người dùng cũng được mũ EPOC thu được.Các cảm xúc đó là phấn khích,trầm tư suy nghĩ hày vui vẻ. Các trạng thái đó sẽ được mô phỏng trên đồ thị để người dùng có thể quan sát thấy rõ sự thay đổi trong cảm xúc của mình. Các bước thực thi

• Giá trị của mỗi trạng thái sẽ được mũ EPOC truyền về và bộ phận thu nhân tín hiệu sẽ thu nhận các giá trị tín hiệu đó

• Sau đó các giá trị này sẽ được xử lý để vẽ đồ thị

5.4. Mô phỏng vị trí trong không gian của mũ EPOC

Hình 31 : Biểu đồ luồng dữ liệu mức dưới đỉnh – Chức năng mô phỏng sự thay đổi vị chí của mũ EPOC

Vị trí trong không gian của mũ,được mũ cập nhật liên tục.Giá trị mà mũ trả về là độ lệch tương đối giữa hai lần gần nhất. Việc thu được giá trị về tọa độ mũ có ứng dụng trong nhiều. Các bước thực thi:

• Thu giá trị về sự biến đổi tọa độ của mũ tại thời điểm hiện tại so với lần gần đấy nhất

• Xử lý để thu được tọa độ chính xác

5.5. Chức năng mô phỏng các hành động Cognitiv

Hình 32 : Biểu đồ luồng dữ liệu mức dưới đỉnh – Chức năng mô phỏng các hành động Cognitiv

Các hành động Cognitiv bao gồm 13 hành động cơ bản như: đẩy vào,kéo ra, nâng lên,hạ xuống,sang trái,sang phải, quay trái,quay phải… Để mũ EPOC có thể phát hiện ra được một hành động thì trước hết hành động đó phải được đào tạo.Các bước thực thi:

• Người dùng đưa ra yêu cầu đào tạo một hành động nào đó

• Hành động đó được đào tạo,sau khi đào tạo sẽ đưa ra thông báo về kết quả của quá trình đào tạo

• Nếu quá trình đào tạo một hành động thành công thì khi người dùng suy nghĩ về hành động đó thì mũ EPOC sẽ thu được loại hành động và giá trị về độ lớn của hành động đó

• Các thông tin trên được thu lại,xử lý và dùng trong code điều khiển khối hình hộp di chuyển theo độ lớn của hành động

5.6. Chức năng điều khiển video bằng ý nghĩ

Hình 33 : Biểu đồ luồng dữ liệu mức dưới đỉnh – Chức năng điều khiển video bằng suy nghĩ

Các video được lấy từ trên Youtube,người dùng có thể dùng một số thao tác cơ bản của mắt và miệng đề điều khiển video.Các bước thực thi

• Người dùng yêu cầu chọn video để xem

• Sau khi chọn được video như mong muốn,người dùng có thể sử dụng một số thao tác cơ bản của mắt và miệng để điều khiển video

• Khi người dùng thực hiện các thao tác đó,thì mũ EPOC sẽ phát hiện được ra hành động đó

6. Một số hình ảnh demo ứng dụng

Hình 34: Mô phỏng trạng thái tín hiệu các điện cực

Mỗi điện cực của mũ EPOC sẽ tương ứng với một hinh tròn như trong hình . Khi trạng thái của mỗi điện cực thay đổi thì mầu của mỗi hình tròn tương ứng với điện cực đó cũng sẽ thay đổi theo.Mỗi mầu sẽ biểu diễn một trạng thái của điện cực

• Màu xanh lá cây biểu diễn trạng thái tín hiệu tốt

• Màu vàng biểu diễn trạng thái tín hiệu khá

• Màu vàng da cam biểu diễn trạng thái tín hiệu xấu

• Màu đen biểu diễn không có tín hiệu nào tại điện cực đó

Vì trạng thái tín hiệu của các điện cực thay đổi liên tục theo thời gian thực nên màu sắc của các hình tròn cũng được cập nhật liên tục

Hình 35 : Hình mô phỏng các hành động Expressiv

Khi người dùng sử dụng mũ có bất kỳ một hành động nào như nháy mắt,liếc mắt ,cười,nhiếc mép … Thì các hành động đó sẽ được thể hiện trên mô hinh.Ứng với mỗi một hành động sẽ có một thành trượt để điều chỉnh độ nhạy của hành động đó. Khi người dùng thay đổi độ nhạy của một hành động thì nó được gửi tới mũ . Ứng với những người dùng khác nhau thì độ nhạy của các hành động là khác nhau

Hình 36 : Hình mô phỏng các trạng thái Affectiv

Các trạng thái cảm xúc của người dùng được vẽ trên đồ thị,qua đó người dùng có thể dễ dàng nhận ra sự thay đổi tại từng thời điểm.Các cảm xúc được mô phỏng gồm phấn khích,trầm tư và thích thú. Trong đồ thị 1 thì các cảm xúc được vẽ trong thời gian ngắn còn trong đồ thị 2 thì các cảm xúc được vẽ trong một khoảng thời gian dài

Hình 37 : Hình mô phỏng các hành động Cognitiv

Khi người dùng suy nghĩ về một hành động nào đó thì hành động đó sẽ được thực hiện trên khối hình hộp trên.Ví dụ khi người dùng nghĩ đẩy khối hộp lên thì nó sẽ bị đẩy lên tương ứng.Độ di chuyển phụ thuộc vào giá trị của hành động đó.Trước khi sử dụng một hành động nào đó người dùng phải tiến hành đào tạo hành động đó. Mục đích của quá trình đào tạo là để mũ có thể lưu các giá trị của lần suy nghĩ đầu tiên và trong những lần tiếp theo khi người dùng suy nghĩ về hành động đó thì mũ có thể căn cứ vào những giá trị lưu được để đoán ra hành động mà người dùng đang nghĩ là gì. Trước khi đào tạo một hành động nào đó thì người dùng phải đào tạo hành động Neutral khi đó người dùng sẽ tĩnh tâm không suy nghĩ về bất kỳ điều gì .Mục đích là lấy cơ sở so sánh khi đạo tạo một hành động nào đó

Sau khi đào tạo một hành động xong,người dùng suy nghĩ về một hành động nào đó thì mũ EPOC sẽ phát hiện ra đó là hành động gì và độ lớn biên độ của hành động đó.

Hành động push - đẩy vào

Hành động pull – kéo ra

Hành động kéo sang trái

Hành động lift – kéo lên trên

Hình 42: Hình mô phỏng vị trí trong không gian của mũ EPOC

Vị trị của mũ sẽ tương ứng với vị trí của hinh tròn màu vàng trong hình trên. Khi vị trí của mũ thay đổi thì hình tròn vàng cũng sẽ thay đổi vị chí theo.

Hình 43: Điều khiển video bằng suy nghĩ

Video được lấy từ trang Youtube xuống, người dùng có thể sử dụng các hành động đơn giản của mắt và miệng để điều khiển video

• Nhéo mắt trái để pause video

• Rainbow để play

• Liếc mắt sang phải để tắt âm thành

• Cười để bật âm thanh

• Nghiến răng để tăng giảm âm thanh

Trong quá trình xem video người dùng có thể quan sát được cảm xúc của mình trên đồ thị

Một phần của tài liệu XÂY DỰNG PLUGIN TRÊN FIREFOX CHO THIẾT BỊ EPOC VÀ ỨNG DỤNG (Trang 46 - 60)

Tải bản đầy đủ (DOC)

(67 trang)
w