AURobotServers  4
Public Member Functions | Public Attributes | List of all members
UMap3dPos Class Reference

#include <umap3dpos.h>

Public Member Functions

bool copy (UMap3dPos *source)
 
bool load (Uxml3D *fxmap, char *name=NULL)
 
bool save (Uxml3D *fxmap, const char *name=NULL)
 
 UMap3dPos ()
 
void update (UPoseQ *poseQ)
 
 ~UMap3dPos ()
 

Public Attributes

URotation estOri
 
UMatrix4 estOriQ
 
UPosition estPos
 
UMatrix4 estPosQ
 
bool oriValid
 

Detailed Description

Author
Christian Andersen

Constructor & Destructor Documentation

UMap3dPos::UMap3dPos ( )

Constructor

UMap3dPos::~UMap3dPos ( )

Destructor

Member Function Documentation

bool UMap3dPos::copy ( UMap3dPos source)

Copy all 3d info from source. Returns true.

bool UMap3dPos::load ( Uxml3D *  fxmap,
char *  name = NULL 
)

Load this position from an xml-class object. Returns true if read.

bool UMap3dPos::save ( Uxml3D *  fxmap,
const char *  name = NULL 
)

Save data in html-like format. Returns true if saved.

void UMap3dPos::update ( UPoseQ poseQ)

Update 3D info from 2D pose. This function updates a 3D position partially, assuming that height and Omega, Phi is independant of pose information.

Member Data Documentation

URotation UMap3dPos::estOri

Estimated rotation (Phi used only)

UMatrix4 UMap3dPos::estOriQ

Covariance matrix of orientation (in segment coordinates) Independent of position covariance,

UPosition UMap3dPos::estPos

Estimated position (x,y,(z))

UMatrix4 UMap3dPos::estPosQ

Covariance matrix of position (in segment coordinates) Position covariance is expected tobe independant of rotation covariance.

bool UMap3dPos::oriValid

Has object an orientation


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