2 OpenViBE Designer 3.3.0 (0x0000356c, 0x00004381) Generic stream writer (0x09c92218, 0x7c1216f8) (0x403488e7, 0x565d70b6) Input stream 1 (0x5ba36127, 0x195feae1) Input stream 2 (0x6f752dd0, 0x082a321e) Input stream 3 (0x330306dd, 0x74a95f98) Filename ${OUTPUT_FILE_NAME} false (0x2cdb2f0b, 0x12f231ea) Use compression false false false (0x1fa7a38f, 0x54edbe0b) 832 (0x207c9054, 0x3c841b63) 576 (0x4e7b798a, 0x183beafb) (0x89a08108, 0xc8d1fac1) (0x527ad68d, 0x16d746a0) (0xc46b3d00, 0x3e0454e1) (0x00000000, 0x0350a9f0) (0xfba64161, 0x65304e21) (0x00003f1b, 0x00003c78) Signal Decimation (0x012f4bea, 0x3be37c66) (0x5ba36127, 0x195feae1) Input signal (0x5ba36127, 0x195feae1) Output signal (0x007deef9, 0x2f3e95c6) Decimation factor 8 ${SIGNAL_DECIMATION_FACTOR} false (0x1fa7a38f, 0x54edbe0b) 688 (0x207c9054, 0x3c841b63) 544 (0x4e7b798a, 0x183beafb) (0x5082af41, 0xd0fbf4cb) (0x000046bc, 0x00003f08) Temporal Filter (0xb4f9d042, 0x9d79f2e5) (0x5ba36127, 0x195feae1) Input signal (0x5ba36127, 0x195feae1) Output signal (0xfa20178e, 0x4cba62e9) Filter Type Band Pass ${FILTER_TYPE} false (0x007deef9, 0x2f3e95c6) Filter Order 4 ${FILTER_ORDER} false (0x512a166f, 0x5c3ef83f) Low Cut-off Frequency (Hz) 1 ${LOW_CUT_FREQUENCY} false (0x512a166f, 0x5c3ef83f) High Cut-off Frequency (Hz) 40 ${HIGH_CUT_FREQUENCY} false (0x17ee7c08, 0x94c14893) (0x1fa7a38f, 0x54edbe0b) 640 (0x207c9054, 0x3c841b63) 544 (0x4e7b798a, 0x183beafb) (0x6a7c1e9b, 0x6b00b5c5) (0xc80ce8af, 0xf699f813) 1 (0xce18836a, 0x9c0eb403) 4 (0xcfad85b0, 0x7c6d841c) 1 (0x0000470b, 0x00001b1d) Tactile Stimulator (0x0b5a2787, 0x02750621) (0x6f752dd0, 0x082a321e) Stimulations (0xb0d0db45, 0x49cbc34a) Lua Script ${SCRIPT_TACTILE_STIMULATOR} false (0x00000000, 0xbae13066) (0x2c132d6e, 0x44ab0d97) Row Stimulation Base OVTK_StimulationId_Label_01 ${ROW_BASE} false (0x00000000, 0xc152613d) (0x007deef9, 0x2f3e95c6) Number of Tactilos 6 ${N_TACTILOS} false (0x00000000, 0xa0308929) (0x007deef9, 0x2f3e95c6) Number of Repetitions 6 ${N_REPETITIONS} false (0x00000000, 0xcde95a6f) (0x007deef9, 0x2f3e95c6) Number of Trials 6 ${N_TRIALS} false (0x00000000, 0x9b3f9b7b) (0x512a166f, 0x5c3ef83f) Stimulus Duration (in sec) 0.2 ${STIM_DURATION} false (0x00000000, 0x583ad367) (0x512a166f, 0x5c3ef83f) No Stimulus Duration (in sec) 0.1 ${NO_STIM_DURATION} false (0x00000000, 0xfc1c2fb6) (0x512a166f, 0x5c3ef83f) Inter-Repetition Delay (in sec) 1.0 ${INTER_REPETITION_DELAY} false (0x00000000, 0x0d9a1e18) (0x512a166f, 0x5c3ef83f) Inter-Trial Delay (in sec) 3.0 ${INTER_TRIAL_DELAY} false (0x00000000, 0xaeefd500) (0x2c132d6e, 0x44ab0d97) Start Stimulation OVTK_StimulationId_Label_00 ${START_STIMULATION} false (0x00000000, 0xef5eb0e5) (0x2cdb2f0b, 0x12f231ea) Free Spelling false false false (0x00000000, 0x4ead155d) (0x007deef9, 0x2f3e95c6) Start Delay 20 ${START_DELAY} false (0x17ee7c08, 0x94c14893) (0x1fa7a38f, 0x54edbe0b) 160 (0x207c9054, 0x3c841b63) 624 (0x4e7b798a, 0x183beafb) (0xd6e3f48b, 0xbee3523a) (0x61d11811, 0x71e65362) (0xc80ce8af, 0xf699f813) 1 (0xce18836a, 0x9c0eb403) 1 (0xf191c1c8, 0xa0123976) (0xfba64161, 0x65304e21) (0x00004eca, 0x00003f33) Player Controller (0x5f426dce, 0x08456e13) (0x6f752dd0, 0x082a321e) Stimulations (0x2c132d6e, 0x44ab0d97) Stimulation name OVTK_StimulationId_Label_00 OVTK_StimulationId_ExperimentStop false (0xcc14d8d6, 0xf27ecb73) Action to perform Pause Stop false (0x1fa7a38f, 0x54edbe0b) 624 (0x207c9054, 0x3c841b63) 720 (0x4e7b798a, 0x183beafb) (0x568d148e, 0x650792b3) (0xc46b3d00, 0x3e0454e1) (0x00000000, 0x01070ba6) (0xc73e83ec, 0xf855c5bc) false (0xce18836a, 0x9c0eb403) 2 (0xcfad85b0, 0x7c6d841c) 1 (0x0000599b, 0x000026ba) Acquisition client (0x35d225cb, 0x3e6e3a5f) (0x403488e7, 0x565d70b6) Experiment information (0x5ba36127, 0x195feae1) Signal stream (0x6f752dd0, 0x082a321e) Stimulations (0x013df452, 0xa3a8879a) Channel localisation (0x6ab26b81, 0x0f8c02f3) Channel units (0x79a9edeb, 0x245d83fc) Acquisition server hostname ${AcquisitionServer_HostName} ${ACQUISITION_SERVER_HOST_NAME} false (0x007deef9, 0x2f3e95c6) Acquisition server port 1024 ${ACQUISITION_SERVER_PORT} false (0x1fa7a38f, 0x54edbe0b) 480 (0x207c9054, 0x3c841b63) 624 (0x4e7b798a, 0x183beafb) (0x0d4656c0, 0xc95b1fa8) (0xc46b3d00, 0x3e0454e1) (0x00000000, 0x02909b75) (0xc73e83ec, 0xf855c5bc) false (0xc80ce8af, 0xf699f813) 5 (0xce18836a, 0x9c0eb403) 2 (0x00006d0d, 0x000031da) Tactile Target Generation (0x0b5a2787, 0x02750621) (0x6f752dd0, 0x082a321e) New input (0x6f752dd0, 0x082a321e) Stimulations (0xb0d0db45, 0x49cbc34a) Lua Script ${SCRIPT_TARGET_GENERATION} false (0x2c132d6e, 0x44ab0d97) Row Stimulation Base OVTK_StimulationId_Label_01 ${ROW_BASE} false (0x00000000, 0xeb4fffa2) (0x007deef9, 0x2f3e95c6) Number of Tactilos 6 ${N_TACTILOS} false (0xf33dddda, 0xfd2c04a3) (0x007deef9, 0x2f3e95c6) Delay Before Sending (in sec) 2 ${SEND_DELAY} false (0xa95b0b1d, 0x12aa8207) (0x2cdb2f0b, 0x12f231ea) Free Spelling false false false (0x17ee7c08, 0x94c14893) (0x1fa7a38f, 0x54edbe0b) 288 (0x207c9054, 0x3c841b63) 720 (0x4e7b798a, 0x183beafb) (0xd6e3f48b, 0xbee3523a) (0x61d11811, 0x71e65362) (0xc46b3d00, 0x3e0454e1) (0x00000000, 0x0334c6b7) (0xc80ce8af, 0xf699f813) 1 (0xce18836a, 0x9c0eb403) 1 (0xf191c1c8, 0xa0123976) (0xfba64161, 0x65304e21) (0x00007e4e, 0x00006b7c) EEG Signal (0x0055be5f, 0x087bdd12) (0x5ba36127, 0x195feae1) Data (0x6f752dd0, 0x082a321e) Stimulations (0x6ab26b81, 0x0f8c02f3) Channel Units (0x5de046a6, 0x086340aa) Display Mode Scan Scan false (0x33a30739, 0x00d5299b) Auto vertical scale Per channel Per channel false (0x512a166f, 0x5c3ef83f) Scale refresh interval (secs) 5 0.000000 false (0x512a166f, 0x5c3ef83f) Vertical Scale 100 100 false (0x512a166f, 0x5c3ef83f) Vertical Offset 0 0 false (0x512a166f, 0x5c3ef83f) Time Scale 10 5.000000 false (0x2cdb2f0b, 0x12f231ea) Horizontal ruler true true false (0x2cdb2f0b, 0x12f231ea) Vertical ruler false false false (0x2cdb2f0b, 0x12f231ea) Multiview false false false (0x1fa7a38f, 0x54edbe0b) 832 (0x207c9054, 0x3c841b63) 704 (0x4e7b798a, 0x183beafb) (0x92c056a7, 0x2dc71aff) (0x527ad68d, 0x16d746a0) (0xc73e83ec, 0xf855c5bc) false (0xce18836a, 0x9c0eb403) 9 (0xcfad85b0, 0x7c6d841c) 3 (0x2ae25693, 0x5aacdae0) P300TactileVisualization (0xd463df86, 0x7fbfdd81) (0x6f752dd0, 0x082a321e) Sequence (0x6f752dd0, 0x082a321e) Target (0x6f752dd0, 0x082a321e) Result (0x6f752dd0, 0x082a321e) Result (0x330306dd, 0x74a95f98) Interface Filename /ui/p300-tactile-6.ui ${TACTILE_UI} false (0x2c132d6e, 0x44ab0d97) Row Stimulation Base OVTK_StimulationId_Label_01 ${ROW_BASE} false (0x007deef9, 0x2f3e95c6) Number of Tactilos 6 ${N_TACTILOS} false (0x2cdb2f0b, 0x12f231ea) Free Spelling false false false (0x1fa7a38f, 0x54edbe0b) 400 (0x207c9054, 0x3c841b63) 608 (0x4e7b798a, 0x183beafb) (0x4b4912a1, 0xc1409d95) (0x666fffff, 0x666fffff) (0xc80ce8af, 0xf699f813) 1 (0xce18836a, 0x9c0eb403) 4 (0xcfad85b0, 0x7c6d841c) 3 (0x4ade5889, 0x17459601) Identity (0x5dffe431, 0x35215c50) (0x5ba36127, 0x195feae1) EEG Signal (0x637728e4, 0xba606dd1) (0x6f752dd0, 0x082a321e) Stimulation (0x5ba36127, 0x195feae1) Output stream 1 (0x4634ca30, 0x4eba507b) (0x6f752dd0, 0x082a321e) Output stream 2 (0x17ee7c08, 0x94c14893) (0x1fa7a38f, 0x54edbe0b) 736 (0x207c9054, 0x3c841b63) 624 (0x30a4e5c9, 0x83502953) (0x4e7b798a, 0x183beafb) (0xa8ffe2a3, 0x27038f03) (0x527ad68d, 0x16d746a0) (0xc80ce8af, 0xf699f813) 1 (0xcfad85b0, 0x7c6d841c) 1 (0xfba64161, 0x65304e21) (0x4ff47ca1, 0x133bd33c) EEG Channel Selection (0x361722e8, 0x311574e8) (0x5ba36127, 0x195feae1) Input signal (0x5ba36127, 0x195feae1) Output signal (0x79a9edeb, 0x245d83fc) Channel List : ${CHANNEL_SELECTION} false (0x3bcf9e67, 0x0c23994d) Action Select Select false (0x666f25e9, 0x3e5738d6) Channel Matching Method Smart Index false (0x1fa7a38f, 0x54edbe0b) 576 (0x207c9054, 0x3c841b63) 544 (0x30a4e5c9, 0x83502953) (0x4e7b798a, 0x183beafb) (0x277826e1, 0xa30a3bd0) (0x527ad68d, 0x16d746a0) (0xc80ce8af, 0xf699f813) 1 (0xce18836a, 0x9c0eb403) 3 (0xcfad85b0, 0x7c6d841c) 1 (0x75c23c9b, 0x31b0f712) Tactilo Controller (0x823bbe28, 0x0daf2111) (0x6f752dd0, 0x082a321e) StimInput (0x6f752dd0, 0x082a321e) StimOutput (0x79a9edeb, 0x245d83fc) Serial Port Name /dev/ttyACM0 ${SERIAL_PORT} false (0x2c132d6e, 0x44ab0d97) Row Stimulation Base OVTK_StimulationId_Label_01 ${ROW_BASE} false (0x007deef9, 0x2f3e95c6) Number of Tactilos 6 ${N_TACTILOS} false (0x1fa7a38f, 0x54edbe0b) 288 (0x207c9054, 0x3c841b63) 560 (0x4e7b798a, 0x183beafb) (0xa638e513, 0x9a753d4b) (0x666fffff, 0x666fffff) (0xc80ce8af, 0xf699f813) 1 (0xce18836a, 0x9c0eb403) 3 (0xcfad85b0, 0x7c6d841c) 1 (0x00001e35, 0x00003016) (0x0000599b, 0x000026ba) 2 (0x00004eca, 0x00003f33) 0 (0x000048ba, 0x0000793e) (0x0000470b, 0x00001b1d) 0 (0x00006d0d, 0x000031da) 0 (0x1a70f30d, 0x50647e8c) (0x0000470b, 0x00001b1d) 0 (0x75c23c9b, 0x31b0f712) 0 (0x27893ae2, 0x55f4a507) (0x00003f1b, 0x00003c78) 0 (0x4ade5889, 0x17459601) 0 (0x2a77405b, 0x472854cc) (0x000046bc, 0x00003f08) 0 (0x00003f1b, 0x00003c78) 0 (0x2c26a8b6, 0x6188bc2d) (0x4ade5889, 0x17459601) (0x4634ca30, 0x4eba507b) (0x0000356c, 0x00004381) 2 (0x3071bbd6, 0x1170b46f) (0x75c23c9b, 0x31b0f712) 0 (0x2ae25693, 0x5aacdae0) 0 (0x39f52e7c, 0x285a7107) (0x0000599b, 0x000026ba) 1 (0x4ff47ca1, 0x133bd33c) 0 (0x478989f0, 0x1b494dfc) (0x00006d0d, 0x000031da) 0 (0x2ae25693, 0x5aacdae0) 1 (0x4d4cba8a, 0x5cbf79c7) (0x4ade5889, 0x17459601) 0 (0x00007e4e, 0x00006b7c) 0 (0x5d9ef0f2, 0x40736918) (0x4ff47ca1, 0x133bd33c) 0 (0x000046bc, 0x00003f08) 0 (0x6552e5c0, 0x2866044c) (0x0000599b, 0x000026ba) 2 (0x4ade5889, 0x17459601) (0x637728e4, 0xba606dd1) (0x6eb8c286, 0x24e6b63f) (0x4ade5889, 0x17459601) (0x4634ca30, 0x4eba507b) (0x00007e4e, 0x00006b7c) 1 (0x70d4fe7b, 0x57913744) (0x4ade5889, 0x17459601) 0 (0x0000356c, 0x00004381) 1 (0x0000363f, 0x00001c2b) The P300 Speller Visualization sends the markers (stimulations) directly to Acquisition Server using TCP Tagging. (0x473d9a43, 0x97fc0a97) 864 (0x7234b86b, 0x2b8651a5) 400 (0x19b8795c, 0x039f26f7) <u><b><big>Scenario Overview</big></b></u> This scenario is used as a first step to collect some training data. The data will later be used to train a spatial filter and a classifier for online use of the Tactile BCI System. Spelling automatically starts delayed to the start of scenario execution. First the target Tactilo will vibrate and flash in the <i>Speller Visualization</i>(Copy Spelling Only). After that you have to Focus on your chosen (or the predetermined Target), while all Tactilos will vibrate (flash) several times. This will be repeated for a defined number of trials. After each Trial, the detected Tactilo will be presented in the <i>Speller Visualization</i> (0x473d9a43, 0x97fc0a97) 320 (0x7234b86b, 0x2b8651a5) 288 (0x0000775c, 0x000078ff) (0x3bcce5d2, 0x43f2d968) [{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"height":320,"identifier":"(0x00003bb5, 0x00006280)","name":"Acquisition","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":477},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x0000339c, 0x00002646)","index":0,"name":"Tactile Visualization","parentIdentifier":"(0x00003bb5, 0x00006280)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00003667, 0x00007632)","index":1,"name":"EEG Signal","parentIdentifier":"(0x00003bb5, 0x00006280)","type":2},{"boxIdentifier":"(0x2ae25693, 0x5aacdae0)","childCount":0,"identifier":"(0x2859de2f, 0x369b7e62)","index":0,"parentIdentifier":"(0x0000339c, 0x00002646)","type":3},{"boxIdentifier":"(0x00007e4e, 0x00006b7c)","childCount":0,"identifier":"(0x00004ac1, 0x000015aa)","index":0,"parentIdentifier":"(0x00003667, 0x00007632)","type":3}] (0x790d75b8, 0x3bb90c33) Yann Renard, Jussi T. Lindgren (0x8c1fc55b, 0x7b433dc2) (0x9f5c4075, 0x4a0d3666) Data Acquisition (0xf36a1567, 0xd13c53da) http://openvibe.inria.fr/p300-speller-xdawn/ (0xf6b2e3fa, 0x7bd43926) xDAWN P300 Speller (0xf8034a49, 0x8b3f37cc) INRIA