#include <laser_scan_matcher.h>
Definition at line 65 of file laser_scan_matcher.h.
◆ PointCloudT
◆ PointT
◆ LaserScanMatcher()
◆ ~LaserScanMatcher()
| scan_tools::LaserScanMatcher::~LaserScanMatcher |
( |
| ) |
|
◆ cloudCallback()
| void scan_tools::LaserScanMatcher::cloudCallback |
( |
const PointCloudT::ConstPtr & |
cloud | ) |
|
|
private |
◆ createCache()
| void scan_tools::LaserScanMatcher::createCache |
( |
const sensor_msgs::LaserScan::ConstPtr & |
scan_msg | ) |
|
|
private |
◆ createTfFromXYTheta()
| void scan_tools::LaserScanMatcher::createTfFromXYTheta |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
theta, |
|
|
tf::Transform & |
t |
|
) |
| |
|
private |
◆ getBaseLaserTransform()
| bool scan_tools::LaserScanMatcher::getBaseLaserTransform |
( |
const std::string & |
frame_id | ) |
|
|
private |
Cache the static transform between the base and laser.
- Parameters
-
| [in] | frame_id | The laser frame. |
- Returns
- True if the transform was found, false otherwise.
Definition at line 768 of file laser_scan_matcher.cpp.
◆ getLaserRotation()
| Eigen::Matrix2f scan_tools::LaserScanMatcher::getLaserRotation |
( |
const tf::Transform & |
odom_pose | ) |
const |
|
private |
◆ getPrediction()
◆ imuCallback()
| void scan_tools::LaserScanMatcher::imuCallback |
( |
const sensor_msgs::Imu::ConstPtr & |
imu_msg | ) |
|
|
private |
◆ initParams()
| void scan_tools::LaserScanMatcher::initParams |
( |
| ) |
|
|
private |
◆ laserScanToLDP()
| void scan_tools::LaserScanMatcher::laserScanToLDP |
( |
const sensor_msgs::LaserScan::ConstPtr & |
scan_msg, |
|
|
LDP & |
ldp |
|
) |
| |
|
private |
◆ newKeyframeNeeded()
| bool scan_tools::LaserScanMatcher::newKeyframeNeeded |
( |
const tf::Transform & |
d | ) |
|
|
private |
◆ odomCallback()
| void scan_tools::LaserScanMatcher::odomCallback |
( |
const nav_msgs::Odometry::ConstPtr & |
odom_msg | ) |
|
|
private |
◆ PointCloudToLDP()
| void scan_tools::LaserScanMatcher::PointCloudToLDP |
( |
const PointCloudT::ConstPtr & |
cloud, |
|
|
LDP & |
ldp |
|
) |
| |
|
private |
◆ processScan()
| void scan_tools::LaserScanMatcher::processScan |
( |
LDP & |
curr_ldp_scan, |
|
|
const ros::Time & |
time |
|
) |
| |
|
private |
◆ scanCallback()
| void scan_tools::LaserScanMatcher::scanCallback |
( |
const sensor_msgs::LaserScan::ConstPtr & |
scan_msg | ) |
|
|
private |
◆ velCallback()
| void scan_tools::LaserScanMatcher::velCallback |
( |
const geometry_msgs::Twist::ConstPtr & |
twist_msg | ) |
|
|
private |
◆ velStmpCallback()
| void scan_tools::LaserScanMatcher::velStmpCallback |
( |
const geometry_msgs::TwistStamped::ConstPtr & |
twist_msg | ) |
|
|
private |
◆ a_cos_
| std::vector<double> scan_tools::LaserScanMatcher::a_cos_ |
|
private |
◆ a_sin_
| std::vector<double> scan_tools::LaserScanMatcher::a_sin_ |
|
private |
◆ base_frame_
| std::string scan_tools::LaserScanMatcher::base_frame_ |
|
private |
◆ base_from_laser_
◆ cloud_range_max_
| double scan_tools::LaserScanMatcher::cloud_range_max_ |
|
private |
◆ cloud_range_min_
| double scan_tools::LaserScanMatcher::cloud_range_min_ |
|
private |
◆ cloud_res_
| double scan_tools::LaserScanMatcher::cloud_res_ |
|
private |
◆ cloud_subscriber_
◆ fixed_frame_
| std::string scan_tools::LaserScanMatcher::fixed_frame_ |
|
private |
◆ imu_subscriber_
◆ initialized_
| bool scan_tools::LaserScanMatcher::initialized_ |
|
private |
◆ input_
| sm_params scan_tools::LaserScanMatcher::input_ |
|
private |
◆ keyframe_base_in_fixed_
| tf::Transform scan_tools::LaserScanMatcher::keyframe_base_in_fixed_ |
|
private |
◆ kf_dist_angular_
| double scan_tools::LaserScanMatcher::kf_dist_angular_ |
|
private |
◆ kf_dist_linear_
| double scan_tools::LaserScanMatcher::kf_dist_linear_ |
|
private |
◆ kf_dist_linear_sq_
| double scan_tools::LaserScanMatcher::kf_dist_linear_sq_ |
|
private |
◆ laser_from_base_
◆ last_base_in_fixed_
◆ last_icp_time_
| ros::Time scan_tools::LaserScanMatcher::last_icp_time_ |
|
private |
◆ last_used_imu_orientation_
| tf::Quaternion scan_tools::LaserScanMatcher::last_used_imu_orientation_ |
|
private |
◆ last_used_odom_pose_
◆ latest_imu_msg_
| sensor_msgs::Imu scan_tools::LaserScanMatcher::latest_imu_msg_ |
|
private |
◆ latest_odom_msg_
◆ latest_vel_msg_
| geometry_msgs::Twist scan_tools::LaserScanMatcher::latest_vel_msg_ |
|
private |
◆ mutex_
| boost::mutex scan_tools::LaserScanMatcher::mutex_ |
|
private |
◆ nh_
◆ nh_private_
◆ odom_subscriber_
◆ orientation_covariance_
| std::vector<double> scan_tools::LaserScanMatcher::orientation_covariance_ |
|
private |
◆ output_
| sm_result scan_tools::LaserScanMatcher::output_ |
|
private |
◆ pose_publisher_
◆ pose_stamped_publisher_
◆ pose_with_covariance_publisher_
| ros::Publisher scan_tools::LaserScanMatcher::pose_with_covariance_publisher_ |
|
private |
◆ pose_with_covariance_stamped_publisher_
| ros::Publisher scan_tools::LaserScanMatcher::pose_with_covariance_stamped_publisher_ |
|
private |
◆ position_covariance_
| std::vector<double> scan_tools::LaserScanMatcher::position_covariance_ |
|
private |
◆ prev_ldp_scan_
| LDP scan_tools::LaserScanMatcher::prev_ldp_scan_ |
|
private |
◆ publish_pose_
| bool scan_tools::LaserScanMatcher::publish_pose_ |
|
private |
◆ publish_pose_stamped_
| bool scan_tools::LaserScanMatcher::publish_pose_stamped_ |
|
private |
◆ publish_pose_with_covariance_
| bool scan_tools::LaserScanMatcher::publish_pose_with_covariance_ |
|
private |
◆ publish_pose_with_covariance_stamped_
| bool scan_tools::LaserScanMatcher::publish_pose_with_covariance_stamped_ |
|
private |
◆ publish_tf_
| bool scan_tools::LaserScanMatcher::publish_tf_ |
|
private |
◆ received_imu_
| bool scan_tools::LaserScanMatcher::received_imu_ |
|
private |
◆ received_odom_
| bool scan_tools::LaserScanMatcher::received_odom_ |
|
private |
◆ received_vel_
| bool scan_tools::LaserScanMatcher::received_vel_ |
|
private |
◆ scan_subscriber_
◆ stamped_vel_
| bool scan_tools::LaserScanMatcher::stamped_vel_ |
|
private |
◆ tf_broadcaster_
◆ tf_listener_
◆ tf_timeout_
| double scan_tools::LaserScanMatcher::tf_timeout_ |
|
private |
◆ use_cloud_input_
| bool scan_tools::LaserScanMatcher::use_cloud_input_ |
|
private |
◆ use_imu_
| bool scan_tools::LaserScanMatcher::use_imu_ |
|
private |
◆ use_odom_
| bool scan_tools::LaserScanMatcher::use_odom_ |
|
private |
◆ use_tf_
| bool scan_tools::LaserScanMatcher::use_tf_ |
|
private |
◆ use_vel_
| bool scan_tools::LaserScanMatcher::use_vel_ |
|
private |
◆ vel_subscriber_
The documentation for this class was generated from the following files: