BB.Message.Geometry.Accel (bb v0.15.0)
View SourceLinear and angular acceleration in 3D space.
Fields
linear- Linear acceleration asBB.Vec3.t()in m/s²angular- Angular acceleration asBB.Vec3.t()in rad/s²
Examples
alias BB.Message.Geometry.Accel
alias BB.Math.Vec3
{:ok, msg} = Accel.new(:base_link, Vec3.new(0.0, 0.0, 9.81), Vec3.zero())
Summary
Types
@type t() :: %BB.Message.Geometry.Accel{ angular: BB.Math.Vec3.t(), linear: BB.Math.Vec3.t() }
Functions
@spec new( atom(), keyword() ) :: {:ok, BB.Message.t()} | {:error, term()}
@spec new(atom(), BB.Math.Vec3.t(), BB.Math.Vec3.t()) :: {:ok, BB.Message.t()} | {:error, term()}
Create a new Accel message.
Returns {:ok, %BB.Message{}} with the acceleration as payload.
Examples
alias BB.Math.Vec3
{:ok, msg} = Accel.new(:base_link, Vec3.new(0.0, 0.0, 9.81), Vec3.zero())