Esempio n. 1
0
def eyetracker(win, expInfo, face_gender, experiment):
	import sys
	from letobii import TobiiController
	eyedata = 'results/' +  expInfo['Identifier'] + '_' + face_gender + '_' + experiment + 'et' + '.tsv'
	#Eye tracking (Tobii)
	controller = TobiiController(win)
	controller.setDataFile(eyedata)
	controller.waitForFindEyeTracker()
	controller.activate(controller.eyetrackers.keys()[0])
	#INTERACTING W/ PARTICIPANT
	while True:
		ret = controller.doCalibration([(0.1,0.1), (0.9,0.1) , (0.5,0.5), (0.1,0.9), (0.9,0.9)])
		if ret == 'accept':
			break
		elif ret == 'abort':
			controller.destroy()
			sys.exit()
	#END INTERACTING W/ PARTICIPANT
	return controller
Esempio n. 2
0
    pos=[0.0, -0.1], low=0, high=1, showScale=False, lowAnchorText='not at all attracted', highAnchorText='very attracted',stretchHoriz=1.2,
    precision=100, showValue=False, markerExpansion=0, singleClick=False,markerStyle='glow', markerColor='#444444')
#and some handy clocks to keep track of time
globalClock = core.Clock()
trialClock = core.Clock()
#Eye tracking (Tobii)
controller = TobiiController(win)
controller.setDataFile(eyedata)
controller.waitForFindEyeTracker()
controller.activate(controller.eyetrackers.keys()[0])
while True:
    ret = controller.doCalibration([(0.1,0.1), (0.9,0.1) , (0.5,0.5), (0.1,0.9), (0.9,0.9)])
    if ret == 'accept':
        break
    elif ret == 'abort':
        controller.destroy()
        sys.exit()
marker = psychopy.visual.Rect(win,width=5,height=5)
controller.startTracking()


#START DISPLAYING
message1.draw()
win.flip()#to show our newly drawn 'stimuli'
event.waitKeys()#pause until there's a keypress
#RATING TRIALS
for face_loop_val in face_loop:
    image.setImage(img_path + face_loop_val['name'])
    rating.reset()
    t = 0
    #Fixation