Robot Simulator of the Robotics Group for Self-Organization of Control
0.8.0
|
Interface for teachable controller. More...
#include <teachable.h>
Public Member Functions | |
virtual | ~Teachable () |
virtual void | setMotorTeaching (const matrix::Matrix &teaching)=0 |
The given motor teaching signal is used for this timestep. More... | |
virtual void | setSensorTeaching (const matrix::Matrix &teaching)=0 |
The given sensor teaching signal (distal learning) is used for this timestep. More... | |
virtual matrix::Matrix | getLastMotorValues ()=0 |
returns the last motor values (useful for cross motor coupling) More... | |
virtual matrix::Matrix | getLastSensorValues ()=0 |
returns the last sensor values (useful for cross sensor coupling) More... | |
Interface for teachable controller.
|
inlinevirtual |
|
pure virtual |
returns the last motor values (useful for cross motor coupling)
Implemented in Sox, InvertMotorNStep, SeMoX, PiMax, and CrossMotorCoupling.
|
pure virtual |
returns the last sensor values (useful for cross sensor coupling)
Implemented in Sox, InvertMotorNStep, SeMoX, PiMax, and CrossMotorCoupling.
|
pure virtual |
The given motor teaching signal is used for this timestep.
It is used as a feed forward teaching signal for the controller. Please note, that the teaching signal has to be given each timestep for a continuous teaching process.
teaching | matrix with dimensions (motornumber,1) |
Implemented in Sox, PiMax, InvertMotorNStep, SeMoX, and CrossMotorCoupling.
|
pure virtual |
The given sensor teaching signal (distal learning) is used for this timestep.
The belonging motor teachung signal is calculated by the inverse model. See setMotorTeaching
teaching | matrix with dimensions (motorsensors,1) |
Implemented in Sox, InvertMotorNStep, SeMoX, PiMax, and CrossMotorCoupling.