nerduno/fishTrax
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
fishTrax provides a closed loop system for monitoring and recording the position of fish in a tank while simultanouely delivering sensory stimuli both visual and electric. fishTrax works with the following hardware: Camera - OpenCV High gui compatible. Projector or Monitor Arduino (Todo: Labjack or Nidaq (window only) fishTrax is designed to abstract away all the complexity of interfacing with the hardware and tracking the fish, so that it is easy to create new experiments. To start it run: cd code/fishTrax python fishTrax.py To create an experiment: For each experiment you want to run, you need to write a controller object. To do this you need to extend subclass the contorller class, and fill in the missing functions: Tuning the fish tracking: Analysis tools: 1) UI 2) Projector Display 3) Experiment State 4) ... Hardware compatibility: TODO: Utilize AVT python wrappers to increase frame rate to 60Hz. Extract head direction as part of fish tracker. Saving settings and areans More tank shapes
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published