SelectiveOne2OneWiring Class Reference

Implements a selective one to one wireing of robot sensors to inputs of the controller and controller outputs to robot motors. More...

#include <selectiveone2onewiring.h>

Inherits One2OneWiring.

Inheritance diagram for SelectiveOne2OneWiring:

Inheritance graph
[legend]
Collaboration diagram for SelectiveOne2OneWiring:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SelectiveOne2OneWiring (NoiseGenerator *noise, select_predicate sel_sensor)
 constructor
virtual ~SelectiveOne2OneWiring ()
virtual bool init (int robotsensornumber, int robotmotornumber)
 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.

Protected Attributes

select_predicate sel_sensor

Detailed Description

Implements a selective one to one wireing of robot sensors to inputs of the controller and controller outputs to robot motors.


Constructor & Destructor Documentation

SelectiveOne2OneWiring ( NoiseGenerator noise,
select_predicate  sel_sensor 
)

constructor

Parameters:
noise NoiseGenerator that is used for adding noise to sensor values
sel_sensor select_predicate describung what sensors should be selected

~SelectiveOne2OneWiring (  )  [virtual]


Member Function Documentation

bool init ( int  robotsensornumber,
int  robotmotornumber 
) [virtual]

initializes the number of sensors and motors on robot side, calculate number of sensors and motors on controller side

Reimplemented from One2OneWiring.

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.

Reimplemented from One2OneWiring.


Member Data Documentation

select_predicate sel_sensor [protected]


The documentation for this class was generated from the following files:
Generated on Mon Aug 7 16:50:47 2006 for Robotsystem of the Robot Group Leipzig by  doxygen 1.4.7