#include <locomove_base.h>
Definition at line 52 of file locomove_base.h.
◆ LocoMoveBase()
◆ controlLoopCallback()
void locomove_base::LocoMoveBase::controlLoopCallback |
( |
const ros::TimerEvent & |
event | ) |
|
|
protected |
◆ executeCB()
void locomove_base::LocoMoveBase::executeCB |
( |
| ) |
|
|
protected |
◆ getCostmapPointer()
◆ goalCB()
void locomove_base::LocoMoveBase::goalCB |
( |
const geometry_msgs::PoseStamped::ConstPtr & |
goal | ) |
|
|
protected |
◆ loadDefaultRecoveryBehaviors()
void locomove_base::LocoMoveBase::loadDefaultRecoveryBehaviors |
( |
| ) |
|
|
protected |
Loads the default recovery behaviors for the navigation stack.
Definition at line 577 of file locomove_base.cpp.
◆ loadRecoveryBehaviors()
bool locomove_base::LocoMoveBase::loadRecoveryBehaviors |
( |
ros::NodeHandle |
node | ) |
|
|
protected |
Load the recovery behaviors for the navigation stack from the parameter server.
- Parameters
-
- Returns
- True if the recovery behaviors were loaded successfully, false otherwise
Definition at line 492 of file locomove_base.cpp.
◆ onGlobalCostmapException()
◆ onGlobalCostmapUpdate()
void locomove_base::LocoMoveBase::onGlobalCostmapUpdate |
( |
const ros::Duration & |
planning_time | ) |
|
|
protected |
◆ onGlobalPlanningException()
◆ onLocalCostmapException()
◆ onLocalCostmapUpdate()
void locomove_base::LocoMoveBase::onLocalCostmapUpdate |
( |
const ros::Duration & |
planning_time | ) |
|
|
protected |
◆ onLocalPlanningException()
◆ onNavigationCompleted()
void locomove_base::LocoMoveBase::onNavigationCompleted |
( |
| ) |
|
|
protected |
◆ onNavigationFailure()
void locomove_base::LocoMoveBase::onNavigationFailure |
( |
const locomotor_msgs::ResultCode |
result | ) |
|
|
protected |
◆ onNewGlobalPlan()
void locomove_base::LocoMoveBase::onNewGlobalPlan |
( |
nav_2d_msgs::Path2D |
new_global_plan, |
|
|
const ros::Duration & |
planning_time |
|
) |
| |
|
protected |
◆ onNewLocalPlan()
void locomove_base::LocoMoveBase::onNewLocalPlan |
( |
nav_2d_msgs::Twist2DStamped |
new_command, |
|
|
const ros::Duration & |
planning_time |
|
) |
| |
|
protected |
◆ planLoopCallback()
void locomove_base::LocoMoveBase::planLoopCallback |
( |
const ros::TimerEvent & |
event | ) |
|
|
protected |
◆ preemptCB()
void locomove_base::LocoMoveBase::preemptCB |
( |
| ) |
|
|
protected |
◆ publishZeroVelocity()
void locomove_base::LocoMoveBase::publishZeroVelocity |
( |
| ) |
|
|
protected |
◆ recovery()
void locomove_base::LocoMoveBase::recovery |
( |
| ) |
|
|
protected |
◆ requestGlobalCostmapUpdate()
void locomove_base::LocoMoveBase::requestGlobalCostmapUpdate |
( |
| ) |
|
|
protected |
◆ requestNavigationFailure()
void locomove_base::LocoMoveBase::requestNavigationFailure |
( |
const locomotor_msgs::ResultCode & |
result | ) |
|
|
protected |
◆ resetState()
void locomove_base::LocoMoveBase::resetState |
( |
| ) |
|
◆ setGoal()
void locomove_base::LocoMoveBase::setGoal |
( |
nav_2d_msgs::Pose2DStamped |
goal | ) |
|
◆ control_loop_timer_
ros::Timer locomove_base::LocoMoveBase::control_loop_timer_ |
|
protected |
◆ controller_costmap_ros_
◆ controller_frequency_
double locomove_base::LocoMoveBase::controller_frequency_ { 20.0 } |
|
protected |
◆ controller_patience_
double locomove_base::LocoMoveBase::controller_patience_ { 15.0 } |
|
protected |
◆ desired_control_duration_
ros::Duration locomove_base::LocoMoveBase::desired_control_duration_ |
|
protected |
◆ desired_plan_duration_
ros::Duration locomove_base::LocoMoveBase::desired_plan_duration_ |
|
protected |
◆ global_planning_ex_
◆ goal_pub_
◆ goal_sub_
◆ has_global_plan_
bool locomove_base::LocoMoveBase::has_global_plan_ |
|
protected |
◆ last_oscillation_reset_
ros::Time locomove_base::LocoMoveBase::last_oscillation_reset_ |
|
protected |
◆ last_valid_control_
ros::Time locomove_base::LocoMoveBase::last_valid_control_ |
|
protected |
◆ last_valid_plan_
ros::Time locomove_base::LocoMoveBase::last_valid_plan_ |
|
protected |
◆ local_planning_ex_
◆ locomotor_
◆ max_planning_retries_
int locomove_base::LocoMoveBase::max_planning_retries_ {-1} |
|
protected |
◆ oscillation_distance_
double locomove_base::LocoMoveBase::oscillation_distance_ {0.5} |
|
protected |
◆ oscillation_pose_
geometry_msgs::Pose2D locomove_base::LocoMoveBase::oscillation_pose_ |
|
protected |
◆ oscillation_timeout_
double locomove_base::LocoMoveBase::oscillation_timeout_ {0.0} |
|
protected |
◆ plan_loop_timer_
ros::Timer locomove_base::LocoMoveBase::plan_loop_timer_ |
|
protected |
◆ planner_costmap_ros_
◆ planner_frequency_
double locomove_base::LocoMoveBase::planner_frequency_ { 10.0 } |
|
protected |
◆ planner_patience_
double locomove_base::LocoMoveBase::planner_patience_ { 5.0 } |
|
protected |
◆ planning_retries_
int locomove_base::LocoMoveBase::planning_retries_ |
|
protected |
◆ private_nh_
◆ recovery_behavior_enabled_
bool locomove_base::LocoMoveBase::recovery_behavior_enabled_ { true } |
|
protected |
◆ recovery_behaviors_
◆ recovery_index_
unsigned int locomove_base::LocoMoveBase::recovery_index_ |
|
protected |
◆ recovery_loader_
◆ recovery_trigger_
◆ server_
The documentation for this class was generated from the following files: