8 namespace experimental {
18 const Eigen::VectorXd& min_positions,
19 const Eigen::VectorXd& max_positions);
25 const Eigen::VectorXd& positions)
const;
29 const Eigen::VectorXd& positions,
30 Eigen::Vector3d& xyz_out,
31 Eigen::Vector3d& tip_axis)
const;
35 const Eigen::VectorXd& positions,
36 Eigen::Vector3d& xyz_out,
37 Eigen::Matrix3d& orientation)
const;
41 const Eigen::VectorXd& initial_positions,
42 const Eigen::Vector3d& target_xyz)
const;
46 const Eigen::VectorXd& initial_positions,
47 const Eigen::Vector3d& target_xyz,
48 const Eigen::Vector3d& end_tip)
const;
52 const Eigen::VectorXd& initial_positions,
53 const Eigen::Vector3d& target_xyz,
54 const Eigen::Matrix3d& orientation)
const;
Eigen::VectorXd solveIK6Dof(const robot_model::RobotModel &robot_model, const Eigen::VectorXd &initial_positions, const Eigen::Vector3d &target_xyz, const Eigen::Matrix3d &orientation) const
void FK6Dof(const robot_model::RobotModel &robot_model, const Eigen::VectorXd &positions, Eigen::Vector3d &xyz_out, Eigen::Matrix3d &orientation) const
Eigen::VectorXd solveIK5Dof(const robot_model::RobotModel &robot_model, const Eigen::VectorXd &initial_positions, const Eigen::Vector3d &target_xyz, const Eigen::Vector3d &end_tip) const
void FK5Dof(const robot_model::RobotModel &robot_model, const Eigen::VectorXd &positions, Eigen::Vector3d &xyz_out, Eigen::Vector3d &tip_axis) const
Eigen::VectorXd solveIK3Dof(const robot_model::RobotModel &robot_model, const Eigen::VectorXd &initial_positions, const Eigen::Vector3d &target_xyz) const
Represents a chain or tree of robot elements (rigid bodies and joints).
Eigen::Vector3d FK3Dof(const robot_model::RobotModel &robot_model, const Eigen::VectorXd &positions) const
Eigen::VectorXd max_positions_
void setJointLimits(const robot_model::RobotModel &robot_model, const Eigen::VectorXd &min_positions, const Eigen::VectorXd &max_positions)
Eigen::VectorXd min_positions_