Go to the documentation of this file.
26 #ifndef TESSERACT_COMMON_MANIPULATOR_INFO_H
27 #define TESSERACT_COMMON_MANIPULATOR_INFO_H
32 #include <Eigen/Geometry>
33 #include <boost/serialization/base_object.hpp>
47 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
52 std::string working_frame_,
53 std::string tcp_frame_,
54 std::variant<std::string, Eigen::Isometry3d> tcp_offset_ = Eigen::Isometry3d::Identity());
73 std::variant<std::string, Eigen::Isometry3d>
tcp_offset{ Eigen::Isometry3d::Identity() };
99 template <
class Archive>
100 void serialize(Archive& ar,
const unsigned int version);
109 #endif // TESSERACT_COMMON_MANIPULATOR_INFO_H
friend class boost::serialization::access
Contains information about a robot manipulator.
void serialize(Archive &ar, const unsigned int version)
bool operator==(const ManipulatorInfo &rhs) const
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
bool operator!=(const ManipulatorInfo &rhs) const
std::variant< std::string, Eigen::Isometry3d > tcp_offset
(Optional) Offset transform applied to the tcp_frame link to represent the manipulator TCP
ManipulatorInfo getCombined(const ManipulatorInfo &manip_info_override) const
If the provided manipulator information member is not empty it will override this and return a new ma...
std::string tcp_frame
The coordinate frame within to the environment to use as the reference frame for the tool center poin...
std::string manipulator_ik_solver
(Optional) IK Solver to be used
EIGEN_MAKE_ALIGNED_OPERATOR_NEW ManipulatorInfo()=default
#define TESSERACT_COMMON_IGNORE_WARNINGS_POP
std::string manipulator
Name of the manipulator group.
bool empty() const
Check if any data is current being stored.
std::string working_frame
The working frame to which waypoints are relative.
tesseract_common
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:01:40