Definition at line 79 of file cob_linear_nav.cpp.
NodeClass::NodeClass | ( | std::string | name | ) | [inline] |
Definition at line 99 of file cob_linear_nav.cpp.
NodeClass::~NodeClass | ( | ) | [inline] |
Definition at line 279 of file cob_linear_nav.cpp.
void NodeClass::actionCB | ( | const move_base_msgs::MoveBaseGoalConstPtr & | goal | ) | [inline] |
Definition at line 201 of file cob_linear_nav.cpp.
double NodeClass::getDistance2d | ( | geometry_msgs::PoseStamped | a, |
geometry_msgs::PoseStamped | b | ||
) | [private] |
Definition at line 347 of file cob_linear_nav.cpp.
double NodeClass::getDistance2d | ( | geometry_msgs::Point | a, |
geometry_msgs::Point | b | ||
) | [private] |
Definition at line 351 of file cob_linear_nav.cpp.
geometry_msgs::PoseStamped NodeClass::getRobotPoseGlobal | ( | ) | [private] |
Definition at line 335 of file cob_linear_nav.cpp.
double NodeClass::getThetaDiffRad | ( | double | target, |
double | actual | ||
) | [private] |
Definition at line 360 of file cob_linear_nav.cpp.
bool NodeClass::notMovingDueToObstacle | ( | ) | [private] |
Definition at line 395 of file cob_linear_nav.cpp.
void NodeClass::odometryCB | ( | const nav_msgs::Odometry::ConstPtr & | odometry | ) | [inline] |
Definition at line 266 of file cob_linear_nav.cpp.
void NodeClass::performControllerStep | ( | ) | [private] |
Definition at line 415 of file cob_linear_nav.cpp.
void NodeClass::publishVelocitiesGlobal | ( | double | vx, |
double | vy, | ||
double | theta | ||
) | [private] |
Definition at line 365 of file cob_linear_nav.cpp.
double NodeClass::sign | ( | double | x | ) | [private] |
Definition at line 355 of file cob_linear_nav.cpp.
void NodeClass::stopMovement | ( | ) | [private] |
Definition at line 388 of file cob_linear_nav.cpp.
void NodeClass::topicCB | ( | const geometry_msgs::PoseStamped::ConstPtr & | goal | ) | [inline] |
Definition at line 192 of file cob_linear_nav.cpp.
geometry_msgs::PoseStamped NodeClass::transformGoalToMap | ( | geometry_msgs::PoseStamped | goal_pose | ) | [private] |
Definition at line 323 of file cob_linear_nav.cpp.
Definition at line 95 of file cob_linear_nav.cpp.
Definition at line 86 of file cob_linear_nav.cpp.
Definition at line 91 of file cob_linear_nav.cpp.
bool NodeClass::finished_ [private] |
Definition at line 293 of file cob_linear_nav.cpp.
std::string NodeClass::global_frame_ [private] |
Definition at line 285 of file cob_linear_nav.cpp.
double NodeClass::goal_abortion_time_ [private] |
Definition at line 291 of file cob_linear_nav.cpp.
geometry_msgs::PoseStamped NodeClass::goal_pose_global_ [private] |
Definition at line 286 of file cob_linear_nav.cpp.
Definition at line 88 of file cob_linear_nav.cpp.
double NodeClass::goal_threshold_ [private] |
Definition at line 313 of file cob_linear_nav.cpp.
double NodeClass::goal_threshold_rot_ [private] |
Definition at line 314 of file cob_linear_nav.cpp.
double NodeClass::kp_ [private] |
Definition at line 315 of file cob_linear_nav.cpp.
double NodeClass::kp_rot_ [private] |
Definition at line 316 of file cob_linear_nav.cpp.
double NodeClass::kv_ [private] |
Definition at line 315 of file cob_linear_nav.cpp.
double NodeClass::kv_rot_ [private] |
Definition at line 316 of file cob_linear_nav.cpp.
double NodeClass::last_time_ [private] |
Definition at line 317 of file cob_linear_nav.cpp.
double NodeClass::last_time_moving_ [private] |
Definition at line 319 of file cob_linear_nav.cpp.
pthread_mutex_t NodeClass::m_mutex [private] |
Definition at line 295 of file cob_linear_nav.cpp.
bool NodeClass::move_ [private] |
Definition at line 293 of file cob_linear_nav.cpp.
Definition at line 83 of file cob_linear_nav.cpp.
Definition at line 88 of file cob_linear_nav.cpp.
Definition at line 92 of file cob_linear_nav.cpp.
std::string NodeClass::robot_frame_ [private] |
Definition at line 285 of file cob_linear_nav.cpp.
geometry_msgs::PoseStamped NodeClass::robot_pose_global_ [private] |
Definition at line 288 of file cob_linear_nav.cpp.
geometry_msgs::Vector3Stamped NodeClass::robot_twist_angular_robot_ [private] |
Definition at line 289 of file cob_linear_nav.cpp.
geometry_msgs::Vector3Stamped NodeClass::robot_twist_linear_robot_ [private] |
Definition at line 289 of file cob_linear_nav.cpp.
double NodeClass::slow_down_distance_ [private] |
Definition at line 291 of file cob_linear_nav.cpp.
double NodeClass::speed_threshold_ [private] |
Definition at line 313 of file cob_linear_nav.cpp.
double NodeClass::speed_threshold_rot_ [private] |
Definition at line 314 of file cob_linear_nav.cpp.
tf::TransformListener NodeClass::tf_listener_ [private] |
Definition at line 284 of file cob_linear_nav.cpp.
double NodeClass::theta_last_ [private] |
Definition at line 312 of file cob_linear_nav.cpp.
Definition at line 86 of file cob_linear_nav.cpp.
double NodeClass::v_max_ [private] |
Definition at line 318 of file cob_linear_nav.cpp.
double NodeClass::virt_mass_ [private] |
Definition at line 315 of file cob_linear_nav.cpp.
double NodeClass::virt_mass_rot_ [private] |
Definition at line 316 of file cob_linear_nav.cpp.
double NodeClass::vtheta_last_ [private] |
Definition at line 312 of file cob_linear_nav.cpp.
double NodeClass::vtheta_max_ [private] |
Definition at line 318 of file cob_linear_nav.cpp.
double NodeClass::vx_last_ [private] |
Definition at line 312 of file cob_linear_nav.cpp.
double NodeClass::vy_last_ [private] |
Definition at line 312 of file cob_linear_nav.cpp.
double NodeClass::x_last_ [private] |
Definition at line 312 of file cob_linear_nav.cpp.
double NodeClass::y_last_ [private] |
Definition at line 312 of file cob_linear_nav.cpp.
geometry_msgs::PoseStamped NodeClass::zero_pose_ [private] |
Definition at line 287 of file cob_linear_nav.cpp.