Welcome to yupi’s documentation!

https://zenodo.org/badge/304602979.svg

Standing for Yet Underused Path Instruments, yupi is a set of tools designed for collecting, generating and processing trajectory data. With yupi you can handle trajectory data in many different ways. You can generate artificial trajectories from stochastic models, capture the trajectory of an object in a sequence of images, apply transformations to the trajectories such as filtering and resampling or explore different visualizations and statistical properties of a trajectory (or collection of them). Each of the aforementioned functionalities is contained in its own submodule as shown:

Distribution in submodules

Library is arranged in submodules that operate using Trajectory objects.

Main features

  • Convert raw data to trajectoriesdifferent input manners

  • I/O operations with trajectoriesjson and csv serializers

  • Trajectory extraction from video inputseven with moving camera

  • Artificial trajectory generationseveral models implemented

  • Trajectory basic operationsrotation, shift, scaling, …

  • Trajectory transformationsfilters, resamplers, …

  • Statistical analysis rom trajectories ensemblesturning angles histogram, velocity autocorrelation function, power spectral density, and much more …

  • Results visualizationeach statistical observable has a related plot function

  • Spacial projection of trajectoriesfor 2D and 3D trajectories

Indices