## CricketVR 3.0 ### Beacons task - [x] #45 - Linear track implemented by constraining VR movement to one axis - Forward movement only when facing direction of the corridor - Decide on visuals for linear track (gratings, textures, etc) - [ ] Beacons task stage 1 - wider linear track - [ ] Beacons task stage 2 - 2D world - [ ] Track progression of training stages - [ ] Logging of beacons task events - [ ] Allow looming at any point during beacons task - at least in 2D environment ### Hardware improvements - [x] #55 - Synchronization - Triggerable anytime anywhere - Acquisition hardware (can this be a Harp device, maybe the existing Behavior board?) - [x] #54 - Same as above, ideally running on same hardware - [ ] Bearing-mounted camera - is working somewhat, need to repeat benchmarking to check camera syncing - [x] #46 - View mapping and synchronizing with monitors ### Ideas to consider - [ ] Ambient lighting to improve feeling of going into shelter (low priority) - Requires custom lighting system hardware / control ### VR environment improvements - [x] Increase size of virtual environment (3x3 or 4x4m) - [ ] Replace walls with a short wall or moat visible from afar - [ ] Flashing stimulus when walls are too close - should be optional feature - [ ] VR movement lower when running along walls - should be optional feature ### Looming improvements - [x] #47 - [x] #48 - Allow dynamically changing the parameters - [x] #49 - [ ] Allow pairing looming with audio stimuli **(review priority?)** - Requires audio hardware (harp soundcard vs system soundcard, consider ephys) ### Shelter appearance - [x] #50 - [x] #51 - One idea is to make it look like a hole on a slope so it looms as it approaches (self-looming) - Make it accessible from all sides vs directional - [ ] Allow shelter to be made invisible while keeping all its logic ### Cricket trajectories - [ ] Update basic arm behaviour - A > B: if point A is close to mouse, move away from mouse first then go to target - Limit how close arm can get when mouse is facing away from the arm - [ ] Allow option to move arm away from the mouse - [ ] Increase number of possible triggers for initiating cricket hunt - Specific spot in arena - Manual trigger by experimenter - Trigger when it starts and trigger when it ends ### Calibration and outstanding issues - [ ] Benchmarking and retesting gain conversion from ball to VR world - [ ] Function for re-homing arm controller if arm movements are dysfunctional - [ ] Change arm controller homing position - This may be tricky since there are singularities and specific angular calculations to ensure arm stability - [ ] Test how to change arm length and microcontroller parameters ### Tracking head-orientation - [x] #52 - Review requirements for this (mechanical constraints with lick port?) - [x] #53 ## Next phase ### Cricket trajectories - [ ] Increase number of possible perturbations - Most important to allow option to move arm away from the mouse - [ ] Model more complex cricket movement trajectories - Replay specific movement file - Define start and end of hunting ### Hardware improvements
CricketVR 3.0
Beacons task
Hardware improvements
Ideas to consider
VR environment improvements
Looming improvements
Shelter appearance
Cricket trajectories
Calibration and outstanding issues
Tracking head-orientation
Next phase
Cricket trajectories
Hardware improvements