A filter that invalidates scans for certain periods of a tilt profile. More...
#include <laser_tilt_controller_filter.h>
Public Member Functions | |
bool | configure () |
LaserTiltControllerFilter () | |
bool | loadFilterSignals () |
bool | loadTiltProfileTiming () |
void | signalCb (const pr2_msgs::LaserScannerSignal::ConstPtr &signal) |
bool | update (const sensor_msgs::LaserScan &scan_in, sensor_msgs::LaserScan &scan_out) |
~LaserTiltControllerFilter () | |
Private Attributes | |
std::vector< int > | filter_signals_ |
boost::mutex | mutex_ |
bool | signal_received_ |
ros::Subscriber | signal_sub_ |
std::vector< double > | tilt_profile_times_ |
ros::Time | timer_zero_ |
A filter that invalidates scans for certain periods of a tilt profile.
Definition at line 50 of file laser_tilt_controller_filter.h.
Definition at line 53 of file laser_tilt_controller_filter.h.
Definition at line 185 of file laser_tilt_controller_filter.h.
bool laser_tilt_controller_filter::LaserTiltControllerFilter::configure | ( | ) | [inline, virtual] |
Implements filters::FilterBase< sensor_msgs::LaserScan >.
Definition at line 123 of file laser_tilt_controller_filter.h.
Definition at line 55 of file laser_tilt_controller_filter.h.
Definition at line 87 of file laser_tilt_controller_filter.h.
void laser_tilt_controller_filter::LaserTiltControllerFilter::signalCb | ( | const pr2_msgs::LaserScannerSignal::ConstPtr & | signal | ) | [inline] |
Definition at line 132 of file laser_tilt_controller_filter.h.
bool laser_tilt_controller_filter::LaserTiltControllerFilter::update | ( | const sensor_msgs::LaserScan & | scan_in, |
sensor_msgs::LaserScan & | scan_out | ||
) | [inline, virtual] |
Implements filters::FilterBase< sensor_msgs::LaserScan >.
Definition at line 141 of file laser_tilt_controller_filter.h.
std::vector<int> laser_tilt_controller_filter::LaserTiltControllerFilter::filter_signals_ [private] |
Definition at line 188 of file laser_tilt_controller_filter.h.
boost::mutex laser_tilt_controller_filter::LaserTiltControllerFilter::mutex_ [private] |
Definition at line 191 of file laser_tilt_controller_filter.h.
Definition at line 192 of file laser_tilt_controller_filter.h.
Definition at line 193 of file laser_tilt_controller_filter.h.
std::vector<double> laser_tilt_controller_filter::LaserTiltControllerFilter::tilt_profile_times_ [private] |
Definition at line 189 of file laser_tilt_controller_filter.h.
Definition at line 190 of file laser_tilt_controller_filter.h.