AURobotServers
4
|
#include <umapgmk.h>
Public Member Functions | |
void | clear () |
float | getBlock () |
int | getFrame () |
unsigned long | getID () |
URotation | getOri () |
URotation | getOriSD () |
UPosition | getPos () |
UPosition | getPosSD () |
void | setID (const unsigned long ID) |
void | setOrientation (const URotation *r, const URotation *sd) |
void | setPosition (const UPosition *z, const UPosition *sd, const UTime t) |
UMapZGmk () | |
UMapZGmk (float block, int frame) | |
~UMapZGmk () | |
Private Attributes | |
float | blockSize |
unsigned long | code |
int | frameSize |
URotation | zOri |
URotation | zOriSD |
bool | zOriValid |
UPosition | zPos |
UPosition | zPosSD |
UTime | zT |
Guidemark measurement iformation
UMapZGmk::UMapZGmk | ( | ) |
Constructor
UMapZGmk::UMapZGmk | ( | float | block, |
int | frame | ||
) |
Constructor with specific code plock size
UMapZGmk::~UMapZGmk | ( | ) |
Destructor
void UMapZGmk::clear | ( | ) |
Clear measurement and including ID and size
|
inline |
Get guidemark block size (in meter).
References UMapGmk::blockSize, and UMapGmk::code.
|
inline |
Get guidemark code frame size (in blocks).
References UMapGmk::frameSize.
|
inline |
Get ID
References UMapGmk::code.
|
inline |
get measuret orientation of guidemark (relative to robot) (O,P,K)R
|
inline |
Get orientation measurement SD (in robot coordinates) (O,P,K)R
|
inline |
Get measured position relative to robot (x,y,z)R
|
inline |
Get position measurement SD (in robot coordinates) (x,y,z)R
void UMapZGmk::setID | ( | const unsigned long | ID | ) |
Set Guidemark code. Code 0 is invalid
Set measured rotation and rotation SD. If rotation is not set, then it is assumed unvalid
Set measurement position ad SD.
|
private |
Guidemark block size in meter
|
private |
Guidemar (unique) ID
|
private |
Guidemark frame size (in blocks)
|
private |
Measurement rotation (3D)
|
private |
Rotation measurement SD error (i.e. v_k)
|
private |
Is rotation measurement valid?
|
private |
Measurement position (3D)
|
private |
Position measurement SD error (i.e. v_k)
|
private |
Measurement time