Skip to content

Cricket VR #44

@glopesdev

Description

@glopesdev

CricketVR 3.0

Beacons task

  • Beacons task stage 0 #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

  • Lick detection #55
    • Synchronization
    • Triggerable anytime anywhere
    • Acquisition hardware (can this be a Harp device, maybe the existing Behavior board?)
  • Reward delivery #54
    • Same as above, ideally running on same hardware
  • Bearing-mounted camera
    • is working somewhat, need to repeat benchmarking to check camera syncing
  • Floor projectors #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

  • 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

Shelter appearance

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

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions