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


Public Member Functions | |
| One2OneWiring (NoiseGenerator *noise, int plotMode=Controller, int blind=0) | |
| constructor | |
| virtual | ~One2OneWiring () |
| destructor | |
Protected Member Functions | |
| virtual bool | initIntern (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 | wireSensorsIntern (const sensor *rsensors, int rsensornumber, sensor *csensors, int csensornumber, double noise) |
| Realizes one to one wiring from robot sensors to controller sensors. | |
| virtual bool | wireMotorsIntern (motor *rmotors, int rmotornumber, const motor *cmotors, int cmotornumber) |
| Realizes one to one wiring from controller motor outputs to robot motors. | |
Protected Attributes | |
| int | blind |
| motor * | blindmotors |
| blind motor values | |
| One2OneWiring | ( | NoiseGenerator * | noise, | |
| int | plotMode = Controller, |
|||
| int | blind = 0 | |||
| ) |
constructor
| noise | NoiseGenerator that is used for adding noise to sensor values | |
| plotMode | see AbstractWiring | |
| blind | number of blind channels (additional sensors and motors coupled directly) |
| ~One2OneWiring | ( | ) | [virtual] |
destructor
| bool initIntern | ( | int | robotsensornumber, | |
| int | robotmotornumber, | |||
| RandGen * | randGen = 0 | |||
| ) | [protected, 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 wireMotorsIntern | ( | motor * | rmotors, | |
| int | rmotornumber, | |||
| const motor * | cmotors, | |||
| int | cmotornumber | |||
| ) | [protected, 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 wireSensorsIntern | ( | const sensor * | rsensors, | |
| int | rsensornumber, | |||
| sensor * | csensors, | |||
| int | csensornumber, | |||
| double | noise | |||
| ) | [protected, 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
1.4.7