#include <pose_follower.h>
|
| geometry_msgs::Twist | diff2D (const geometry_msgs::Pose &pose1, const geometry_msgs::Pose &pose2) |
| |
| double | headingDiff (double pt_x, double pt_y, double x, double y, double heading) |
| |
| geometry_msgs::Twist | limitTwist (const geometry_msgs::Twist &twist) |
| |
| void | odomCallback (const nav_msgs::Odometry::ConstPtr &msg) |
| |
| void | publishPlan (const std::vector< geometry_msgs::PoseStamped > &path, const ros::Publisher &pub) |
| |
| void | reconfigureCB (pose_follower::PoseFollowerConfig &config, uint32_t level) |
| |
| double | sign (double n) |
| |
| bool | stopped () |
| |
| bool | transformGlobalPlan (const tf2_ros::Buffer &tf, const std::vector< geometry_msgs::PoseStamped > &global_plan, const costmap_2d::Costmap2DROS &costmap, const std::string &global_frame, std::vector< geometry_msgs::PoseStamped > &transformed_plan) |
| |
Definition at line 91 of file pose_follower.h.
◆ PoseFollower()
| pose_follower::PoseFollower::PoseFollower |
( |
| ) |
|
◆ ~PoseFollower()
| pose_follower::PoseFollower::~PoseFollower |
( |
| ) |
|
◆ computeVelocityCommands()
| bool pose_follower::PoseFollower::computeVelocityCommands |
( |
geometry_msgs::Twist & |
cmd_vel | ) |
|
|
virtual |
◆ diff2D()
◆ headingDiff()
| double pose_follower::PoseFollower::headingDiff |
( |
double |
pt_x, |
|
|
double |
pt_y, |
|
|
double |
x, |
|
|
double |
y, |
|
|
double |
heading |
|
) |
| |
|
private |
◆ initialize()
◆ isGoalReached()
| bool pose_follower::PoseFollower::isGoalReached |
( |
| ) |
|
|
virtual |
◆ limitTwist()
| geometry_msgs::Twist pose_follower::PoseFollower::limitTwist |
( |
const geometry_msgs::Twist & |
twist | ) |
|
|
private |
◆ odomCallback()
| void pose_follower::PoseFollower::odomCallback |
( |
const nav_msgs::Odometry::ConstPtr & |
msg | ) |
|
|
private |
◆ publishPlan()
| void pose_follower::PoseFollower::publishPlan |
( |
const std::vector< geometry_msgs::PoseStamped > & |
path, |
|
|
const ros::Publisher & |
pub |
|
) |
| |
|
private |
◆ reconfigureCB()
| void pose_follower::PoseFollower::reconfigureCB |
( |
pose_follower::PoseFollowerConfig & |
config, |
|
|
uint32_t |
level |
|
) |
| |
|
private |
◆ setPlan()
| bool pose_follower::PoseFollower::setPlan |
( |
const std::vector< geometry_msgs::PoseStamped > & |
global_plan | ) |
|
|
virtual |
◆ sign()
| double pose_follower::PoseFollower::sign |
( |
double |
n | ) |
|
|
inlineprivate |
◆ stopped()
| bool pose_follower::PoseFollower::stopped |
( |
| ) |
|
|
private |
◆ transformGlobalPlan()
| bool pose_follower::PoseFollower::transformGlobalPlan |
( |
const tf2_ros::Buffer & |
tf, |
|
|
const std::vector< geometry_msgs::PoseStamped > & |
global_plan, |
|
|
const costmap_2d::Costmap2DROS & |
costmap, |
|
|
const std::string & |
global_frame, |
|
|
std::vector< geometry_msgs::PoseStamped > & |
transformed_plan |
|
) |
| |
|
private |
◆ allow_backwards_
| bool pose_follower::PoseFollower::allow_backwards_ |
|
private |
◆ base_odom_
| nav_msgs::Odometry pose_follower::PoseFollower::base_odom_ |
|
private |
◆ collision_planner_
◆ costmap_ros_
◆ current_waypoint_
| unsigned int pose_follower::PoseFollower::current_waypoint_ |
|
private |
◆ dsrv_
| dynamic_reconfigure::Server<pose_follower::PoseFollowerConfig>* pose_follower::PoseFollower::dsrv_ |
|
private |
◆ global_plan_
| std::vector<geometry_msgs::PoseStamped> pose_follower::PoseFollower::global_plan_ |
|
private |
◆ global_plan_pub_
◆ goal_reached_time_
| ros::Time pose_follower::PoseFollower::goal_reached_time_ |
|
private |
◆ holonomic_
| bool pose_follower::PoseFollower::holonomic_ |
|
private |
◆ in_place_trans_vel_
| double pose_follower::PoseFollower::in_place_trans_vel_ |
|
private |
◆ K_rot_
| double pose_follower::PoseFollower::K_rot_ |
|
private |
◆ K_trans_
| double pose_follower::PoseFollower::K_trans_ |
|
private |
◆ max_heading_diff_before_moving_
| double pose_follower::PoseFollower::max_heading_diff_before_moving_ |
|
private |
◆ max_vel_lin_
| double pose_follower::PoseFollower::max_vel_lin_ |
|
private |
◆ max_vel_th_
| double pose_follower::PoseFollower::max_vel_th_ |
|
private |
◆ min_in_place_vel_th_
| double pose_follower::PoseFollower::min_in_place_vel_th_ |
|
private |
◆ min_vel_lin_
| double pose_follower::PoseFollower::min_vel_lin_ |
|
private |
◆ min_vel_th_
| double pose_follower::PoseFollower::min_vel_th_ |
|
private |
◆ odom_lock_
| boost::mutex pose_follower::PoseFollower::odom_lock_ |
|
private |
◆ odom_sub_
◆ rot_stopped_velocity_
| double pose_follower::PoseFollower::rot_stopped_velocity_ |
|
private |
◆ samples_
| int pose_follower::PoseFollower::samples_ |
|
private |
◆ tf_
◆ tolerance_rot_
| double pose_follower::PoseFollower::tolerance_rot_ |
|
private |
◆ tolerance_timeout_
| double pose_follower::PoseFollower::tolerance_timeout_ |
|
private |
◆ tolerance_trans_
| double pose_follower::PoseFollower::tolerance_trans_ |
|
private |
◆ trans_stopped_velocity_
| double pose_follower::PoseFollower::trans_stopped_velocity_ |
|
private |
◆ turn_in_place_first_
| bool pose_follower::PoseFollower::turn_in_place_first_ |
|
private |
The documentation for this class was generated from the following files: