24 #ifndef NODELANDMARK2D_HPP_ 25 #define NODELANDMARK2D_HPP_ 27 #include "mrob/matrix_base.hpp" 28 #include "mrob/node.hpp" 45 NodeLandmark2d(
const Mat21 &initial_x, Node::nodeMode mode = STANDARD);
48 void update(VectRefConst &dx)
override;
52 MatRefConst
get_state()
const override {
return state_;}
58 Mat21 auxiliaryState_;
61 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
MatRefConst get_auxiliary_state() const override
Definition: nodeLandmark2d.hpp:53
void update(VectRefConst &dx) override
Definition: nodeLandmark2d.cpp:40
void update_from_auxiliary(VectRefConst &dx) override
Definition: nodeLandmark2d.cpp:45
void set_auxiliary_state(MatRefConst &x) override
Definition: nodeLandmark2d.cpp:55
NodeLandmark2d(const Mat21 &initial_x, Node::nodeMode mode=STANDARD)
Definition: nodeLandmark2d.cpp:32
void set_state(MatRefConst &x) override
Definition: nodeLandmark2d.cpp:50
Special Euclidean (group) in 3d Is the group representing rotations and translations, that is, rigid body transformations. SE3 = {T = [R t] | R SO3 , t Re^3 } [0 1] Associated to the groups of RBT, there is the Lie algebra se3 representing the same transformation in the tangent space around the identity. Particularly, xi =[w , v] Re^6, where w Re^3 represents the rotation and v the translation. We will preserve this order in this class.
Definition: matrix_base.hpp:36
MatRefConst get_state() const override
Definition: nodeLandmark2d.hpp:52
Definition: nodeLandmark2d.hpp:39