Implements a selective one to one wiring of robot sensors to inputs of the controller and controller outputs to robot motors. More...
#include <selectiveone2onewiring.h>
Inherits One2OneWiring.

Public Member Functions | |
| SelectiveOne2OneWiring (NoiseGenerator *noise, select_predicate *sel_sensor, int plotMode=Controller, const std::string &name="SelectiveOne2OneWiring") | |
| constructor | |
| virtual | ~SelectiveOne2OneWiring () |
Protected Member Functions | |
| virtual bool | initIntern () |
| initializes the number of sensors and motors on robot side, calculate | |
| virtual bool | wireSensorsIntern (const sensor *rsensors, int rsensornumber, sensor *csensors, int csensornumber, double noise) |
| Realizes selective one to one wiring from robot sensors to controller sensors. | |
Protected Attributes | |
| select_predicate * | sel_sensor |
Implements a selective one to one wiring of robot sensors to inputs of the controller and controller outputs to robot motors.
| SelectiveOne2OneWiring | ( | NoiseGenerator * | noise, | |
| select_predicate * | sel_sensor, | |||
| int | plotMode = Controller, |
|||
| const std::string & | name = "SelectiveOne2OneWiring" | |||
| ) |
constructor
| noise | NoiseGenerator that is used for adding noise to sensor values | |
| sel_sensor | binary predicate taking the index and the length (number of sensors) and decides which sensor to select |
| ~SelectiveOne2OneWiring | ( | ) | [virtual] |
| bool initIntern | ( | ) | [protected, virtual] |
initializes the number of sensors and motors on robot side, calculate
Reimplemented from One2OneWiring.
| bool wireSensorsIntern | ( | const sensor * | rsensors, | |
| int | rsensornumber, | |||
| sensor * | csensors, | |||
| int | csensornumber, | |||
| double | noise | |||
| ) | [protected, virtual] |
Realizes selective one to one wiring from robot sensors to controller sensors.
Reimplemented from One2OneWiring.
select_predicate* sel_sensor [protected] |
1.6.3