Public Types | Public Member Functions | Public Attributes | List of all members
GMapping::Optimizer< Likelihood, Map > Struct Template Reference

#include <optimizer.h>

Public Types

enum  Move {
  Forward, Backward, Left, Right,
  TurnRight, TurnLeft
}
 

Public Member Functions

OrientedPoint gradientDescent (const RangeReading &oldReading, const RangeReading &newReading)
 
OrientedPoint gradientDescent (const RangeReading &oldReading, const OrientedPoint &pose, OLocalMap &Map)
 
 Optimizer (const OptimizerParams &params)
 

Public Attributes

Likelihood likelihood
 
Map lmap
 
OptimizerParams params
 

Detailed Description

template<typename Likelihood, typename Map>
struct GMapping::Optimizer< Likelihood, Map >

Definition at line 16 of file optimizer.h.

Member Enumeration Documentation

◆ Move

template<typename Likelihood , typename Map >
enum GMapping::Optimizer::Move
Enumerator
Forward 
Backward 
Left 
Right 
TurnRight 
TurnLeft 

Definition at line 23 of file optimizer.h.

Constructor & Destructor Documentation

◆ Optimizer()

template<typename Likelihood , typename Map >
GMapping::Optimizer< Likelihood, Map >::Optimizer ( const OptimizerParams params)

Definition at line 27 of file optimizer.h.

Member Function Documentation

◆ gradientDescent() [1/2]

template<typename Likelihood , typename Map >
OrientedPoint GMapping::Optimizer< Likelihood, Map >::gradientDescent ( const RangeReading oldReading,
const RangeReading newReading 
)

Definition at line 32 of file optimizer.h.

◆ gradientDescent() [2/2]

template<typename Likelihood , typename Map >
OrientedPoint GMapping::Optimizer< Likelihood, Map >::gradientDescent ( const RangeReading oldReading,
const OrientedPoint pose,
OLocalMap &  Map 
)

Definition at line 97 of file optimizer.h.

Member Data Documentation

◆ likelihood

template<typename Likelihood , typename Map >
Likelihood GMapping::Optimizer< Likelihood, Map >::likelihood

Definition at line 20 of file optimizer.h.

◆ lmap

template<typename Likelihood , typename Map >
Map GMapping::Optimizer< Likelihood, Map >::lmap

Definition at line 19 of file optimizer.h.

◆ params

template<typename Likelihood , typename Map >
OptimizerParams GMapping::Optimizer< Likelihood, Map >::params

Definition at line 18 of file optimizer.h.


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


openslam_gmapping
Author(s): Cyrill Stachniss, Udo Frese, Giorgio Grisetti, Wolfram Burgard
autogenerated on Mon Feb 28 2022 22:59:20