ConstantTwistScenario(const Vector3 &w, const Vector3 &v, const Pose3 &nTb0=Pose3())
Construct scenario with constant twist [w,v].
AcceleratingScenario(const Rot3 &nRb, const Point3 &p0, const Vector3 &v0, const Vector3 &a_n, const Vector3 &omega_b=Vector3::Zero())
Vector3 velocity_n(double t) const override
velocity at time t, in nav frame
Vector3 omega_b(double t) const override
angular velocity in body frame
virtual Pose3 pose(double t) const =0
pose at time t
Vector3 velocity_n(double t) const override
velocity at time t, in nav frame
virtual Vector3 omega_b(double t) const =0
angular velocity in body frame
Vector3 omega_b(double t) const override
angular velocity in body frame
static Pose3 Expmap(const Vector6 &xi, OptionalJacobian< 6, 6 > Hxi={})
Exponential map at identity - create a rotation from canonical coordinates .
Pose3 pose(double t) const override
pose at time t
Rot3 rotation(double t) const
NavState navState(double t) const
Point3 cross(const Point3 &p, const Point3 &q, OptionalJacobian< 3, 3 > H1, OptionalJacobian< 3, 3 > H2)
cross product
Rot3 is a 3D rotation represented as a rotation matrix if the preprocessor symbol GTSAM_USE_QUATERNIO...
Navigation state composing of attitude, position, and velocity.
Vector3 acceleration_n(double t) const override
acceleration in nav frame
Accelerating from an arbitrary initial state, with optional rotation.
const Rot3 & rotation(OptionalJacobian< 3, 6 > Hself={}) const
get rotation
Pose3 pose(double t) const override
pose at time t
Array< int, Dynamic, 1 > v
virtual Vector3 acceleration_n(double t) const =0
acceleration in nav frame
Vector3 acceleration_b(double t) const
Vector3 acceleration_n(double t) const override
acceleration in nav frame
Class expmap(const TangentVector &v) const
Vector3 velocity_b(double t) const
virtual ~Scenario()
virtual destructor
Simple trajectory simulator.
virtual Vector3 velocity_n(double t) const =0
velocity at time t, in nav frame
gtsam
Author(s):
autogenerated on Sat Nov 16 2024 04:04:02