#include <nlopt_ik.hpp>
|
void | cartDQError (const std::vector< double > &x, double error[]) |
|
void | cartL2NormError (const std::vector< double > &x, double error[]) |
|
void | cartSumSquaredError (const std::vector< double > &x, double error[]) |
|
int | CartToJnt (const KDL::JntArray &q_init, const KDL::Frame &p_in, KDL::JntArray &q_out, const KDL::Twist bounds=KDL::Twist::Zero(), const KDL::JntArray &q_desired=KDL::JntArray()) |
|
double | minJoints (const std::vector< double > &x, std::vector< double > &grad) |
|
| NLOPT_IK (const KDL::Chain &chain, const KDL::JntArray &q_min, const KDL::JntArray &q_max, double maxtime=0.005, double eps=1e-3, OptType type=SumSq) |
|
void | setMaxtime (double t) |
|
| ~NLOPT_IK () |
|
|
static double | fRand (double min, double max) |
|
Definition at line 72 of file nlopt_ik.hpp.
◆ NLOPT_IK()
NLOPT_IK::NLOPT_IK::NLOPT_IK |
( |
const KDL::Chain & |
chain, |
|
|
const KDL::JntArray & |
q_min, |
|
|
const KDL::JntArray & |
q_max, |
|
|
double |
maxtime = 0.005 , |
|
|
double |
eps = 1e-3 , |
|
|
OptType |
type = SumSq |
|
) |
| |
◆ ~NLOPT_IK()
NLOPT_IK::NLOPT_IK::~NLOPT_IK |
( |
| ) |
|
|
inline |
◆ abort()
void NLOPT_IK::NLOPT_IK::abort |
( |
| ) |
|
|
inlineprivate |
◆ cartDQError()
void NLOPT_IK::NLOPT_IK::cartDQError |
( |
const std::vector< double > & |
x, |
|
|
double |
error[] |
|
) |
| |
◆ cartL2NormError()
void NLOPT_IK::NLOPT_IK::cartL2NormError |
( |
const std::vector< double > & |
x, |
|
|
double |
error[] |
|
) |
| |
◆ cartSumSquaredError()
void NLOPT_IK::NLOPT_IK::cartSumSquaredError |
( |
const std::vector< double > & |
x, |
|
|
double |
error[] |
|
) |
| |
◆ CartToJnt()
int NLOPT_IK::NLOPT_IK::CartToJnt |
( |
const KDL::JntArray & |
q_init, |
|
|
const KDL::Frame & |
p_in, |
|
|
KDL::JntArray & |
q_out, |
|
|
const KDL::Twist |
bounds = KDL::Twist::Zero() , |
|
|
const KDL::JntArray & |
q_desired = KDL::JntArray() |
|
) |
| |
◆ fRand()
static double NLOPT_IK::NLOPT_IK::fRand |
( |
double |
min, |
|
|
double |
max |
|
) |
| |
|
inlinestaticprivate |
◆ minJoints()
double NLOPT_IK::NLOPT_IK::minJoints |
( |
const std::vector< double > & |
x, |
|
|
std::vector< double > & |
grad |
|
) |
| |
◆ reset()
void NLOPT_IK::NLOPT_IK::reset |
( |
| ) |
|
|
inlineprivate |
◆ setMaxtime()
void NLOPT_IK::NLOPT_IK::setMaxtime |
( |
double |
t | ) |
|
|
inline |
◆ TRAC_IK::TRAC_IK
◆ aborted
bool NLOPT_IK::NLOPT_IK::aborted |
|
private |
◆ best_x
std::vector<double> NLOPT_IK::NLOPT_IK::best_x |
|
private |
◆ bounds
KDL::Twist NLOPT_IK::NLOPT_IK::bounds |
|
private |
◆ chain
const KDL::Chain NLOPT_IK::NLOPT_IK::chain |
|
private |
◆ currentPose
KDL::Frame NLOPT_IK::NLOPT_IK::currentPose |
|
private |
◆ des
std::vector<double> NLOPT_IK::NLOPT_IK::des |
|
private |
◆ eps
double NLOPT_IK::NLOPT_IK::eps |
|
private |
◆ fksolver
KDL::ChainFkSolverPos_recursive NLOPT_IK::NLOPT_IK::fksolver |
|
private |
◆ iter_counter
int NLOPT_IK::NLOPT_IK::iter_counter |
|
private |
◆ lb
std::vector<double> NLOPT_IK::NLOPT_IK::lb |
|
private |
◆ maxtime
double NLOPT_IK::NLOPT_IK::maxtime |
|
private |
◆ opt
nlopt::opt NLOPT_IK::NLOPT_IK::opt |
|
private |
◆ progress
int NLOPT_IK::NLOPT_IK::progress |
|
private |
◆ targetPose
KDL::Frame NLOPT_IK::NLOPT_IK::targetPose |
|
private |
◆ TYPE
◆ types
◆ ub
std::vector<double> NLOPT_IK::NLOPT_IK::ub |
|
private |
◆ x_out
KDL::Frame NLOPT_IK::NLOPT_IK::x_out |
|
private |
◆ x_target
KDL::Frame NLOPT_IK::NLOPT_IK::x_target |
|
private |
◆ y_out
KDL::Frame NLOPT_IK::NLOPT_IK::y_out |
|
private |
◆ y_target
KDL::Frame NLOPT_IK::NLOPT_IK::y_target |
|
private |
◆ z_target
KDL::Frame NLOPT_IK::NLOPT_IK::z_target |
|
private |
◆ z_up
KDL::Frame NLOPT_IK::NLOPT_IK::z_up |
|
private |
The documentation for this class was generated from the following files: