Skip to content
Visual Analytics of Delays and Interaction for Movement Data
Java MATLAB Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
+matching
+process
+smoothing
+visualise
data
nbproject
results
src
.gitignore
.hgignore
LICENSE
Makefile
README.md
all_birds.m
build.xml
compare_correl_lcfm.m
compare_knn.m
compare_max_average_correl.m
compare_to_correlations.m
count_missing.m
data_from_anael
demo.m
example_frechet.m
example_lcfm.m
example_smoothing.m
figures
find_nearest_pair.m
gen_corr_figs.m
generateArtificialData.m
get_bird.m
get_bird_by_time.m
halfColorSpectrum.m
includeJavaLibaries.m
interpolate.m
java.opts
javamatching2matlab.m
k_nearest_neighbour.m
lcfm_correlations.m
lcfm_matrix.m
loadBatData.m
loadFrisbeeData.m
loadPigeonData.m
logScaleDelaySpace.m
manifest.mf
nearest_neighbour.m
pad2DTrajectoryTo3D.m
plotFFTfunctions.m
rank_pairs.m
relative_correlations.m
runBatsExperiment.m
runBatsExperiments.m
runExperiment.m
runFrisbeeExperiment.m
runFrisbeeExperiments.m
runFrisbeeSubTrajExperiment.m
runPigeonsExperiment.m
runPigeonsExperiments.m
runPigeonsSubTrajExperiment.m
save_all_matchings.m
str2idx.m
strsplit.m
subTrajectBatsTest.m
synthetic_data
test_flight_velocities.m
test_matching.m
test_nearest_pair.m
trajectory-delay.iml
trimOffLastPoint.m

README.md

Visual Analytics of Delays and Interaction

This visualization tool computes an alignment between two or three trajectories and enables the user to explore such an alignment interactively.

The tool supports these alignment methods

  • Dynamic Time Warping
  • (discrete and locally correct) Fréchet Distance
  • Edit Distance on Real Sequences

Build

Run

$ ant

(Or compile and build the project within the IDE Netbeans)

Data Format

You can find example files in data folder

A Pair of Trajectories

         t     bx     by     ax     ay
  • t is the current time stamp
  • bx by x- and y-coordinates from the first trajectory
  • ax ay x- and y-coordinates from the second trajectory

A Triplet of Trajectories

     t     cx     cy     bx     by     ax     ay
  • t is the current time stamp
  • cx cy x- and y-coordinates from the first trajectory
  • bx by x- and y-coordinates from the second trajectory
  • ax ay x- and y-coordinates from the third trajectory

Run

  1. Launch the application by
    $ java -jar dist/TrajectoryDelay.jar
  1. Load a data set into the application by choosing File in the menu bar and select:
    • Open Trajectory Data (Pairwise) to compute and show an alignment between two trajectories
    • Open Triplet Trajectory Data (Pair 1 2) to compute an alignment among three trajectories and show their projections onto the delay space from trajectory 1 and 2
    • Open Triplet Trajectory Data (Pair 1 3) and Open Triplet Trajectory Data (Pair 2 3) similarly for the other pairs in the triplet
  2. Use the slider to browse the alignment

Components of the Visual Analytics tool

  1. Settings to adjust the visualization and/the computation of the matching
  2. Delay Space: the pairwise distances as a grid from the start of the trajectories (1, 1), bottome-left corner, to the end (n, m), top-right corner, as a heated body color map
  3. Trajectory Plot: The visualization of the trajectories and their corresponding alignment over time
  4. Matching slider: to navigate and browse the matching/alignment
  5. Distance Plot: Distances from the matching over time
  6. Delay Plot: Time differences, delay, from the matching over time
You can’t perform that action at this time.