#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: