Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
GMapping::FSRMovement Class Reference

#include <movement.h>

Public Member Functions

void compose (const FSRMovement &move2)
 
 FSRMovement (const FSRMovement &move1, const FSRMovement &move2)
 
 FSRMovement (const FSRMovement &src)
 
 FSRMovement (const OrientedPoint &pt1, const OrientedPoint &pt2)
 
 FSRMovement (double f=0.0, double s=0.0, double r=0.0)
 
void invert ()
 
OrientedPoint move (const OrientedPoint &pt) const
 
void normalize ()
 

Static Public Member Functions

static FSRMovement composeMoves (const FSRMovement &move1, const FSRMovement &move2)
 
static OrientedPoint frameTransformation (const OrientedPoint &reference_pt_frame1, const OrientedPoint &reference_pt_frame2, const OrientedPoint &pt_frame1)
 
static FSRMovement invertMove (const FSRMovement &move1)
 
static FSRMovement moveBetweenPoints (const OrientedPoint &pt1, const OrientedPoint &pt2)
 
static OrientedPoint movePoint (const OrientedPoint &pt, const FSRMovement &move1)
 

Public Attributes

double f
 
double r
 
double s
 

Detailed Description

fsr-movement (forward, sideward, rotate)

Definition at line 10 of file movement.h.

Constructor & Destructor Documentation

◆ FSRMovement() [1/4]

GMapping::FSRMovement::FSRMovement ( double  f = 0.0,
double  s = 0.0,
double  r = 0.0 
)

Definition at line 7 of file movement.cpp.

◆ FSRMovement() [2/4]

GMapping::FSRMovement::FSRMovement ( const FSRMovement src)

Definition at line 13 of file movement.cpp.

◆ FSRMovement() [3/4]

GMapping::FSRMovement::FSRMovement ( const OrientedPoint pt1,
const OrientedPoint pt2 
)

Definition at line 17 of file movement.cpp.

◆ FSRMovement() [4/4]

GMapping::FSRMovement::FSRMovement ( const FSRMovement move1,
const FSRMovement move2 
)

Definition at line 22 of file movement.cpp.

Member Function Documentation

◆ compose()

void GMapping::FSRMovement::compose ( const FSRMovement move2)

Definition at line 47 of file movement.cpp.

◆ composeMoves()

FSRMovement GMapping::FSRMovement::composeMoves ( const FSRMovement move1,
const FSRMovement move2 
)
static

Definition at line 52 of file movement.cpp.

◆ frameTransformation()

OrientedPoint GMapping::FSRMovement::frameTransformation ( const OrientedPoint reference_pt_frame1,
const OrientedPoint reference_pt_frame2,
const OrientedPoint pt_frame1 
)
static

Definition at line 92 of file movement.cpp.

◆ invert()

void GMapping::FSRMovement::invert ( )

Definition at line 43 of file movement.cpp.

◆ invertMove()

FSRMovement GMapping::FSRMovement::invertMove ( const FSRMovement move1)
static

Definition at line 82 of file movement.cpp.

◆ move()

OrientedPoint GMapping::FSRMovement::move ( const OrientedPoint pt) const

Definition at line 39 of file movement.cpp.

◆ moveBetweenPoints()

FSRMovement GMapping::FSRMovement::moveBetweenPoints ( const OrientedPoint pt1,
const OrientedPoint pt2 
)
static

Definition at line 71 of file movement.cpp.

◆ movePoint()

OrientedPoint GMapping::FSRMovement::movePoint ( const OrientedPoint pt,
const FSRMovement move1 
)
static

Definition at line 62 of file movement.cpp.

◆ normalize()

void GMapping::FSRMovement::normalize ( )

Definition at line 26 of file movement.cpp.

Member Data Documentation

◆ f

double GMapping::FSRMovement::f

Definition at line 41 of file movement.h.

◆ r

double GMapping::FSRMovement::r

Definition at line 43 of file movement.h.

◆ s

double GMapping::FSRMovement::s

Definition at line 42 of file movement.h.


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


openslam_gmapping
Author(s): Cyrill Stachniss, Udo Frese, Giorgio Grisetti, Wolfram Burgard
autogenerated on Thu Oct 19 2023 02:25:51