1 #ifndef __BASE_TWIST_WITH_COVARIANCE_HPP__ 2 #define __BASE_TWIST_WITH_COVARIANCE_HPP__ 4 #include <base/Eigen.hpp> base::Vector3d vel
Definition: TwistWithCovariance.hpp:17
TwistWithCovariance & operator-=(const TwistWithCovariance &arg)
Definition: TwistWithCovariance.cpp:192
const base::Matrix3d getAngularVelocityCov() const
Definition: TwistWithCovariance.cpp:72
static TwistWithCovariance Zero()
Definition: TwistWithCovariance.cpp:154
TwistWithCovariance & operator+=(const TwistWithCovariance &arg)
Definition: TwistWithCovariance.cpp:175
base::Matrix6d Covariance
Definition: TwistWithCovariance.hpp:12
const base::Matrix3d getLinearVelocityCov() const
Definition: TwistWithCovariance.cpp:62
const base::Vector3d & getLinearVelocity() const
Definition: TwistWithCovariance.cpp:82
base::Vector3d rot
Definition: TwistWithCovariance.hpp:20
Eigen::Matrix< double, 6, 1, Eigen::DontAlign > Vector6d
Definition: Eigen.hpp:22
friend TwistWithCovariance operator/(const TwistWithCovariance &lhs, double rhs)
Definition: TwistWithCovariance.cpp:276
const base::Vector3d & getRotation() const
Definition: TwistWithCovariance.cpp:42
void setAngularVelocity(const base::Vector3d &rot)
Definition: TwistWithCovariance.cpp:97
void setCovariance(const Covariance &cov)
Definition: TwistWithCovariance.cpp:57
Definition: TwistWithCovariance.hpp:9
bool hasValidVelocity() const
Definition: TwistWithCovariance.cpp:127
double & operator[](int i)
Definition: TwistWithCovariance.cpp:159
bool hasValidCovariance() const
Definition: TwistWithCovariance.cpp:138
void invalidate()
Definition: TwistWithCovariance.cpp:148
const base::Vector3d & translation() const
Definition: TwistWithCovariance.cpp:102
void setAngularVelocityCov(const base::Matrix3d &cov)
Definition: TwistWithCovariance.cpp:77
void setRotation(const base::Vector3d &rot)
Definition: TwistWithCovariance.cpp:47
void setVelocity(const base::Vector6d &velocity)
Definition: TwistWithCovariance.cpp:120
Covariance cov
Definition: TwistWithCovariance.hpp:23
void invalidateCovariance()
Definition: TwistWithCovariance.cpp:143
const base::Vector3d & getAngularVelocity() const
Definition: TwistWithCovariance.cpp:92
const base::Vector3d & rotation() const
Definition: TwistWithCovariance.cpp:107
void setLinearVelocityCov(const base::Matrix3d &cov)
Definition: TwistWithCovariance.cpp:67
const Covariance & getCovariance() const
Definition: TwistWithCovariance.cpp:52
Definition: LinearAngular6DCommand.hpp:8
static Eigen::Matrix< double, 3, 6 > crossJacobian(const base::Vector3d &u, const base::Vector3d &v)
Definition: TwistWithCovariance.cpp:286
void setLinearVelocity(const base::Vector3d &vel)
Definition: TwistWithCovariance.cpp:87
Eigen::Matrix< double, 3, 1, Eigen::DontAlign > Vector3d
Definition: Eigen.hpp:20
void invalidateVelocity()
Definition: TwistWithCovariance.cpp:132
Eigen::Matrix< double, 6, 6, Eigen::DontAlign > Matrix6d
Definition: Eigen.hpp:29
const base::Vector6d getVelocity() const
Definition: TwistWithCovariance.cpp:112
const base::Vector3d & getTranslation() const
Definition: TwistWithCovariance.cpp:32
Eigen::Matrix< double, 3, 3, Eigen::DontAlign > Matrix3d
Definition: Eigen.hpp:27
friend TwistWithCovariance operator*(const TwistWithCovariance &lhs, double rhs)
Definition: TwistWithCovariance.cpp:210
friend TwistWithCovariance operator+(TwistWithCovariance lhs, const TwistWithCovariance &rhs)
Definition: TwistWithCovariance.cpp:187
friend TwistWithCovariance operator-(TwistWithCovariance lhs, const TwistWithCovariance &rhs)
Definition: TwistWithCovariance.cpp:205
void setTranslation(const base::Vector3d &vel)
Definition: TwistWithCovariance.cpp:37
friend std::ostream & operator<<(std::ostream &out, const base::Vector6d &vel)
TwistWithCovariance(const base::Vector3d &vel=base::Vector3d::Zero(), const base::Vector3d &rot=base::Vector3d::Zero())
Definition: TwistWithCovariance.cpp:14