|
iCub-main
|
Namespaces | |
| namespace | dbscan |
Classes | |
| class | AWLinEstimator |
| Adaptive window linear fitting to estimate the first derivative. More... | |
| class | AWPolyElement |
| Basic element for adaptive polynomial fitting. More... | |
| class | AWPolyEstimator |
| Adaptive window polynomial fitting. More... | |
| class | AWQuadEstimator |
| Adaptive window quadratic fitting to estimate the second derivative. More... | |
| class | Clustering |
| Abstract class for clustering. More... | |
| struct | Code |
| Code. More... | |
| class | DBSCAN |
| Data clustering based on DBSCAN algorithm. More... | |
| class | ff2LayNN |
| Feed-Forward 2 layers Neural Network. More... | |
| class | ff2LayNN_tansig_purelin |
| Feed-Forward 2 layers Neural Network with a tansig function for the hidden nodes and a purelin for the output nodes. More... | |
| class | Filter |
| IIR and FIR. More... | |
| class | FirstOrderLowPassFilter |
| First order low pass filter implementing the transfer function H(s) = \frac{1}{1+\tau s}. More... | |
| class | FunctionEncoder |
| Abstract class to deal with function encoding. More... | |
| class | helperPID |
| Helper class providing useful methods to deal with pid options. More... | |
| class | IFilter |
| Interface for the filters implemented in iCub::crtl. More... | |
| class | Integrator |
| A class for defining a saturated integrator based on Tustin formula: \( 1/s => T_s/2*(z+1)/(z-1) \). More... | |
| class | Kalman |
| Classic Kalman estimator. More... | |
| class | MedianFilter |
| Median Filter. More... | |
| class | minJerkBaseGen |
| Base class for minimum jerk generators. More... | |
| class | minJerkRefGen |
| Generator of position, velocity and acceleration references that are approximately minimum jerk. More... | |
| class | minJerkTrajGen |
| Generator of approximately minimum jerk trajectories. More... | |
| class | minJerkVelCtrl |
| Abstract class for minimum-jerk controllers with velocity commands. More... | |
| class | minJerkVelCtrlForIdealPlant |
| Implements a minimum-jerk controller with velocity commands in the assumption that the plant can be modelled as a pure integrator 1/s. More... | |
| class | minJerkVelCtrlForNonIdealPlant |
| Implements a minimum-jerk controller with velocity commands assuming a non ideal plant represented with a pure integrator followed by a system with one zero and two poles (real or underdamped), such that the overall transfer function is (1/s)*(Kp*(1+Tz*s)/(1+2*Zeta*Tw*s+(Tw*s)^2)). More... | |
| class | ModifiedThompsonTau |
| Perform modified Thompson tau technique for outlier detection. More... | |
| class | OnlineCompensatorDesign |
| Online Compensator Design. More... | |
| class | OnlineDCMotorEstimator |
| Online DC Motor Parameters Estimator. More... | |
| class | OnlineStictionEstimator |
| Online Stiction Estimator. More... | |
| class | OutliersDetection |
| Abstract class for outliers detection. More... | |
| class | parallelPID |
| General structure of parallel (non-interactive) PID. More... | |
| class | RateLimiter |
| Rate Limiter. More... | |
| class | Riccati |
| Classic Riccati recursive formula for optimal control in a LQ problem. More... | |
| class | seriesPID |
| General structure of series (interactive) PID. More... | |
| class | WaveletEncoder |
| Encode any given function as a set of wavelet coefficients. More... | |
Typedefs | |
| typedef std::deque< AWPolyElement > | AWPolyList |
Functions | |
| double | dot (const yarp::sig::Matrix &A, int colA, const yarp::sig::Matrix &B, int colB) |
| Returns the dot product between two vectors given in the form: matrix(:,col). | |
| double | norm2 (const yarp::sig::Matrix &M, int col) |
| Returns the squared norm of the vector given in the form: matrix(:,col). | |
| double | norm (const yarp::sig::Matrix &M, int col) |
| Returns the norm of the vector given in the form: matrix(:,col). | |
| yarp::sig::Vector | cross (const yarp::sig::Matrix &A, int colA, const yarp::sig::Matrix &B, int colB) |
| Returns the cross product between two vectors given in the form: matrix(:,col). | |
| yarp::sig::Vector | Dcross (const yarp::sig::Vector &a, const yarp::sig::Vector &Da, const yarp::sig::Vector &b, const yarp::sig::Vector &Db) |
| Returns the derivatice of cross product between two vectors. | |
| yarp::sig::Vector | Dcross (const yarp::sig::Matrix &A, const yarp::sig::Matrix &DA, int colA, const yarp::sig::Matrix &B, const yarp::sig::Matrix &DB, int colB) |
| Returns the derivative of cross product between two vectors given in the form: matrix(:,col). | |
| double | waveletIntegrand (double x, void *params) |
Variables | |
| constexpr double | CTRL_PI = M_PI |
| The PI constant. | |
| constexpr double | CTRL_RAD2DEG = 180.0 / M_PI |
| 180/PI. | |
| constexpr double | CTRL_DEG2RAD = M_PI / 180.0 |
| PI/180. | |
| double | waveLUP [WAVELET_LUP_SIZE][2] |
| typedef std::deque<AWPolyElement> iCub::ctrl::AWPolyList |
Definition at line 65 of file adaptWinPolyEstimator.h.
| double iCub::ctrl::waveletIntegrand | ( | double | x, |
| void * | params | ||
| ) |
Definition at line 99 of file functionEncoder.cpp.
|
constexpr |
|
constexpr |
|
constexpr |
| double iCub::ctrl::waveLUP[WAVELET_LUP_SIZE][2] |
Definition at line 40 of file functionEncoder.cpp.