Classes | |
| class | BoundBox |
| Bounding box, represents 2D margins. More... | |
| class | Odometry2D |
| Velocity in 2D, linear velocity along x, y and angular velocity along z. More... | |
| class | PoseFeature |
| Pose feature, a pose endowed with an associated integer. More... | |
| class | PoseFeatures |
| Pose features, a vector of PoseFeature (Pose feature). More... | |
| class | Position |
| Represents (x,y) in R^2. More... | |
| class | PosiFeature |
| Position feature, a position endowed with an associated integer. More... | |
| class | Observation |
| Position features, a vector of PosiFeature (position feature) sorted by x and with null PosiFeature. More... | |
| class | Position3D |
| Represents (x,y,z) in R^3. More... | |
| class | Velocity3D |
| Represents velocity vector in R^3. More... | |
| class | Acceleration3D |
| Represents acceleration vector in R^3. More... | |
| class | S1 |
| Represents elements of S1 with variable module. More... | |
| class | Angle |
| Represents angles. More... | |
| class | Anglem |
| Represents angles in [0,2*MPIm). More... | |
| class | Orientation3D |
| Represents the triple roll, pitch, yaw. More... | |
| class | Pose |
| Represents (x,y,ori) in SE(2). More... | |
| class | Pose3D |
| Represents (x,y,z,roll,pitch,yaw) in SE(3). More... | |
| class | PoseFeature3D |
| class | TimeStampedPose |
| Pose with a lifeTime and a timeStamp. More... | |
| class | Surface |
| surface class, provide a representation of a road as a sequence of planes each of them containing a reference point. More... | |
| class | PosiFeatures |
| Position features, a vector of PosiFeature (position feature). More... | |
Defines | |
| #define | R3_COORD(VECT) VECT.x(),VECT.y(),VECT.z() |
| #define | R3_VAR_COORD(VECT, X, Y, Z) VECT.X,VECT.Y,VECT.Z |
| #define | MPIm 18000 |
| #define | MAX_NUM_PLANES 5000 |
| #define | PLANES_DATA_ELEMENTS 7 |
| #define | TRANS_MATRIX_DATA 9 |
| #define | SOURCE_FILE_COLUMNS 22 |
| #define | SOURCE_FILE_X_COORD_POS 0 |
| #define | SOURCE_FILE_Z_COORD_POS 2 |
| #define | SOURCE_FILE_a_COEFF_POS 18 |
| #define | SOURCE_FILE_d_COEFF_POS 21 |
| #define | X_COORD_POS 0 |
| #define | Y_COORD_POS 1 |
| #define | Z_COORD_POS 2 |
| #define | a_COEFF_POS 3 |
| #define | b_COEFF_POS 4 |
| #define | c_COEFF_POS 5 |
| #define | d_COEFF_POS 6 |
Typedefs | |
| typedef vector< PosiFeature > | PosiFeatures |
Functions | |
| double | cos (UCoordmm a) |
| double | sin (UCoordmm a) |
| Pose3D::Pose3D (Decimal x, Decimal y, Decimal z, Angle roll, Angle pitch, Angle yaw) | |
| Pose3D::Pose3D (Position3D pos, Orientation3D ori) | |
| Pose3D::Pose3D (Decimal x, Decimal y, Decimal z, Orientation3D ori) | |
| Pose3D::Pose3D (Position3D pos, Angle roll, Angle pitch, Angle yaw) | |
| Pose3D::Pose3D (const Pose3D &p) | |
| Pose3D & | Pose3D::operator= (const Pose3D &rhs) |
| Pose3D & | Pose3D::operator+= (const Pose3D &a) |
| Pose3D & | Pose3D::operator-= (const Pose3D &a) |
| const Pose3D | Pose3D::operator+ (const Pose3D &other) const |
| const Pose3D | Pose3D::operator- (const Pose3D &other) const |
| const Position3D | Pose3D::operator* (Position3D p) |
| binary arithmetic operator product by a Position (rototranslation) | |
| bool | Pose3D::operator== (const Pose3D &other) const |
| bool | Pose3D::operator!= (const Pose3D &other) const |
| Position3D | Pose3D::pos () |
| Orientation3D | Pose3D::ori () |
| bool | Pose3D::valid () |
| string | Pose3D::print () |
| void | Pose3D::directComposition (Pose3D &t) |
| void | Pose3D::inverseComposition (Pose3D &t) |
| void | Pose3D::directCompositionYaw (Pose3D &t) |
| void | Pose3D::inverseCompositionYaw (Pose3D &t) |
| void | Pose3D::setPos (Position3D &p) |
| Set Position. | |
| void | Pose3D::setOri (Orientation3D &o) |
| Set Orientation. | |
| bool | Pose3D::fromString (const string &s) |
| string | Pose3D::toString () const |
| PoseFeature3D::PoseFeature3D (Pose3D p) | |
| Pose constructor. | |
| PoseFeature3D::PoseFeature3D (Pose3D p, int i) | |
| Complete constructor (T and assocType). | |
| PoseFeature3D::PoseFeature3D (const PoseFeature3D &f) | |
| Copy constructor. | |
| Pose3D | PoseFeature3D::getPose (void) |
| Get the stored Pose. | |
| int | PoseFeature3D::getId (void) |
| Get the associated integer. | |
| void | PoseFeature3D::setId (int a) |
| Set the associated integer. | |
| string | PoseFeature3D::print () |
| Print the PoseFeature. | |
| bool | PoseFeature3D::notEqual (PoseFeature3D &pose, Decimal toll) |
| Compare the pose with another pose with a tollerance. | |
| #define a_COEFF_POS 3 |
| #define b_COEFF_POS 4 |
| #define c_COEFF_POS 5 |
| #define d_COEFF_POS 6 |
| #define MAX_NUM_PLANES 5000 |
| #define MPIm 18000 |
| #define PLANES_DATA_ELEMENTS 7 |
| #define R3_COORD | ( | VECT | ) | VECT.x(),VECT.y(),VECT.z() |
| #define R3_VAR_COORD | ( | VECT, | |||
| X, | |||||
| Y, | |||||
| Z | ) | VECT.X,VECT.Y,VECT.Z |
| #define SOURCE_FILE_a_COEFF_POS 18 |
| #define SOURCE_FILE_COLUMNS 22 |
| #define SOURCE_FILE_d_COEFF_POS 21 |
| #define SOURCE_FILE_X_COORD_POS 0 |
| #define SOURCE_FILE_Z_COORD_POS 2 |
| #define TRANS_MATRIX_DATA 9 |
| #define X_COORD_POS 0 |
| #define Y_COORD_POS 1 |
| #define Z_COORD_POS 2 |
| typedef vector<PosiFeature> PosiFeatures |
| double cos | ( | UCoordmm | a | ) | [inline] |
| void Pose3D::directComposition | ( | Pose3D & | t | ) | [inline, inherited] |
direct composition
| void Pose3D::directCompositionYaw | ( | Pose3D & | t | ) | [inline, inherited] |
direct composition with only yaw rotation
| bool Pose3D::fromString | ( | const string & | s | ) | [inline, inherited] |
| int PoseFeature3D::getId | ( | void | ) | [inline, inherited] |
Get the associated integer.
| Pose3D PoseFeature3D::getPose | ( | void | ) | [inline, inherited] |
| void Pose3D::inverseComposition | ( | Pose3D & | t | ) | [inline, inherited] |
inverse composition
| void Pose3D::inverseCompositionYaw | ( | Pose3D & | t | ) | [inline, inherited] |
inverse composition with only yaw rotation
| bool PoseFeature3D::notEqual | ( | PoseFeature3D & | pose, | |
| Decimal | toll | |||
| ) | [inline, inherited] |
Compare the pose with another pose with a tollerance.
| [in] | &pose | PoseFeature to which the PoseFeature has to be compared. |
| [out] | toll | Threshold of tollerance for the comparison. |
| bool Pose3D::operator!= | ( | const Pose3D & | other | ) | const [inline, inherited] |
compound operator !=
| const Position3D Pose3D::operator* | ( | Position3D | p | ) | [inline, inherited] |
binary arithmetic operator +
binary arithmetic operator -
| bool Pose3D::operator== | ( | const Pose3D & | other | ) | const [inline, inherited] |
compound operator ==
| Orientation3D Pose3D::ori | ( | ) | [inline, inherited] |
| Position3D Pose3D::pos | ( | ) | [inline, inherited] |
elements
| Pose3D::Pose3D | ( | const Pose3D & | p | ) | [inline, inherited] |
copy constructor
| Pose3D::Pose3D | ( | Position3D | pos, | |
| Angle | roll, | |||
| Angle | pitch, | |||
| Angle | yaw | |||
| ) | [inline, inherited] |
| Pose3D::Pose3D | ( | Decimal | x, | |
| Decimal | y, | |||
| Decimal | z, | |||
| Orientation3D | ori | |||
| ) | [inline, inherited] |
Decimal position, Angle constructor
| Pose3D::Pose3D | ( | Position3D | pos, | |
| Orientation3D | ori | |||
| ) | [inline, inherited] |
| Pose3D::Pose3D | ( | Decimal | x, | |
| Decimal | y, | |||
| Decimal | z, | |||
| Angle | roll, | |||
| Angle | pitch, | |||
| Angle | yaw | |||
| ) | [inline, inherited] |
Decimal constructor
| PoseFeature3D::PoseFeature3D | ( | const PoseFeature3D & | f | ) | [inline, inherited] |
Copy constructor.
| PoseFeature3D::PoseFeature3D | ( | Pose3D | p, | |
| int | i | |||
| ) | [inline, inherited] |
Complete constructor (T and assocType).
| [in] | p | Pose to which i the must be associated. |
| [in] | id | An int to associate with p. |
| PoseFeature3D::PoseFeature3D | ( | Pose3D | p | ) | [inline, inherited] |
| string PoseFeature3D::print | ( | ) | [inline, inherited] |
| string Pose3D::print | ( | ) | [inline, inherited] |
Reimplemented in kybalg::Pose3DIdTime.
| void PoseFeature3D::setId | ( | int | a | ) | [inline, inherited] |
Set the associated integer.
| [in] | a | The value to which the associated integer is set. |
| void Pose3D::setOri | ( | Orientation3D & | o | ) | [inline, inherited] |
Set Orientation.
| void Pose3D::setPos | ( | Position3D & | p | ) | [inline, inherited] |
Set Position.
| double sin | ( | UCoordmm | a | ) | [inline] |
| string Pose3D::toString | ( | ) | const [inline, inherited] |
| bool Pose3D::valid | ( | ) | [inline, inherited] |
validity
1.5.6