#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 51 of file laser_joint_processor.h.
Definition at line 43 of file laser_joint_processor.cpp.
| bool LaserJointProcessor::addJointState | ( | const sensor_msgs::JointStateConstPtr & | joint_state | ) |
Definition at line 59 of file laser_joint_processor.cpp.
| bool LaserJointProcessor::isSnapshotEarly | ( | const calibration_msgs::DenseLaserSnapshot & | snapshot | ) | const |
Definition at line 69 of file laser_joint_processor.cpp.
| bool LaserJointProcessor::isSnapshotLate | ( | const calibration_msgs::DenseLaserSnapshot & | snapshot | ) | const |
Definition at line 92 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 117 of file laser_joint_processor.cpp.
| void LaserJointProcessor::setCacheSize | ( | unsigned int | max_size | ) |
Definition at line 48 of file laser_joint_processor.cpp.
| void LaserJointProcessor::setJointNames | ( | const std::vector< std::string > & | joint_names | ) |
Definition at line 53 of file laser_joint_processor.cpp.
joint_states_settler::JointStatesDeflater laser_joint_processor::LaserJointProcessor::deflater_ [private] |
Definition at line 75 of file laser_joint_processor.h.
Definition at line 76 of file laser_joint_processor.h.
Definition at line 77 of file laser_joint_processor.h.
std::vector<std::string> laser_joint_processor::LaserJointProcessor::joint_names_ [private] |
Definition at line 78 of file laser_joint_processor.h.
settlerlib::SortedDeque<joint_states_settler::DeflatedJointStates> laser_joint_processor::LaserJointProcessor::joint_state_cache_ [private] |
Definition at line 74 of file laser_joint_processor.h.