5 #include <Eigen/Geometry> 
   14   Eigen::Quaterniond quaternion;
 
   22 inline Eigen::VectorXd 
concatVector(
const Eigen::VectorXd& vector_a, 
const Eigen::VectorXd& vector_b)
 
   24   Eigen::VectorXd out(vector_a.size() + vector_b.size());
 
   25   out.topRows(vector_a.size()) = vector_a;
 
   26   out.middleRows(vector_a.size(), vector_b.size()) = vector_b;
 
   34 inline std::vector<T> 
concatVector(
const std::vector<T>& vector_a, 
const std::vector<T>& vector_b)
 
   37   out.insert(out.end(), vector_a.begin(), vector_a.end());
 
   38   out.insert(out.end(), vector_b.begin(), vector_b.end());
 
   55                         const std::string& link, Eigen::Isometry3d tcp = Eigen::Isometry3d::Identity())
 
   60   Eigen::VectorXd 
operator()(
const Eigen::VectorXd& dof_vals) 
const override;
 
   85   Eigen::VectorXd 
operator()(
const Eigen::VectorXd& var_vals) 
const;
 
   90   Eigen::MatrixXd 
operator()(
const Eigen::VectorXd& var_vals) 
const;
 
ROS/KDL based interface for the inverse kinematics of the PR2 arm.
 
Vec3fX< details::Vec3Data< double > > Vector3d
 
This namespace includes the central class for representing planning contexts.
 
Eigen::VectorXd concatVector(const Eigen::VectorXd &vector_a, const Eigen::VectorXd &vector_b)
Appends b to a of type VectorXd.
 
Eigen::Vector3d quaternionRotationVector(const Eigen::Matrix3d &matrix)
Extracts the vector part of quaternion.
 
Used to calculate the error for StaticCartPoseTermInfo This is converted to a cost or constraint usin...
 
planning_scene::PlanningSceneConstPtr planning_scene_
 
Eigen::VectorXd operator()(const Eigen::VectorXd &dof_vals) const override
 
CartPoseErrCalculator(const Eigen::Isometry3d &pose, const planning_scene::PlanningSceneConstPtr planning_scene, const std::string &link, Eigen::Isometry3d tcp=Eigen::Isometry3d::Identity())
 
EIGEN_MAKE_ALIGNED_OPERATOR_NEW Eigen::Isometry3d target_pose_inv_
 
double lower_tol_
Lower tolerance.
 
double upper_tol_
Upper tolerance.
 
Eigen::VectorXd operator()(const Eigen::VectorXd &var_vals) const
 
JointVelErrCalculator(double target, double upper_tol, double lower_tol)
 
double target_
Velocity target.
 
Eigen::MatrixXd operator()(const Eigen::VectorXd &var_vals) const