#include <one2onewiring.h>
Inherits AbstractWiring.
Inherited by SelectiveOne2OneWiring.
Inheritance diagram for One2OneWiring:


Public Member Functions | |
| One2OneWiring (NoiseGenerator *noise, bool plotNoise=false, int blind=0) | |
| constructor | |
| virtual | ~One2OneWiring () |
| destructor | |
| virtual bool | init (int robotsensornumber, int robotmotornumber, RandGen *randGen=0) |
| initializes the number of sensors and motors on robot side, calculate number of sensors and motors on controller side | |
| virtual bool | wireSensors (const sensor *rsensors, int rsensornumber, sensor *csensors, int csensornumber, double noise) |
| Realizes one to one wiring from robot sensors to controller sensors. | |
| virtual bool | wireMotors (motor *rmotors, int rmotornumber, const motor *cmotors, int cmotornumber) |
| Realizes one to one wiring from controller motor outputs to robot motors. | |
| virtual std::list< iparamkey > | getInternalParamNames () const |
| Returns the list of the names of all internal parameters. | |
| virtual std::list< iparamval > | getInternalParams () const |
| The list of the values of all internal parameters given by getInternalParams(). | |
Protected Attributes | |
| bool | plotNoise |
| TRUE for plotting noise values, FALSE for not plotting. | |
| sensor * | noisevals |
| for storing the noise values | |
| int | blind |
| motor * | blindmotors |
| blind motor values | |
| One2OneWiring | ( | NoiseGenerator * | noise, | |
| bool | plotNoise = false, |
|||
| int | blind = 0 | |||
| ) |
constructor
| noise | NoiseGenerator that is used for adding noise to sensor values | |
| plotNoise | for plotting the noise values (to observe it from outside via getInternalParams() and guilogger) set it TRUE, for not plotting the noise set it to FALSE. | |
| blind | number of blind channels (additional sensors and motors coupled directly) |
| ~One2OneWiring | ( | ) | [virtual] |
destructor
| Inspectable::iparamkeylist getInternalParamNames | ( | ) | const [virtual] |
| Inspectable::iparamvallist getInternalParams | ( | ) | const [virtual] |
The list of the values of all internal parameters given by getInternalParams().
(in the order given by getInternalParamNames())
Reimplemented from AbstractWiring.
| bool init | ( | int | robotsensornumber, | |
| int | robotmotornumber, | |||
| RandGen * | randGen = 0 | |||
| ) | [virtual] |
initializes the number of sensors and motors on robot side, calculate number of sensors and motors on controller side
Implements AbstractWiring.
Reimplemented in SelectiveOne2OneWiring.
| bool wireMotors | ( | motor * | rmotors, | |
| int | rmotornumber, | |||
| const motor * | cmotors, | |||
| int | cmotornumber | |||
| ) | [virtual] |
Realizes one to one wiring from controller motor outputs to robot motors.
| rmotors | pointer to array of motorvalues for robot | |
| rmotornumber | number of robot motors | |
| cmotors | pointer to array of motorvalues from controller | |
| cmotornumber | number of motorvalues from controller |
Implements AbstractWiring.
| bool wireSensors | ( | const sensor * | rsensors, | |
| int | rsensornumber, | |||
| sensor * | csensors, | |||
| int | csensornumber, | |||
| double | noise | |||
| ) | [virtual] |
Realizes one to one wiring from robot sensors to controller sensors.
| rsensors | pointer to array of sensorvalues from robot | |
| rsensornumber | number of sensors from robot | |
| csensors | pointer to array of sensorvalues for controller | |
| csensornumber | number of sensors to controller | |
| noise | size of the noise added to the sensors |
Implements AbstractWiring.
Reimplemented in SelectiveOne2OneWiring.
int blind [protected] |
motor* blindmotors [protected] |
blind motor values
bool plotNoise [protected] |
TRUE for plotting noise values, FALSE for not plotting.
1.4.7