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.

Links