|
| iiwa7Kinematics ()=default |
|
| iiwa7Kinematics (std::string base_link_name, std::string tip_link_name, std::vector< std::string > joint_names, std::string solver_name="IKFastInvKin", std::vector< std::vector< double > > free_joint_combos={ { 0.0 } }) |
|
| ~IKFastInvKin () override=default |
|
| IKFastInvKin (const IKFastInvKin &other) |
|
IKFastInvKin & | operator= (const IKFastInvKin &other) |
|
| IKFastInvKin (IKFastInvKin &&)=default |
|
IKFastInvKin & | operator= (IKFastInvKin &&)=default |
|
| IKFastInvKin (std::string base_link_name, std::string tip_link_name, std::vector< std::string > joint_names, std::vector< Eigen::Index > redundancy_capable_joints, std::string solver_name=IKFAST_INV_KIN_CHAIN_SOLVER_NAME, std::vector< std::vector< double > > free_joint_states={}) |
| Construct IKFast Inverse Kinematics. More...
|
|
IKSolutions | calcInvKin (const tesseract_common::TransformMap &tip_link_poses, const Eigen::Ref< const Eigen::VectorXd > &seed) const override |
| Calculates joint solutions given a pose for each tip link. More...
|
|
Eigen::Index | numJoints () const override |
| Number of joints in robot. More...
|
|
std::vector< std::string > | getJointNames () const override |
| Get list of joint names for kinematic object. More...
|
|
std::string | getBaseLinkName () const override |
| Get the robot base link name. More...
|
|
std::string | getWorkingFrame () const override |
| Get the inverse kinematics working frame. More...
|
|
std::vector< std::string > | getTipLinkNames () const override |
| Get the names of the tip links of the kinematics group. More...
|
|
std::string | getSolverName () const override |
| Get the name of the solver. Recommend using the name of the class. More...
|
|
InverseKinematics::UPtr | clone () const override |
| Clone the forward kinematics object. More...
|
|
| InverseKinematics ()=default |
|
virtual | ~InverseKinematics ()=default |
|
| InverseKinematics (const InverseKinematics &)=default |
|
InverseKinematics & | operator= (const InverseKinematics &)=default |
|
| InverseKinematics (InverseKinematics &&)=default |
|
InverseKinematics & | operator= (InverseKinematics &&)=default |
|
virtual IKSolutions | calcInvKin (const tesseract_common::TransformMap &tip_link_poses, const Eigen::Ref< const Eigen::VectorXd > &seed) const =0 |
| Calculates joint solutions given a pose for each tip link. More...
|
|
virtual std::vector< std::string > | getJointNames () const =0 |
| Get list of joint names for kinematic object. More...
|
|
virtual Eigen::Index | numJoints () const =0 |
| Number of joints in robot. More...
|
|
virtual std::string | getBaseLinkName () const =0 |
| Get the robot base link name. More...
|
|
virtual std::string | getWorkingFrame () const =0 |
| Get the inverse kinematics working frame. More...
|
|
virtual std::vector< std::string > | getTipLinkNames () const =0 |
| Get the names of the tip links of the kinematics group. More...
|
|
virtual std::string | getSolverName () const =0 |
| Get the name of the solver. Recommend using the name of the class. More...
|
|
virtual InverseKinematics::UPtr | clone () const =0 |
| Clone the forward kinematics object. More...
|
|
|
using | Ptr = std::shared_ptr< IKFastInvKin > |
|
using | ConstPtr = std::shared_ptr< const IKFastInvKin > |
|
using | UPtr = std::unique_ptr< IKFastInvKin > |
|
using | ConstUPtr = std::unique_ptr< const IKFastInvKin > |
|
using | Ptr = std::shared_ptr< InverseKinematics > |
|
using | ConstPtr = std::shared_ptr< const InverseKinematics > |
|
using | UPtr = std::unique_ptr< InverseKinematics > |
|
using | ConstUPtr = std::unique_ptr< const InverseKinematics > |
|
static std::vector< std::vector< double > > | generateAllFreeJointStateCombinations (const std::vector< std::vector< double > > &free_joint_samples) |
| Generates all possible combinations of joint states and stores it to the free_joint_states_ class member Example: Given 2 free joints, wanting to sample the first joint at 0, 1, and 2 and the second joint at 3 and 4 the input would be [[0, 1, 2][3,4]] and it would generate [[0,3][0,4][1,3][1,4][2,3][2,4]]. More...
|
|
std::string | base_link_name_ |
| Link name of first link in the kinematic object. More...
|
|
std::string | tip_link_name_ |
| Link name of last kink in the kinematic object. More...
|
|
std::vector< std::string > | joint_names_ |
| Joint names for the kinematic object. More...
|
|
std::vector< Eigen::Index > | redundancy_capable_joints_ |
|
std::string | solver_name_ { IKFAST_INV_KIN_CHAIN_SOLVER_NAME } |
| Redundancy capable joints. More...
|
|
std::vector< std::vector< double > > | free_joint_states_ |
|