SnakeStrike
SnakeStrike enables high-speed three-dimensional motion capture using low-cost multi-camera systems for quantitative analysis of rapid animal behaviors.
Key Features:
- Synchronized multi-camera recording: Manages synchronized high-speed video recording from multiple cameras.
- Offline 3D reconstruction: Performs offline 3D reconstruction of multi-view video to recover spatial trajectories.
- Triangulation: Computes triangulated 3D positions from corresponding points across camera views.
- Low-cost high-speed camera support: Supports acquisition with low-cost high-speed cameras to capture rapid motions.
- Performance-optimized processing: Implements performance-optimized functions for data collection and processing to enable high temporal resolution tracking.
- Rapid-motion capture: Designed to track rapid movements such as snake strikes occurring on the order of ~50 milliseconds.
Scientific Applications:
- Snake strike kinematics: Quantification of snake strike speed and kinematic profiles, including events as short as ~50 ms.
- Neuroethology: Precise three-dimensional behavioral quantification for neuroethological studies.
- High-speed motion tracking: High-temporal-resolution 3D position tracking for animal species exhibiting rapid movements.
Methodology:
Synchronized multi-camera video recording, offline 3D reconstruction, and triangulation of corresponding points to produce 3D trajectories.
Topics
Details
- License:
- GPL-3.0
- Programming Languages:
- C++
- Added:
- 1/18/2021
- Last Updated:
- 2/20/2021
Operations
Publications
Jensen GW, van der Smagt P, Heiss E, Straka H, Kohl T. SnakeStrike: A Low-Cost Open-Source High-Speed Multi-Camera Motion Capture System. Frontiers in Behavioral Neuroscience. 2020;14. doi:10.3389/fnbeh.2020.00116. PMID:32848652. PMCID:PMC7416652.