Jafar
|
This class countains the global level of a multimap approach. More...
This class countains the global level of a multimap approach.
Definition at line 23 of file MapsPoseManager.hpp.
#include <MapsPoseManager.hpp>
Public Member Functions | |
virtual void | addFirstMapPose (unsigned int _mapId, unsigned int _robotId, const jblas::vec &_robotState, const jblas::mat &_robotStateCov)=0 |
Add the pose of the first map in the world. | |
virtual void | addMapPose (unsigned int _mapId, unsigned int _robotId, unsigned int _previousMapId, const jblas::vec &_robotState, const jblas::mat &_robotStateCov)=0 |
Add the pose of a map in reference to an other map. | |
virtual jafar::geom::T3DEuler | getWorldToMapTransformation (unsigned int _mapId) const =0 |
virtual jafar::geom::T3DEuler | getMapToMapTransformation (unsigned int _firstMapId, unsigned int _secondMapId) const =0 |
virtual void | enforceLoopConstraint (unsigned int _firstMapId, unsigned int _secondMapId, const jblas::vec &_transformation, const jblas::sym_mat &_transformationCov)=0 |
Enforce loop constraints when a transformation between two maps is known. | |
virtual void | enforceLoopConstraint (unsigned int _firstMapId, unsigned int _secondMapId, const geom::T3DEuler &_transformation) |
virtual bool | canEnforceLoopConstraint (unsigned int _firstMapId, unsigned int _secondMapId) const =0 |
void | addEventListener (MapsPoseManagerEventListener *listener) |
void | removeEventListener (MapsPoseManagerEventListener *listener) |
Protected Attributes | |
std::list < MapsPoseManagerEventListener * > | m_eventListners |
virtual void jafar::slammm::MapsPoseManager::enforceLoopConstraint | ( | unsigned int | _firstMapId, |
unsigned int | _secondMapId, | ||
const jblas::vec & | _transformation, | ||
const jblas::sym_mat & | _transformationCov | ||
) | [pure virtual] |
Enforce loop constraints when a transformation between two maps is known.
_transformation | the transformation from the first map to the second map |
_transformationCov |
Implemented in jafar::slammm::ListMapsPoseManager.
virtual jafar::geom::T3DEuler jafar::slammm::MapsPoseManager::getMapToMapTransformation | ( | unsigned int | _firstMapId, |
unsigned int | _secondMapId | ||
) | const [pure virtual] |
Implemented in jafar::slammm::ListMapsPoseManager.
virtual jafar::geom::T3DEuler jafar::slammm::MapsPoseManager::getWorldToMapTransformation | ( | unsigned int | _mapId | ) | const [pure virtual] |
Implemented in jafar::slammm::ListMapsPoseManager.
Generated on Wed Oct 15 2014 00:37:50 for Jafar by doxygen 1.7.6.1 |