Sidereon.GNSS.Fusion.ImuSimulator (Sidereon v3.0.0)

Copy Markdown View Source

Stateful deterministic synthetic IMU generator.

Summary

Types

t()

@type t() :: %Sidereon.GNSS.Fusion.ImuSimulator{handle: reference()}

Functions

bias(imu_simulator)

@spec bias(t()) :: {:ok, map()} | {:error, term()}

new(spec \\ :mems, opts \\ [])

@spec new(Sidereon.GNSS.Fusion.imu_spec(), keyword() | map()) ::
  {:ok, t()} | {:error, term()}

rate_random_walk(imu_simulator)

@spec rate_random_walk(t()) :: {:ok, map()} | {:error, term()}

sample_increment(imu_simulator, truth)

@spec sample_increment(t(), map()) ::
  {:ok, Sidereon.GNSS.Fusion.ImuSample.t()} | {:error, term()}