Simpler calculation of acceleration
parent
cf07c22c2c
commit
5b430da316
|
|
@ -57,8 +57,7 @@ class ConstantTwistScenario : public Scenario {
|
||||||
public:
|
public:
|
||||||
/// Construct scenario with constant twist [w,v]
|
/// Construct scenario with constant twist [w,v]
|
||||||
ConstantTwistScenario(const Vector3& w, const Vector3& v)
|
ConstantTwistScenario(const Vector3& w, const Vector3& v)
|
||||||
: twist_((Vector6() << w, v).finished()),
|
: twist_((Vector6() << w, v).finished()), a_b_(w.cross(v)) {}
|
||||||
a_b_(twist_.head<3>().cross(twist_.tail<3>())) {}
|
|
||||||
|
|
||||||
Pose3 pose(double t) const override { return Pose3::Expmap(twist_ * t); }
|
Pose3 pose(double t) const override { return Pose3::Expmap(twist_ * t); }
|
||||||
Vector3 omega_b(double t) const override { return twist_.head<3>(); }
|
Vector3 omega_b(double t) const override { return twist_.head<3>(); }
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue