Interface of scan matcher observer. More...
#include <grid_scan_matcher.h>
Public Member Functions | |
virtual void | on_matching_end (const RobotState &, double) |
virtual void | on_matching_start (const RobotState &, const TransformedLaserScan &, const GridMap &) |
virtual void | on_pose_update (const RobotState &, const TransformedLaserScan &, double) |
virtual void | on_scan_test (const RobotState &, const TransformedLaserScan &, double) |
Interface of scan matcher observer.
Definition at line 20 of file grid_scan_matcher.h.
virtual void GridScanMatcherObserver::on_matching_end | ( | const RobotState & | , |
double | |||
) | [inline, virtual] |
A callback invoked when scan matching is done.
RobotState | A pose of a robot. |
Definition at line 55 of file grid_scan_matcher.h.
virtual void GridScanMatcherObserver::on_matching_start | ( | const RobotState & | , |
const TransformedLaserScan & | , | ||
const GridMap & | |||
) | [inline, virtual] |
A callback invoked on scan matching start.
RobotState | A pose of a robot. |
TransformedLaserScan | A laser scan with a transformation. |
GridMap | A grid map that is used by the matcher. |
Definition at line 28 of file grid_scan_matcher.h.
virtual void GridScanMatcherObserver::on_pose_update | ( | const RobotState & | , |
const TransformedLaserScan & | , | ||
double | |||
) | [inline, virtual] |
A callback invoked when a given pose better fits to a given scan than the previously estimated one.
RobotState | A pose of a robot. |
TransformedLaserScan | A laser scan with a transformation. |
Reimplemented in PoseScanMatcherObserver.
Definition at line 47 of file grid_scan_matcher.h.
virtual void GridScanMatcherObserver::on_scan_test | ( | const RobotState & | , |
const TransformedLaserScan & | , | ||
double | |||
) | [inline, virtual] |
A callback invoked when a new pose is about to be tested.
RobotState | A pose of a robot. |
TransformedLaserScan | A laser scan with a transformation. |
Reimplemented in PoseScanMatcherObserver.
Definition at line 37 of file grid_scan_matcher.h.