Skip to contents

The velocity components (`vx`, `vy`) at each point, aligned to the `Tracks`'s rows. Each point carries the velocity of the step that ends at it (step displacement divided by its elapsed time); the first point of every trajectory is `NA`. The magnitude is [instantaneous_speed()] and the direction is `atan2(vy, vx)`.

Usage

velocity_vector(ts, x_col = ts@cols$x, y_col = ts@cols$y)

Arguments

ts

A `Tracks`.

x_col, y_col

Names of the coordinate columns. Default to the `Tracks`'s recorded x/y columns.

Value

A `data.frame` with columns `vx` and `vy`, one row per observation in `ts@data` order (`NA` at each trajectory's first point).

Details

Numeric (frame) time requires a frame rate ([set_frame_rate()]); POSIXct time is used directly. With a distance calibration ([set_distance_scale()]) the components are in physical units per second; otherwise coordinate units per second.

See also

[instantaneous_speed()], [angular_velocity()], [set_distance_scale()]