Definition at line 62 of file mrpt_reactivenav2d_node.cpp.
ReactiveNav2DNode::ReactiveNav2DNode | ( | int | argc, |
char ** | argv | ||
) | [inline] |
Constructor: Inits ROS system
Definition at line 247 of file mrpt_reactivenav2d_node.cpp.
void ReactiveNav2DNode::navigateTo | ( | const mrpt::math::TPose2D & | target | ) | [inline] |
Issue a navigation command.
target | The target location |
Definition at line 351 of file mrpt_reactivenav2d_node.cpp.
void ReactiveNav2DNode::onDoNavigation | ( | const ros::TimerEvent & | ) | [inline] |
Callback: On run navigation
Definition at line 376 of file mrpt_reactivenav2d_node.cpp.
void ReactiveNav2DNode::onRosGoalReceived | ( | const geometry_msgs::PoseStampedConstPtr & | trg_ptr | ) | [inline] |
Definition at line 399 of file mrpt_reactivenav2d_node.cpp.
void ReactiveNav2DNode::onRosLocalObstacles | ( | const sensor_msgs::PointCloudConstPtr & | obs | ) | [inline] |
Definition at line 430 of file mrpt_reactivenav2d_node.cpp.
void ReactiveNav2DNode::onRosSetRobotShape | ( | const geometry_msgs::PolygonConstPtr & | newShape | ) | [inline] |
Definition at line 438 of file mrpt_reactivenav2d_node.cpp.
bool ReactiveNav2DNode::m_1st_time_init [private] |
Reactive initialization done?
Definition at line 87 of file mrpt_reactivenav2d_node.cpp.
TAuxInitializer ReactiveNav2DNode::m_auxinit [private] |
Just to make sure ROS is init first.
Definition at line 74 of file mrpt_reactivenav2d_node.cpp.
std::string ReactiveNav2DNode::m_frameid_reference [private] |
Definition at line 95 of file mrpt_reactivenav2d_node.cpp.
std::string ReactiveNav2DNode::m_frameid_robot [private] |
Definition at line 96 of file mrpt_reactivenav2d_node.cpp.
CSimplePointsMap ReactiveNav2DNode::m_last_obstacles [private] |
Definition at line 102 of file mrpt_reactivenav2d_node.cpp.
std::mutex ReactiveNav2DNode::m_last_obstacles_cs [private] |
Definition at line 103 of file mrpt_reactivenav2d_node.cpp.
ros::NodeHandle ReactiveNav2DNode::m_localn [private] |
"~"
Definition at line 76 of file mrpt_reactivenav2d_node.cpp.
double ReactiveNav2DNode::m_nav_period [private] |
Definition at line 89 of file mrpt_reactivenav2d_node.cpp.
ros::NodeHandle ReactiveNav2DNode::m_nh [private] |
The node handle.
Definition at line 75 of file mrpt_reactivenav2d_node.cpp.
mrpt::utils::CTimeLogger ReactiveNav2DNode::m_profiler [private] |
Definition at line 73 of file mrpt_reactivenav2d_node.cpp.
Definition at line 83 of file mrpt_reactivenav2d_node.cpp.
std::string ReactiveNav2DNode::m_pub_topic_reactive_nav_goal [private] |
Definition at line 91 of file mrpt_reactivenav2d_node.cpp.
Definition at line 240 of file mrpt_reactivenav2d_node.cpp.
CReactiveNavigationSystem ReactiveNav2DNode::m_reactive_nav_engine [private] |
Definition at line 242 of file mrpt_reactivenav2d_node.cpp.
std::mutex ReactiveNav2DNode::m_reactive_nav_engine_cs [private] |
Definition at line 243 of file mrpt_reactivenav2d_node.cpp.
bool ReactiveNav2DNode::m_save_nav_log [private] |
Definition at line 98 of file mrpt_reactivenav2d_node.cpp.
Definition at line 81 of file mrpt_reactivenav2d_node.cpp.
Definition at line 80 of file mrpt_reactivenav2d_node.cpp.
Definition at line 82 of file mrpt_reactivenav2d_node.cpp.
std::string ReactiveNav2DNode::m_sub_topic_local_obstacles [private] |
Definition at line 92 of file mrpt_reactivenav2d_node.cpp.
std::string ReactiveNav2DNode::m_sub_topic_robot_shape [private] |
Definition at line 93 of file mrpt_reactivenav2d_node.cpp.
double ReactiveNav2DNode::m_target_allowed_distance [private] |
Definition at line 88 of file mrpt_reactivenav2d_node.cpp.
Use to retrieve TF data.
Definition at line 84 of file mrpt_reactivenav2d_node.cpp.
ros::Timer ReactiveNav2DNode::m_timer_run_nav [private] |
Definition at line 100 of file mrpt_reactivenav2d_node.cpp.