#include <laser_joint_processor.h>
Public Member Functions | |
bool | addJointState (const sensor_msgs::JointStateConstPtr &joint_state) |
ros::Time | getEarliestJointStateTime () const |
ros::Time | getLatestJointStateTime () const |
bool | isSnapshotEarly (const calibration_msgs::DenseLaserSnapshot &snapshot) const |
bool | isSnapshotLate (const calibration_msgs::DenseLaserSnapshot &snapshot) const |
LaserJointProcessor () | |
bool | processLaserData (const calibration_msgs::DenseLaserSnapshot &snapshot, const calibration_msgs::CalibrationPattern &features, calibration_msgs::JointStateCalibrationPattern &result, const ros::Duration &max_interp=ros::Duration(.25)) |
void | setCacheSize (unsigned int max_size) |
void | setJointNames (const std::vector< std::string > &joint_names) |
Private Attributes | |
joint_states_settler::JointStatesDeflater | deflater_ |
JointImager | imager_ |
JointImageInterpolator | interp_ |
std::vector< std::string > | joint_names_ |
settlerlib::SortedDeque < joint_states_settler::DeflatedJointStates > | joint_state_cache_ |
Definition at line 48 of file laser_joint_processor.h.
LaserJointProcessor::LaserJointProcessor | ( | ) |
Definition at line 42 of file laser_joint_processor.cpp.
bool LaserJointProcessor::addJointState | ( | const sensor_msgs::JointStateConstPtr & | joint_state | ) |
Definition at line 58 of file laser_joint_processor.cpp.
ros::Time laser_joint_processor::LaserJointProcessor::getEarliestJointStateTime | ( | ) | const |
ros::Time laser_joint_processor::LaserJointProcessor::getLatestJointStateTime | ( | ) | const |
bool LaserJointProcessor::isSnapshotEarly | ( | const calibration_msgs::DenseLaserSnapshot & | snapshot | ) | const |
Definition at line 68 of file laser_joint_processor.cpp.
bool LaserJointProcessor::isSnapshotLate | ( | const calibration_msgs::DenseLaserSnapshot & | snapshot | ) | const |
Definition at line 91 of file laser_joint_processor.cpp.
bool LaserJointProcessor::processLaserData | ( | const calibration_msgs::DenseLaserSnapshot & | snapshot, | |
const calibration_msgs::CalibrationPattern & | features, | |||
calibration_msgs::JointStateCalibrationPattern & | result, | |||
const ros::Duration & | max_interp = ros::Duration(.25) | |||
) |
Definition at line 116 of file laser_joint_processor.cpp.
void LaserJointProcessor::setCacheSize | ( | unsigned int | max_size | ) |
Definition at line 47 of file laser_joint_processor.cpp.
void LaserJointProcessor::setJointNames | ( | const std::vector< std::string > & | joint_names | ) |
Definition at line 52 of file laser_joint_processor.cpp.
joint_states_settler::JointStatesDeflater laser_joint_processor::LaserJointProcessor::deflater_ [private] |
Definition at line 69 of file laser_joint_processor.h.
Definition at line 70 of file laser_joint_processor.h.
Definition at line 71 of file laser_joint_processor.h.
std::vector<std::string> laser_joint_processor::LaserJointProcessor::joint_names_ [private] |
Definition at line 72 of file laser_joint_processor.h.
settlerlib::SortedDeque<joint_states_settler::DeflatedJointStates> laser_joint_processor::LaserJointProcessor::joint_state_cache_ [private] |
Definition at line 68 of file laser_joint_processor.h.