Connect the callbacks in Locomotor to do global planning once and then local planning on a timer. More...
Public Member Functions | |
void | setGoal (nav_2d_msgs::Pose2DStamped goal) |
SingleThreadLocomotor (const ros::NodeHandle &private_nh) | |
Protected Attributes | |
LocomotorActionServer | as_ |
ros::Timer | control_loop_timer_ |
double | controller_frequency_ { 20.0 } |
ros::Duration | desired_control_duration_ |
Locomotor | locomotor_ |
Executor | main_ex_ |
ros::NodeHandle | private_nh_ |
Connect the callbacks in Locomotor to do global planning once and then local planning on a timer.
When a new goal is recieved, it triggers a global costmap update When that finishes, it requests a global plan. When that finishes, it starts a timer to update the local costmap. When the local costmap update finishes, it requests a local plan. When the goal is reached, it stops the timer.
Definition at line 53 of file single_thread_locomotor.cpp.
|
inlineexplicit |
Definition at line 56 of file single_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 122 of file single_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 101 of file single_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 94 of file single_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 115 of file single_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 137 of file single_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 129 of file single_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 155 of file single_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 162 of file single_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 169 of file single_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 107 of file single_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 143 of file single_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 80 of file single_thread_locomotor.cpp.
|
inlineprotected |
Definition at line 87 of file single_thread_locomotor.cpp.
|
inline |
Definition at line 71 of file single_thread_locomotor.cpp.
|
protected |
Definition at line 188 of file single_thread_locomotor.cpp.
|
protected |
Definition at line 182 of file single_thread_locomotor.cpp.
|
protected |
Definition at line 180 of file single_thread_locomotor.cpp.
|
protected |
Definition at line 181 of file single_thread_locomotor.cpp.
|
protected |
Definition at line 177 of file single_thread_locomotor.cpp.
|
protected |
Definition at line 185 of file single_thread_locomotor.cpp.
|
protected |
Definition at line 175 of file single_thread_locomotor.cpp.