Connect the callbacks in Locomotor to do global and local planning on two separate timers. More...
Public Member Functions | |
DoubleThreadLocomotor (const ros::NodeHandle &private_nh) | |
void | setGoal (nav_2d_msgs::Pose2DStamped goal) |
Connect the callbacks in Locomotor to do global and local planning on two separate timers.
Uses two Executors, local_planning_ex_ and global_planning_ex_
When a new goal is recieved, it starts a timer to update the global costmap on the global_planning_ex. When the global costmap update finishes, it requests a global plan on the global_planning_ex. When the first global plan is generated, it starts a timer to update the local costmap on the local_planning_ex. When the local costmap update finishes, it requests a local plan on the local_planning_ex. When the goal is reached, it stops both the timers.
Definition at line 55 of file double_thread_locomotor.cpp.
|
inlineexplicit |
Definition at line 58 of file double_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 140 of file double_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 112 of file double_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 104 of file double_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 133 of file double_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 155 of file double_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 147 of file double_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 173 of file double_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 180 of file double_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 188 of file double_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 118 of file double_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 161 of file double_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 85 of file double_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 90 of file double_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 97 of file double_thread_locomotor.cpp.
|
inline |
Definition at line 78 of file double_thread_locomotor.cpp.
|
protected |
Definition at line 208 of file double_thread_locomotor.cpp.
|
protected |
Definition at line 202 of file double_thread_locomotor.cpp.
|
protected |
Definition at line 200 of file double_thread_locomotor.cpp.
|
protected |
Definition at line 201 of file double_thread_locomotor.cpp.
|
protected |
Definition at line 201 of file double_thread_locomotor.cpp.
|
protected |
Definition at line 205 of file double_thread_locomotor.cpp.
|
protected |
Definition at line 205 of file double_thread_locomotor.cpp.
|
protected |
Definition at line 197 of file double_thread_locomotor.cpp.
|
protected |
Definition at line 202 of file double_thread_locomotor.cpp.
|
protected |
Definition at line 200 of file double_thread_locomotor.cpp.
|
protected |
Definition at line 195 of file double_thread_locomotor.cpp.