#include <pose_follower.h>
|
geometry_msgs::Twist | diff2D (const tf::Pose &pose1, const tf::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) |
|
double | sign (double n) |
|
bool | stopped () |
|
bool | transformGlobalPlan (const tf::TransformListener &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 51 of file pose_follower.h.
pose_follower::PoseFollower::PoseFollower |
( |
| ) |
|
bool pose_follower::PoseFollower::computeVelocityCommands |
( |
geometry_msgs::Twist & |
cmd_vel | ) |
|
|
virtual |
geometry_msgs::Twist pose_follower::PoseFollower::diff2D |
( |
const tf::Pose & |
pose1, |
|
|
const tf::Pose & |
pose2 |
|
) |
| |
|
private |
double pose_follower::PoseFollower::headingDiff |
( |
double |
pt_x, |
|
|
double |
pt_y, |
|
|
double |
x, |
|
|
double |
y, |
|
|
double |
heading |
|
) |
| |
|
private |
bool pose_follower::PoseFollower::isGoalReached |
( |
| ) |
|
|
virtual |
geometry_msgs::Twist pose_follower::PoseFollower::limitTwist |
( |
const geometry_msgs::Twist & |
twist | ) |
|
|
private |
void pose_follower::PoseFollower::odomCallback |
( |
const nav_msgs::Odometry::ConstPtr & |
msg | ) |
|
|
private |
void pose_follower::PoseFollower::publishPlan |
( |
const std::vector< geometry_msgs::PoseStamped > & |
path, |
|
|
const ros::Publisher & |
pub |
|
) |
| |
|
private |
bool pose_follower::PoseFollower::setPlan |
( |
const std::vector< geometry_msgs::PoseStamped > & |
global_plan | ) |
|
|
virtual |
double pose_follower::PoseFollower::sign |
( |
double |
n | ) |
|
|
inlineprivate |
bool pose_follower::PoseFollower::stopped |
( |
| ) |
|
|
private |
bool pose_follower::PoseFollower::transformGlobalPlan |
( |
const tf::TransformListener & |
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 |
bool pose_follower::PoseFollower::allow_backwards_ |
|
private |
nav_msgs::Odometry pose_follower::PoseFollower::base_odom_ |
|
private |
unsigned int pose_follower::PoseFollower::current_waypoint_ |
|
private |
std::vector<geometry_msgs::PoseStamped> pose_follower::PoseFollower::global_plan_ |
|
private |
ros::Time pose_follower::PoseFollower::goal_reached_time_ |
|
private |
bool pose_follower::PoseFollower::holonomic_ |
|
private |
double pose_follower::PoseFollower::in_place_trans_vel_ |
|
private |
double pose_follower::PoseFollower::K_rot_ |
|
private |
double pose_follower::PoseFollower::K_trans_ |
|
private |
double pose_follower::PoseFollower::max_heading_diff_before_moving_ |
|
private |
double pose_follower::PoseFollower::max_vel_lin_ |
|
private |
double pose_follower::PoseFollower::max_vel_th_ |
|
private |
double pose_follower::PoseFollower::min_in_place_vel_th_ |
|
private |
double pose_follower::PoseFollower::min_vel_lin_ |
|
private |
double pose_follower::PoseFollower::min_vel_th_ |
|
private |
boost::mutex pose_follower::PoseFollower::odom_lock_ |
|
private |
double pose_follower::PoseFollower::rot_stopped_velocity_ |
|
private |
int pose_follower::PoseFollower::samples_ |
|
private |
double pose_follower::PoseFollower::tolerance_rot_ |
|
private |
double pose_follower::PoseFollower::tolerance_timeout_ |
|
private |
double pose_follower::PoseFollower::tolerance_trans_ |
|
private |
double pose_follower::PoseFollower::trans_stopped_velocity_ |
|
private |
bool pose_follower::PoseFollower::turn_in_place_first_ |
|
private |
The documentation for this class was generated from the following files: