diff --git a/Images/BinocularRivalryImages/face2nC_11-160.tif b/Images/BinocularRivalryImages/face2nC_11-160.tif new file mode 100755 index 0000000..bded802 Binary files /dev/null and b/Images/BinocularRivalryImages/face2nC_11-160.tif differ diff --git a/Images/BinocularRivalryImages/face2nS_11-160.tif b/Images/BinocularRivalryImages/face2nS_11-160.tif new file mode 100755 index 0000000..76bee28 Binary files /dev/null and b/Images/BinocularRivalryImages/face2nS_11-160.tif differ diff --git a/Images/BinocularRivalryImages/face2n_11-160.tif b/Images/BinocularRivalryImages/face2n_11-160.tif new file mode 100755 index 0000000..1241c31 Binary files /dev/null and b/Images/BinocularRivalryImages/face2n_11-160.tif differ diff --git a/Images/BinocularRivalryImages/grating_180.tif b/Images/BinocularRivalryImages/grating_180.tif new file mode 100755 index 0000000..150187d Binary files /dev/null and b/Images/BinocularRivalryImages/grating_180.tif differ diff --git a/Images/BinocularRivalryImages/grating_90.tif b/Images/BinocularRivalryImages/grating_90.tif new file mode 100755 index 0000000..e18fde4 Binary files /dev/null and b/Images/BinocularRivalryImages/grating_90.tif differ diff --git a/Images/BinocularRivalryImages/horizontal.tif b/Images/BinocularRivalryImages/horizontal.tif new file mode 100755 index 0000000..a972f4b Binary files /dev/null and b/Images/BinocularRivalryImages/horizontal.tif differ diff --git a/Images/BinocularRivalryImages/horizontal_hi.tif b/Images/BinocularRivalryImages/horizontal_hi.tif new file mode 100755 index 0000000..308823d Binary files /dev/null and b/Images/BinocularRivalryImages/horizontal_hi.tif differ diff --git a/Images/BinocularRivalryImages/horizontal_lo.tif b/Images/BinocularRivalryImages/horizontal_lo.tif new file mode 100755 index 0000000..c734dca Binary files /dev/null and b/Images/BinocularRivalryImages/horizontal_lo.tif differ diff --git a/Images/BinocularRivalryImages/house.tif b/Images/BinocularRivalryImages/house.tif new file mode 100755 index 0000000..208c7d8 Binary files /dev/null and b/Images/BinocularRivalryImages/house.tif differ diff --git a/Images/BinocularRivalryImages/house3n_11-130.tif b/Images/BinocularRivalryImages/house3n_11-130.tif new file mode 100755 index 0000000..48304f2 Binary files /dev/null and b/Images/BinocularRivalryImages/house3n_11-130.tif differ diff --git a/Images/BinocularRivalryImages/house3n_11-160.tif b/Images/BinocularRivalryImages/house3n_11-160.tif new file mode 100755 index 0000000..242e402 Binary files /dev/null and b/Images/BinocularRivalryImages/house3n_11-160.tif differ diff --git a/Images/BinocularRivalryImages/house3n_21-140.tif b/Images/BinocularRivalryImages/house3n_21-140.tif new file mode 100755 index 0000000..0362fe0 Binary files /dev/null and b/Images/BinocularRivalryImages/house3n_21-140.tif differ diff --git a/Images/BinocularRivalryImages/house4.tif b/Images/BinocularRivalryImages/house4.tif new file mode 100755 index 0000000..29ed0fa Binary files /dev/null and b/Images/BinocularRivalryImages/house4.tif differ diff --git a/Images/BinocularRivalryImages/house4n_11-160.tif b/Images/BinocularRivalryImages/house4n_11-160.tif new file mode 100755 index 0000000..3f99a7e Binary files /dev/null and b/Images/BinocularRivalryImages/house4n_11-160.tif differ diff --git a/Images/BinocularRivalryImages/leftA.tif b/Images/BinocularRivalryImages/leftA.tif new file mode 100755 index 0000000..c51f6ec Binary files /dev/null and b/Images/BinocularRivalryImages/leftA.tif differ diff --git a/Images/BinocularRivalryImages/leftA_hi.tif b/Images/BinocularRivalryImages/leftA_hi.tif new file mode 100755 index 0000000..40362fd Binary files /dev/null and b/Images/BinocularRivalryImages/leftA_hi.tif differ diff --git a/Images/BinocularRivalryImages/leftA_lo.tif b/Images/BinocularRivalryImages/leftA_lo.tif new file mode 100755 index 0000000..ccc3af8 Binary files /dev/null and b/Images/BinocularRivalryImages/leftA_lo.tif differ diff --git a/Images/BinocularRivalryImages/man.tif b/Images/BinocularRivalryImages/man.tif new file mode 100755 index 0000000..f866070 Binary files /dev/null and b/Images/BinocularRivalryImages/man.tif differ diff --git a/Images/BinocularRivalryImages/rightA.tif b/Images/BinocularRivalryImages/rightA.tif new file mode 100755 index 0000000..a130851 Binary files /dev/null and b/Images/BinocularRivalryImages/rightA.tif differ diff --git a/Images/BinocularRivalryImages/rightA_hi.tif b/Images/BinocularRivalryImages/rightA_hi.tif new file mode 100755 index 0000000..2471533 Binary files /dev/null and b/Images/BinocularRivalryImages/rightA_hi.tif differ diff --git a/Images/BinocularRivalryImages/rightA_lo.tif b/Images/BinocularRivalryImages/rightA_lo.tif new file mode 100755 index 0000000..5f6dfff Binary files /dev/null and b/Images/BinocularRivalryImages/rightA_lo.tif differ diff --git a/Images/BinocularRivalryImages/vertical.tif b/Images/BinocularRivalryImages/vertical.tif new file mode 100755 index 0000000..140a48b Binary files /dev/null and b/Images/BinocularRivalryImages/vertical.tif differ diff --git a/Images/BinocularRivalryImages/vertical_hi.tif b/Images/BinocularRivalryImages/vertical_hi.tif new file mode 100755 index 0000000..6dea6f5 Binary files /dev/null and b/Images/BinocularRivalryImages/vertical_hi.tif differ diff --git a/Images/BinocularRivalryImages/vertical_lo.tif b/Images/BinocularRivalryImages/vertical_lo.tif new file mode 100755 index 0000000..2e11e61 Binary files /dev/null and b/Images/BinocularRivalryImages/vertical_lo.tif differ diff --git a/Images/BinocularRivalryImages/woman.tif b/Images/BinocularRivalryImages/woman.tif new file mode 100755 index 0000000..ef7fb37 Binary files /dev/null and b/Images/BinocularRivalryImages/woman.tif differ diff --git a/Images/Necker1.png b/Images/Necker1.png new file mode 100644 index 0000000..708b5fb Binary files /dev/null and b/Images/Necker1.png differ diff --git a/Images/Necker1.tif b/Images/Necker1.tif new file mode 100644 index 0000000..cd14596 Binary files /dev/null and b/Images/Necker1.tif differ diff --git a/Images/ResponseBox1.tif b/Images/ResponseBox1.tif new file mode 100644 index 0000000..2d9ab94 Binary files /dev/null and b/Images/ResponseBox1.tif differ diff --git a/Images/ResponseBox2.tif b/Images/ResponseBox2.tif new file mode 100644 index 0000000..e576125 Binary files /dev/null and b/Images/ResponseBox2.tif differ diff --git a/Images/face2nS_11-160.tif b/Images/face2nS_11-160.tif new file mode 100755 index 0000000..76bee28 Binary files /dev/null and b/Images/face2nS_11-160.tif differ diff --git a/Images/house4n_11-160.tif b/Images/house4n_11-160.tif new file mode 100755 index 0000000..3f99a7e Binary files /dev/null and b/Images/house4n_11-160.tif differ diff --git a/SaccadePursuitEyeTracking.py b/SaccadePursuitEyeTracking.py index df9d73f..226aba9 100755 --- a/SaccadePursuitEyeTracking.py +++ b/SaccadePursuitEyeTracking.py @@ -34,7 +34,7 @@ window_screen = 0 #1 disableTracker = True # For Debugging #conditions = ['Fixation', 'Pursuit', 'Saccade', 'AntiSaccade', 'Necker'] #, 'Rivalry'] -conditions = ['Pursuit'] +conditions = ['Necker'] isi_time = 1 # Interstimulus Interval data_directory = os.path.join( os.path.expanduser('~'), 'Desktop', 'ExperimentalData', 'SaccadePursuitEyeTracking') @@ -64,6 +64,7 @@ necker_color = [191,191,191] necker_bg_color = [-0.5,-0.5,-0.5] necker_scale = 0.5 necker_file = os.path.join(image_directory,'Necker1.tif') +response_box_file = os.path.join(image_directory,'ResponseBox2.tif') # Fixation Parameters number_of_fixation_trials = 1 @@ -173,6 +174,7 @@ class EyeTrackingSaccadePursuit(SaccadePursuit.SPtask): self.tracker = None self.disable_tracker = disableTracker self.window_screen = window_screen + self.monitor_px = monitor_px self.number_of_saccade_trials = number_of_saccade_trials self.number_of_saccade_blocks = number_of_saccade_blocks @@ -184,6 +186,7 @@ class EyeTrackingSaccadePursuit(SaccadePursuit.SPtask): self.number_of_fixation_blocks = number_of_fixation_blocks self.number_of_rivalry_trials = number_of_rivalry_trials self.number_of_rivalry_blocks = number_of_rivalry_blocks + self.response_box_file = response_box_file super(EyeTrackingSaccadePursuit, self).__init__(**kwargs) @@ -201,6 +204,27 @@ class EyeTrackingSaccadePursuit(SaccadePursuit.SPtask): subprocess.call(['edf2asc',fName]) super(EyeTrackingSaccadePursuit, self).quit_experiment() + def display_necker_instructions(self, text): + textObject = psychopy.visual.TextStim( + self.experiment_window, text=text, color=[1,1,1], units='pix', + height=36, alignHoriz='center', alignVert='center', + wrapWidth=round(.8*self.experiment_window.size[0])) + imageObject = psychopy.visual.ImageStim( + self.experiment_window, units='pix', + image=self.response_box_file) + sizex = int(round(imageObject.size[0])*0.25) + sizey = int(round(imageObject.size[1])*0.25) + imageObject.size = [sizex,sizey] + imageObject.pos = (0,-self.experiment_window.size[1]/2+sizey/2) + print(imageObject.pos) + textObject.draw() + imageObject.draw() + self.experiment_window.flip() + + psychopy.core.wait(.2) # Prevents accidental key presses + keys = psychopy.event.waitKeys() + self.experiment_window.flip() + def run(self): self.chdir() @@ -258,7 +282,8 @@ class EyeTrackingSaccadePursuit(SaccadePursuit.SPtask): numBlocks = self.number_of_pursuit_blocks numTrials = self.number_of_pursuit_trials elif condition=='Necker': - self.display_text_screen(text=necker_instruct_text) + #self.display_text_screen(text=necker_instruct_text) + self.display_necker_instructions(text=necker_instruct_text) numBlocks = self.number_of_necker_blocks numTrials = self.number_of_necker_trials elif condition=='Rivalry': diff --git a/__pycache__/SaccadePursuitEyeTracking.cpython-36.pyc b/__pycache__/SaccadePursuitEyeTracking.cpython-36.pyc index 6929cb8..18fbe94 100644 Binary files a/__pycache__/SaccadePursuitEyeTracking.cpython-36.pyc and b/__pycache__/SaccadePursuitEyeTracking.cpython-36.pyc differ