Skip to content

Commit 4737462

Browse files
ARK3rSteveMacenski
andauthored
nav2_controller: add loop rate log (#4171)
* update smac_planner README Signed-off-by: ARK3r <kermani.areza@gmail.com> * added current controller loop rate logging Signed-off-by: ARK3r <kermani.areza@gmail.com> * linting Signed-off-by: ARK3r <kermani.areza@gmail.com> * uncrustify lint Signed-off-by: ARK3r <kermani.areza@gmail.com> * Update nav2_controller/src/controller_server.cpp Signed-off-by: Steve Macenski <stevenmacenski@gmail.com> * Update nav2_controller/src/controller_server.cpp Signed-off-by: Steve Macenski <stevenmacenski@gmail.com> * Update nav2_controller/src/controller_server.cpp Signed-off-by: Steve Macenski <stevenmacenski@gmail.com> --------- Signed-off-by: ARK3r <kermani.areza@gmail.com> Signed-off-by: Steve Macenski <stevenmacenski@gmail.com> Co-authored-by: Steve Macenski <stevenmacenski@gmail.com>
1 parent c9d9b5c commit 4737462

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

nav2_controller/src/controller_server.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -419,6 +419,7 @@ void ControllerServer::computeControl()
419419
{
420420
std::lock_guard<std::mutex> lock(dynamic_params_lock_);
421421

422+
auto start_time = this->now();
422423
RCLCPP_INFO(get_logger(), "Received a goal, begin computing control effort.");
423424

424425
try {
@@ -479,10 +480,12 @@ void ControllerServer::computeControl()
479480
break;
480481
}
481482

483+
auto cycle_duration = this->now() - start_time;
482484
if (!loop_rate.sleep()) {
483485
RCLCPP_WARN(
484-
get_logger(), "Control loop missed its desired rate of %.4fHz",
485-
controller_frequency_);
486+
get_logger(),
487+
"Control loop missed its desired rate of %.4f Hz. Current loop rate is %.4f Hz.",
488+
controller_frequency_, 1 / cycle_duration.seconds());
486489
}
487490
}
488491
} catch (nav2_core::InvalidController & e) {

0 commit comments

Comments
 (0)