Skip to contents

IMU vectors

Build and explore IMU data vectors

acc() mag() gyro()
Create an IMU vector
is_acc() is_mag() is_gyro()
Check sensor type of an IMU vector
n_axis() n_samples() burst_dur() burst_intervals() imu_units() is_uniform()
Burst properties of an IMU vector
bursts() `bursts<-`() freqs() `freqs<-`() starts() `starts<-`()
Access and modify fields of an IMU vector
summary(<imu>)
Summarize an IMU vector
plot_imu_trace()
Plot IMU traces over time
plot_sampling_effort()
Visualize sample collection times from imu or timestamp vectors

Extracting IMU data

Identify IMU data in a move2 or data.frame and extract into an IMU vector.

as_acc()
Convert an object to an acc vector
as_gyro()
Convert an object to a gyro vector
as_mag()
Convert an object to a mag vector
imu_colset()
Specify IMU data columns present in a tabular data source
active_acc_colsets() active_mag_colsets() active_gyro_colsets()
Identify IMU columns present in a tabular data source
movebank_acc_colsets() movebank_mag_colsets() movebank_gyro_colsets()
View standard Movebank IMU data column sets
acc_sample_rows() mag_sample_rows() gyro_sample_rows()
Identify rows containing IMU data

Combining and splitting

Join continuous bursts together or split an IMU vector into pieces.

merge_imu()
Merge adjacent bursts in an IMU vector
split_imu()
Split an IMU vector at regular intervals

Calibration and units

Transform raw ADC counts to physical units, override per-axis orientation, and look up tag manufacturer calibration defaults.

acc_calibration() as_acc_calibration()
Create calibrations for raw acceleration values
transform_imu()
Apply a sensor calibration to an IMU vector
eobs_default_specs()
Default e-obs tag configuration table
set_imu_units() drop_imu_units()
Manage units in IMU burst data

Example data

Bundled datasets used throughout examples and vignettes.

albatrosses() gulls()
move2imu example datasets
acc_example()
Example acc vector