Drake
inverse_kinematics_pointwise.cc File Reference
Include dependency graph for inverse_kinematics_pointwise.cc:

Functions

template<typename DerivedA , typename DerivedB , typename DerivedC >
void inverseKinPointwise (RigidBodyTree< double > *model, const int nT, const double *t, const MatrixBase< DerivedA > &q_seed, const MatrixBase< DerivedB > &q_nom, const int num_constraints, const RigidBodyConstraint *const *constraint_array, const IKoptions &ikoptions, MatrixBase< DerivedC > *q_sol, int *info, std::vector< std::string > *infeasible_constraint)
 
template void inverseKinPointwise (RigidBodyTree< double > *model, const int nT, const double *t, const MatrixBase< Map< MatrixXd >> &q_seed, const MatrixBase< Map< MatrixXd >> &q_nom, const int num_constraints, const RigidBodyConstraint *const *constraint_array, const IKoptions &ikoptions, MatrixBase< Map< MatrixXd >> *q_sol, int *info, std::vector< std::string > *infeasible_constraint)
 
template void inverseKinPointwise (RigidBodyTree< double > *model, const int nT, const double *t, const MatrixBase< MatrixXd > &q_seed, const MatrixBase< MatrixXd > &q_nom, const int num_constraints, const RigidBodyConstraint *const *constraint_array, const IKoptions &ikoptions, MatrixBase< MatrixXd > *q_sol, int *info, std::vector< std::string > *infeasible_constraint)
 
IKResults inverseKinPointwiseSimple (RigidBodyTree< double > *model, const Eigen::VectorXd &t, const Eigen::MatrixXd &q_seed, const Eigen::MatrixXd &q_nom, const std::vector< RigidBodyConstraint * > &constraint_array, const IKoptions &ikoptions)
 Simplified (non-template) version of inverseKinPointwise. More...
 

Function Documentation

void inverseKinPointwise ( RigidBodyTree< double > *  model,
const int  nT,
const double t,
const MatrixBase< DerivedA > &  q_seed,
const MatrixBase< DerivedB > &  q_nom,
const int  num_constraints,
const RigidBodyConstraint *const *  constraint_array,
const IKoptions ikoptions,
MatrixBase< DerivedC > *  q_sol,
int info,
std::vector< std::string > *  infeasible_constraint 
)

Here is the call graph for this function:

template void inverseKinPointwise ( RigidBodyTree< double > *  model,
const int  nT,
const double t,
const MatrixBase< Map< MatrixXd >> &  q_seed,
const MatrixBase< Map< MatrixXd >> &  q_nom,
const int  num_constraints,
const RigidBodyConstraint *const *  constraint_array,
const IKoptions ikoptions,
MatrixBase< Map< MatrixXd >> *  q_sol,
int info,
std::vector< std::string > *  infeasible_constraint 
)
template void inverseKinPointwise ( RigidBodyTree< double > *  model,
const int  nT,
const double t,
const MatrixBase< MatrixXd > &  q_seed,
const MatrixBase< MatrixXd > &  q_nom,
const int  num_constraints,
const RigidBodyConstraint *const *  constraint_array,
const IKoptions ikoptions,
MatrixBase< MatrixXd > *  q_sol,
int info,
std::vector< std::string > *  infeasible_constraint 
)
IKResults inverseKinPointwiseSimple ( RigidBodyTree< double > *  model,
const Eigen::VectorXd &  t,
const Eigen::MatrixXd &  q_seed,
const Eigen::MatrixXd &  q_nom,
const std::vector< RigidBodyConstraint * > &  constraint_array,
const IKoptions ikoptions 
)

Simplified (non-template) version of inverseKinPointwise.

Useful for generating bindings to non-C++ languages.

Here is the call graph for this function:

Here is the caller graph for this function: