Fawkes API  Fawkes Development Version
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
WorldModelFuser Class Referenceabstract

Interface for data fusers for the world model. More...

#include "fuser.h"

Inheritance diagram for WorldModelFuser:

Public Member Functions

virtual ~WorldModelFuser ()
 Virtual empty destructor. More...
 
virtual void fuse ()=0
 The single function that makes fusers work. More...
 

Detailed Description

Interface for data fusers for the world model.

World model fusers take one or more input interfaces, mangle the content in some way and then spit it into one or more other interfaces. The simplest can be to just copy values for when there is nothing useful to do, but you want to provide a unified world model. More complex scenarios can involve things like generating a fused output from multiple inputs (like Kalman filtered obstacles positions that are grouped in another step such that multiple readings merge to a single obstacle in the world model).

Author
Tim Niemueller

Definition at line 26 of file fuser.h.

Constructor & Destructor Documentation

WorldModelFuser::~WorldModelFuser ( )
virtual

Virtual empty destructor.

Definition at line 45 of file fuser.cpp.

Member Function Documentation

void WorldModelFuser::fuse ( )
pure virtual

The single function that makes fusers work.

In this method fusers shall read from their source interfaces, process the data and write to their output interfaces.

Implemented in WorldModelObjPosMajorityFuser, WorldModelObjPosAverageFuser, WorldModelMultiCopyFuser, and WorldModelSingleCopyFuser.


The documentation for this class was generated from the following files: