BB.Message.Sensor.Imu (bb v0.15.0)
View SourceInertial Measurement Unit data.
Fields
orientation- Orientation asBB.Quaternion.t()angular_velocity- Angular velocity asBB.Vec3.t()in rad/slinear_acceleration- Linear acceleration asBB.Vec3.t()in m/s²
Examples
alias BB.Message.Sensor.Imu
alias BB.{Vec3, Quaternion}
{:ok, msg} = Imu.new(:imu_link,
orientation: Quaternion.identity(),
angular_velocity: Vec3.zero(),
linear_acceleration: Vec3.new(0.0, 0.0, 9.81)
)
Summary
Types
@type t() :: %BB.Message.Sensor.Imu{ angular_velocity: BB.Math.Vec3.t(), linear_acceleration: BB.Math.Vec3.t(), orientation: BB.Math.Quaternion.t() }
Functions
@spec new( atom(), keyword() ) :: {:ok, BB.Message.t()} | {:error, term()}