#include <laser_scan_observer.h>
Public Member Functions | |
virtual void | handle_transformed_msg (const ScanPtr msg, const tf::StampedTransform &t) |
LaserScanObserver (DstPtr slam, bool skip_max_vals, bool use_cached_trig) | |
const RobotPose & | odometry_pose () const |
void | set_odometry_pose (const RobotPose &pose) |
Public Member Functions inherited from TopicObserver< sensor_msgs::LaserScan > | |
virtual void | handle_transformed_msg (const boost::shared_ptr< sensor_msgs::LaserScan >, const tf::StampedTransform &)=0 |
Private Types | |
using | DstPtr = std::shared_ptr< SensorDataObserver< TransformedLaserScan >> |
using | ScanPtr = boost::shared_ptr< sensor_msgs::LaserScan > |
Private Member Functions | |
std::shared_ptr< TrigonometryProvider > | trig_provider (const ScanPtr msg) |
Private Attributes | |
RobotPose | _prev_pose |
bool | _skip_max_vals |
DstPtr | _slam |
bool | _use_cached_trig_provider |
Definition at line 17 of file laser_scan_observer.h.
|
private |
Definition at line 19 of file laser_scan_observer.h.
|
private |
Definition at line 18 of file laser_scan_observer.h.
|
inline |
Definition at line 22 of file laser_scan_observer.h.
|
inlinevirtual |
Definition at line 28 of file laser_scan_observer.h.
|
inline |
Definition at line 69 of file laser_scan_observer.h.
|
inline |
Definition at line 70 of file laser_scan_observer.h.
|
inlineprivate |
Definition at line 74 of file laser_scan_observer.h.
|
private |
Definition at line 89 of file laser_scan_observer.h.
|
private |
Definition at line 87 of file laser_scan_observer.h.
|
private |
Definition at line 86 of file laser_scan_observer.h.
|
private |
Definition at line 88 of file laser_scan_observer.h.