Multisignal GMWM (mgmwm) R package allows to estimate the parameters from multiple replicates coming from an IMU error signal, apply the near-stationarity test and select the nost approriate model.

To see what mgmwm is capable of, please refer to the “Vignettes” tabs above.

IEEE/ION PLANS Monterey 2018 presentation

You’ll find hereunder the presentation of the mgmwm package and its related theory:

A Two-Step Computationally Efficient Procedure for IMU Classification and Calibration.

Install Instructions

Installing the package through GitHub

For users who are interested in having the latest developments, this option is ideal. Though, more dependancies are required to run a stable version of the package. Most importantly, users must have a compiler installed on their machine that is compatible with R (e.g. Clang).

The setup to obtain the development version of mgmwm is platform dependent.

Requirements and Dependencies

OS X

Some users report the need to use X11 to suppress shared library errors. To install X11, visit xquartz.org.

Linux

Both curl and libxml are required.

For Debian systems, enter the following in terminal:

For RHEL systems, enter the following in terminal:

All Systems

The following R packages are also required. If you have made it this far, run the following code in an R session and you will be ready to use the devlopment version of mgmwm.

Package capabilities example

Create a M-IMU object

In order to use the mgmwm package, one need to create a mimu object through the function make_mimu. An example on how to use this function is provided hereunder with simulated data:

Estimates parameters values and plot function

** Select model and compare the selection criteria **

The models in green are the equivalent models with the same or less models complexity, with respect to the number of parameters to estimate.