Class that matches scans. Performes a scan adjustment by altering a robot pose in order to maximize the correspondence between a scan and a grid map; the rule of correspondence computation is defined in ScanCostEstimator subclasses.
More...
#include <grid_scan_matcher.h>
Class that matches scans. Performes a scan adjustment by altering a robot pose in order to maximize the correspondence between a scan and a grid map; the rule of correspondence computation is defined in ScanCostEstimator subclasses.
Definition at line 84 of file grid_scan_matcher.h.
Returns a reference to the vector of pointers on observers.
Definition at line 136 of file grid_scan_matcher.h.
A callback invoked on scan processing.
- Parameters
-
init_pose | A pose of a robot. |
scan | A laser scan with a transformation. |
map | A grid map that is used by the matcher. |
pose_delta | The difference between the real robot pose and its estimation. |
Implemented in MonteCarloScanMatcher.
virtual void GridScanMatcher::reset_state |
( |
| ) |
|
|
inlinevirtual |
Adds an observer.
- Parameters
-
obs | A shared pointer to an observer to be added. |
Definition at line 109 of file grid_scan_matcher.h.
Removes an observer.
- Parameters
-
obs | A shared pointer to an observer to be removed |
Definition at line 117 of file grid_scan_matcher.h.
The documentation for this class was generated from the following file: