thartbm / PyVMEC

A Python-based GUI to create and run visuo-motor experiments.
GNU General Public License v3.0
1 stars 3 forks source link

no rotation or terminal feedback possible on error-clamp trials #47

Closed thartbm closed 5 years ago

thartbm commented 6 years ago

This would have to be implemented at some point, but they are rather strange, so we'll just leave that for some other time.

juliusjgm12 commented 6 years ago

Need some clarification on what this means :cry:

thartbm commented 6 years ago

I think you already have terminal feedback for error-clamp trials, so that's fine. What would happen in error-clamped trials with a rotation is that the cursor will always MISS the target by however much the rotation is. So the cursor will go straight to the target angle plus the rotation. Does this help?

Technically, those would not be called "error" clamped trials anymore (since the error is not 0), but fall in a larger category of visually clamped trials... you could rename them, or we stick with error-clamped for now.

juliusjgm12 commented 5 years ago

Should work now, with rotation angle and terminal feedback. The terminal feedback multiplier (distance beyond the workspace arc) that determines where the terminal feedback begins and the terminal feedback duration are adjustable in the GUI.py file but not in the GUI itself. I doubt you want that to be a mutable option but in the case you want to change them at some point.

The values are in GUI.py as:

self.current_experiment[self.highlit_task_num]['terminal_multiplier'] and self.current_experiment[self.highlit_task_num]['terminal_feedback_time']