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 48 of file laser_tilt_controller_filter.h.
laser_tilt_controller_filter::LaserTiltControllerFilter::LaserTiltControllerFilter | ( | ) | [inline] |
Definition at line 51 of file laser_tilt_controller_filter.h.
laser_tilt_controller_filter::LaserTiltControllerFilter::~LaserTiltControllerFilter | ( | ) | [inline] |
Definition at line 183 of file laser_tilt_controller_filter.h.
bool laser_tilt_controller_filter::LaserTiltControllerFilter::configure | ( | ) | [inline] |
Definition at line 121 of file laser_tilt_controller_filter.h.
bool laser_tilt_controller_filter::LaserTiltControllerFilter::loadFilterSignals | ( | ) | [inline] |
Definition at line 53 of file laser_tilt_controller_filter.h.
bool laser_tilt_controller_filter::LaserTiltControllerFilter::loadTiltProfileTiming | ( | ) | [inline] |
Definition at line 85 of file laser_tilt_controller_filter.h.
void laser_tilt_controller_filter::LaserTiltControllerFilter::signalCb | ( | const pr2_msgs::LaserScannerSignal::ConstPtr & | signal | ) | [inline] |
Definition at line 130 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] |
Definition at line 139 of file laser_tilt_controller_filter.h.
std::vector<int> laser_tilt_controller_filter::LaserTiltControllerFilter::filter_signals_ [private] |
Definition at line 186 of file laser_tilt_controller_filter.h.
boost::mutex laser_tilt_controller_filter::LaserTiltControllerFilter::mutex_ [private] |
Definition at line 189 of file laser_tilt_controller_filter.h.
Definition at line 190 of file laser_tilt_controller_filter.h.
ros::Subscriber laser_tilt_controller_filter::LaserTiltControllerFilter::signal_sub_ [private] |
Definition at line 191 of file laser_tilt_controller_filter.h.
std::vector<double> laser_tilt_controller_filter::LaserTiltControllerFilter::tilt_profile_times_ [private] |
Definition at line 187 of file laser_tilt_controller_filter.h.
ros::Time laser_tilt_controller_filter::LaserTiltControllerFilter::timer_zero_ [private] |
Definition at line 188 of file laser_tilt_controller_filter.h.