#include <deprivation.h>
Inherits InvertMotorNStep.
Inheritance diagram for Deprivation:


Public Types | |
| typedef matrix::Matrix(* | MotorCallback )(const matrix::Matrix &y) |
| is called with current motor values and returns new motor values | |
| typedef void(* | ControllerCallback )(matrix::Matrix &C, matrix::Matrix &H) |
| is called with current controller matrix C and bias H which can be alterned | |
Public Member Functions | |
| Deprivation (MotorCallback motorCallback, ControllerCallback controllerCallback=0, const InvertMotorNStepConf &conf=getDefaultConf()) | |
| virtual | ~Deprivation () |
| virtual void | setExternalControlMode (bool useExternal) |
| virtual bool | getExternalControlMode () |
Protected Member Functions | |
| virtual void | learnController () |
| overloaded | |
| virtual matrix::Matrix | calculateControllerValues (const Matrix &x_smooth) |
| calculate controller outputs (only of nop external value is set) | |
Protected Attributes | |
| bool | useExternal |
| MotorCallback | motorCallback |
| ControllerCallback | controllerCallback |
|
|
is called with current controller matrix C and bias H which can be alterned
|
|
|
is called with current motor values and returns new motor values
|
|
||||||||||||||||
|
|
|
|
|
|
|
calculate controller outputs (only of nop external value is set)
|
|
|
|
|
|
overloaded
Reimplemented from InvertMotorNStep.
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.8