#include <cmath>
#include <limits>
#include <algorithm>
#include <iCub/utils.h>
#include <iCub/solver.h>
Go to the source code of this file.
|
bool | getCamParams (const ResourceFinder &rf, const string &type, Matrix **Prj, int &w, int &h, const bool verbose) |
|
bool | getAlignHN (const ResourceFinder &rf, const string &type, iKinChain *chain, const bool verbose) |
|
Matrix | alignJointsBounds (iKinChain *chain, PolyDriver *drvTorso, PolyDriver *drvHead, const ExchangeData *commData) |
|
void | copyJointsBounds (iKinChain *ch1, iKinChain *ch2) |
|
void | updateTorsoBlockedJoints (iKinChain *chain, const Vector &fbTorso) |
|
void | updateNeckBlockedJoints (iKinChain *chain, const Vector &fbNeck) |
|
bool | getFeedback (Vector &fbTorso, Vector &fbHead, PolyDriver *drvTorso, PolyDriver *drvHead, const ExchangeData *commData, double *timeStamp) |
|
◆ alignJointsBounds()
Matrix alignJointsBounds |
( |
iKinChain * |
chain, |
|
|
PolyDriver * |
drvTorso, |
|
|
PolyDriver * |
drvHead, |
|
|
const ExchangeData * |
commData |
|
) |
| |
◆ copyJointsBounds()
◆ getAlignHN()
bool getAlignHN |
( |
const ResourceFinder & |
rf, |
|
|
const string & |
type, |
|
|
iKinChain * |
chain, |
|
|
const bool |
verbose |
|
) |
| |
◆ getCamParams()
bool getCamParams |
( |
const ResourceFinder & |
rf, |
|
|
const string & |
type, |
|
|
Matrix ** |
Prj, |
|
|
int & |
w, |
|
|
int & |
h, |
|
|
const bool |
verbose |
|
) |
| |
◆ getFeedback()
bool getFeedback |
( |
Vector & |
fbTorso, |
|
|
Vector & |
fbHead, |
|
|
PolyDriver * |
drvTorso, |
|
|
PolyDriver * |
drvHead, |
|
|
const ExchangeData * |
commData, |
|
|
double * |
timeStamp |
|
) |
| |
◆ updateNeckBlockedJoints()
void updateNeckBlockedJoints |
( |
iKinChain * |
chain, |
|
|
const Vector & |
fbNeck |
|
) |
| |
◆ updateTorsoBlockedJoints()
void updateTorsoBlockedJoints |
( |
iKinChain * |
chain, |
|
|
const Vector & |
fbTorso |
|
) |
| |
◆ MUTEX_COUNTERV
constexpr int32_t MUTEX_COUNTERV = 6 |
|
constexpr |
◆ MUTEX_FPFRAME
constexpr int32_t MUTEX_FPFRAME = 7 |
|
constexpr |
◆ MUTEX_Q
constexpr int32_t MUTEX_Q = 3 |
|
constexpr |
◆ MUTEX_QD
constexpr int32_t MUTEX_QD = 1 |
|
constexpr |
◆ MUTEX_TORSO
constexpr int32_t MUTEX_TORSO = 4 |
|
constexpr |
◆ MUTEX_V
constexpr int32_t MUTEX_V = 5 |
|
constexpr |
◆ MUTEX_X
constexpr int32_t MUTEX_X = 2 |
|
constexpr |
◆ MUTEX_XD
constexpr int32_t MUTEX_XD = 0 |
|
constexpr |