|  | 
| 
			 
			#1  
			
			
			
			
			
		 | |||
| 
 | |||
| 
				
				Collision recording and external data saves
			 
			
			I have two semi-related questions.  I know I can get vizard to output when an object collides with my participant, and it can output what collided, and I'm pretty sure I can get it to say the location of the collision, but I'm also trying to find a way to get it to output the orientation of the participant and get that all saved into another file (probably just a txt). The other question I have is if it's possible to get vizard to automatically generate a txt or whatever file to save the data in and be able to change what the saved file is on it's own. For example, I run the program once to completion, then vizard saves the data in participant1.txt later that day, I run the program again, and vizard saves the data as participant2.txt Is that possible to do, or will I just have to go in and manually rename the files after running the study? | 
| 
			 
			#2  
			
			
			
			
			
		 | |||
| 
 | |||
| 
			
			We monitor our participant's orientation with an Intersense cube, and record orientation periodically to a datafile.  Our code looks something like this: Code: response_orientation = marker.getEuler() response_yaw = response_orientation[0] datafile.write(str(response_yaw)) datafile.flush() As for updating the filename, we prompt at the beginning of the script for a participant number, and use that to create the filename, like this: Code: # open a datafile for recording
subject = viz.input('Subject number:')
filename = 'datafiles/subject' + str(subject) + '.txt'
datafile = open(filename,'a')Hope that is helpful! 
				__________________ Virtual Environments and Multimodal Interaction (VEMI) Lab This time, it should work... | 
| 
			 
			#3  
			
			
			
			
			
		 | |||
| 
 | |||
| 
			
			Hmm, I'll take easy coding instead of trying to do something too fancy. So, I think the collision code should look something like this Code: subject_orientation = tracker.getEuler() subject_view = subject_orientation[0,0] def mycollision(info) datafile.write 'collision' datafile.write(str(subject_view)) datafile.flush() | 
|  | 
| 
 | 
 |