Skip to content

AhnBCILab/P300BCIWTS

Repository files navigation

World Tour System(WTS)

↓↓ Click on the picture below to see the demonstration video of WTS!! ↓↓

Watch the video

How to make good use of the repository (To get started quickly, see and follow How_To_Experiment_by_using_WTS first.)

  1. WTS_Documentation allows naïve users to start this system step-by-step.
  2. How_To_Experiment_by_using_New_WTS allows users to experiment with step-by-step.
  3. Video clip on top of the readme to let the user-side see how the system works.
  4. You can check out the necessary modifications to add a new button in Tutorial_Add_New_button folder.
  5. The Within folder is a WTS that operates as a stepwise linear discriminant analysis (SWLDA) classifier, and Zero is a WTS that operates without training due to transfer learning. The latter case is under development.
  6. Survey program folder is a unity program for pre-survey, and Post_Survey folder is a unity program for post-survey.
  7. The DataAcquisition folder contains openvibe designer code that can only be used for data acquisition, and the RestingState folder contains openvibe designer code that can be used to measure eye open and eye close states.
  8. The PythonPackageInfo folder contains package information for each python version used in WTS. Please check WTS_Documentation for exact package information.
  9. WorldSystem\WorldDemo\Assets\Scripts\Blink.cs can be a starting point for understanding unity code. We have commented about this code in detail.

System Overview

World Tour System (WTS) is a world tour BCI application using P300 brain waves.

The system is divided into two types depending on the existence of a training session:

  • Within session: It extracts significant features from user data through training sessions and then trains them to generate LDA classifiers and use it to predict target buttons.
  • Zero session: It has no training session, and it works by using the CNN model in an online session that predict the target button.

The following figure is the system diagram of WTS.

WTS_SystemDiagram

※ Update ※

OpenViBE's Python Scripting box does not yet support Python 3. In a situation where the CNN model needs to be introduced in WTS, the Version 2 of the WTS is divided into three modules to operate in order to use tensorflow in Python 3. The method of operating the Ver1 and Ver2 WTS was described in detail in step-by-step in the "How_To_Experiment_by_using_New_WTS.pdf" Documentation. Version 1 of the WTS was described in detail in "WTS_Documentation.pdf" documentation (page 7-9).

Implementing it in the following(above) manner was a method when openvibe did not support Python 3. Python 3 is now available for openvibe's Python scripting box. I'm going to check and modify it as soon as possible.

  • If you want to use the current WTS, you can implement the function in SourceCode/ProcessingWorld.py and call the function in the second for statement in the def process part of Within/SourceCode/WorldOnline.py. Details are described in Documentation.

WTS system proceeds as follows.

WTS_Flowchart

See the WTS_Documentation.pdf file for details.

References

Video sources

Europe

paris https://www.youtube.com/watch?v=OFK0vkGsaTU

London https://www.youtube.com/watch?v=HHll-xZpdjI&list=PLFbrGwG_kJl2mnuWRKg3I5vpvxJFi5Fil&index=5

Rome https://www.youtube.com/watch?v=Y7W2FOJXjZo&index=8&list=PLFbrGwG_kJl2mnuWRKg3I5vpvxJFi5Fil

Barcelona https://www.youtube.com/watch?v=hw5oyLG9EyI&list=PLFbrGwG_kJl2mnuWRKg3I5vpvxJFi5Fil

Iceland https://www.youtube.com/watch?v=jz3QsIAm2D4&index=2&list=PLFbrGwG_kJl2mnuWRKg3I5vpvxJFi5Fil

Firenze https://www.youtube.com/watch?v=ycz8PCltH1c

Asia

Seoul https://www.youtube.com/watch?v=mxbTKd7uUjA

Dubai https://www.youtube.com/watch?v=pIMV6_cKamw&list=PLFbrGwG_kJl2mnuWRKg3I5vpvxJFi5Fil&index=9

HongKong https://www.youtube.com/watch?v=MhFC9Ke-IbA&index=14&list=PLFbrGwG_kJl2mnuWRKg3I5vpvxJFi5Fil

India https://www.youtube.com/watch?v=_8OqpOAS4j4

Tokyo https://www.youtube.com/watch?v=kzMeZfF2Xgs

Shanghai https://www.youtube.com/watch?v=qafzoWnmDSg

North America

Vancouver https://www.youtube.com/watch?v=4rtcCHfHnpg&list=PLFbrGwG_kJl2mnuWRKg3I5vpvxJFi5Fil&index=10

NewYork https://www.youtube.com/watch?v=wTdnTjbQ52A&index=15&list=PLFbrGwG_kJl2mnuWRKg3I5vpvxJFi5Fil

LasVegas https://www.youtube.com/watch?v=cKD57Jr5wpQ

LosAngeles https://www.youtube.com/watch?v=ojplJASZ02w

Chicago https://www.youtube.com/watch?v=bR_IzJ73DFE

Alaska https://www.youtube.com/watch?v=BKkqmhv1bdA

Oceania

Sydney https://www.youtube.com/watch?v=IWMlmf2-RFw

Melbourne https://www.youtube.com/watch?v=KnTicgTnF4M

Fiji https://www.youtube.com/watch?v=JRaakIL-N_s

NewZealand https://www.youtube.com/watch?v=fHCemviY06Y

Papua New Guinea https://www.youtube.com/watch?v=hEbkzR7-3Gk

Vanuatu https://www.youtube.com/watch?v=gOwSz3rCV8Q

South America

Barbados https://www.youtube.com/watch?v=y2CN5VrnR9g&list=PLFbrGwG_kJl2mnuWRKg3I5vpvxJFi5Fil&index=3

Easter Island https://www.youtube.com/watch?v=tZpGCFEw8Jg&index=7&list=PLFbrGwG_kJl2mnuWRKg3I5vpvxJFi5Fil

Patagonia https://www.youtube.com/watch?v=4UW57_fN4dY

Cusco (37:02~47:02) https://www.youtube.com/watch?v=N50PhJ4Pr1Q

Rio de Janeiro https://www.youtube.com/watch?v=9lnxGcax1ok

BuenosAires https://www.youtube.com/watch?v=nj3FnGV-0L4

Africa

Egypt https://www.youtube.com/watch?v=4uXLHc67vvk

CapeTown https://www.youtube.com/watch?v=Rfw9YZzf2ak

Johannesburg https://www.youtube.com/watch?v=2qTsWpB939Y

Nairobi (0:14 ~ 0:24) https://www.youtube.com/watch?v=4sl3hko3tJU

Pretoria East (0:05 ~ 0:15) https://www.youtube.com/watch?v=tNGpklQ_97Y

Ethiopia https://www.youtube.com/watch?v=2WAwquxIi4c

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published