dinvert3channelcontroller.hpp File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

double ** allocateMatrix (int m, int n)
void freeMatrix (double **mat, int m)
virtual constparamkey getName () const
 return the name of the object (with version number)
virtual void init (int sensornumber, int motornumber)
 DInvert3ChannelController (int numberchannels, int buffersize)
virtual void step (const sensor *x_, int sensornumber, motor *y_, int motornumber)
 performs one step (includes learning). Calulates motor commands from sensor inputs.
virtual void stepNoLearning (const sensor *x_, int sensornumber, motor *y_, int motornumber)
 performs one step without learning. Calulates motor commands from sensor inputs.
virtual int getInternalParamNames (paramkey *&keylist)
virtual int getInternalParams (paramval *vallist, int length)
virtual void inverseMatrix (double **Q, double **Q_1)
virtual double calculateE (const double *x_, const double *x_delay, const double *y_delay)
virtual void learn (const double *x_, const double *x_delay, const double *y_delay)
virtual void learnModel (const double *x_actual, double *y_effective)
virtual void calculateDelayedValues (double **source, paramval number_steps_of_delay_, double *target)
 calculate delayed values
virtual void calculateSmoothValues (double **source, paramval number_steps_for_averaging_, double *target)
virtual void calculateControllerValues (double *x_smooth, double *y)
 calculate controller ouptus
virtual void putInBuffer (double **buffer, const double *values)


Function Documentation

double** allocateMatrix int  m,
int  n
 

Definition at line 2 of file dinvert3channelcontroller.hpp.

virtual void calculateControllerValues double *  x_smooth,
double *  y
[protected, virtual]
 

calculate controller ouptus

Definition at line 401 of file dinvert3channelcontroller.hpp.

virtual void calculateDelayedValues double **  source,
paramval  number_steps_of_delay_,
double *  target
[protected, virtual]
 

calculate delayed values

Definition at line 370 of file dinvert3channelcontroller.hpp.

virtual double calculateE const double *  x_,
const double *  x_delay,
const double *  y_delay
[protected, virtual]
 

Definition at line 216 of file dinvert3channelcontroller.hpp.

virtual void calculateSmoothValues double **  source,
paramval  number_steps_for_averaging_,
double *  target
[protected, virtual]
 

Definition at line 383 of file dinvert3channelcontroller.hpp.

DInvert3ChannelController int  numberchannels,
int  buffersize
 

Definition at line 31 of file dinvert3channelcontroller.hpp.

void freeMatrix double **  mat,
int  m
 

Definition at line 10 of file dinvert3channelcontroller.hpp.

virtual int getInternalParamNames paramkey *&  keylist  )  [virtual]
 

Definition at line 165 of file dinvert3channelcontroller.hpp.

virtual int getInternalParams paramval *  vallist,
int  length
[virtual]
 

Definition at line 169 of file dinvert3channelcontroller.hpp.

virtual constparamkey getName  )  const [virtual]
 

return the name of the object (with version number)

Definition at line 21 of file dinvert3channelcontroller.hpp.

virtual void init int  sensornumber,
int  motornumber
[virtual]
 

Definition at line 26 of file dinvert3channelcontroller.hpp.

virtual void inverseMatrix double **  Q,
double **  Q_1
[protected, virtual]
 

Definition at line 175 of file dinvert3channelcontroller.hpp.

virtual void learn const double *  x_,
const double *  x_delay,
const double *  y_delay
[protected, virtual]
 

Definition at line 301 of file dinvert3channelcontroller.hpp.

virtual void learnModel const double *  x_actual,
double *  y_effective
[protected, virtual]
 

Definition at line 341 of file dinvert3channelcontroller.hpp.

virtual void putInBuffer double **  buffer,
const double *  values
[protected, virtual]
 

Definition at line 418 of file dinvert3channelcontroller.hpp.

virtual void step const sensor x_,
int  sensornumber,
motor y_,
int  motornumber
[virtual]
 

performs one step (includes learning). Calulates motor commands from sensor inputs.

Definition at line 106 of file dinvert3channelcontroller.hpp.

virtual void stepNoLearning const sensor x_,
int  sensornumber,
motor y_,
int  motornumber
[virtual]
 

performs one step without learning. Calulates motor commands from sensor inputs.

Definition at line 142 of file dinvert3channelcontroller.hpp.


Generated on Tue Apr 4 19:05:04 2006 for Robotsystem from Robot Group Leipzig by  doxygen 1.4.5