diff --git a/nav2_navfn_planner/include/nav2_navfn_planner/navfn_planner.hpp b/nav2_navfn_planner/include/nav2_navfn_planner/navfn_planner.hpp index 1e02486ee194374fd2e30da3512772c3330c56c3..2cfa35e9d85684076d77af229b233eff3f8b6ebb 100644 --- a/nav2_navfn_planner/include/nav2_navfn_planner/navfn_planner.hpp +++ b/nav2_navfn_planner/include/nav2_navfn_planner/navfn_planner.hpp @@ -112,7 +112,7 @@ protected: // Request costmap from world model void getCostmap( nav2_msgs::msg::Costmap & costmap, const std::string layer = "master", - const std::chrono::milliseconds waitTime = std::chrono::milliseconds(100)); + const std::chrono::nanoseconds waitTime = std::chrono::milliseconds(100)); // Print costmap to terminal void printCostmap(const nav2_msgs::msg::Costmap & costmap); diff --git a/nav2_navfn_planner/src/navfn_planner.cpp b/nav2_navfn_planner/src/navfn_planner.cpp index 0ba850d62650faea6226b9fdb317e5dfa9fcfa40..8b837a1b9059d55f664f07d1146821e95af3f89a 100644 --- a/nav2_navfn_planner/src/navfn_planner.cpp +++ b/nav2_navfn_planner/src/navfn_planner.cpp @@ -547,7 +547,7 @@ NavfnPlanner::clearRobotCell(unsigned int mx, unsigned int my) void NavfnPlanner::getCostmap( nav2_msgs::msg::Costmap & costmap, const std::string /*layer*/, - const std::chrono::milliseconds /*waitTime*/) + const std::chrono::nanoseconds /*waitTime*/) { // TODO(orduno): explicitly provide specifications for costmap using the costmap on the request, // including master (aggregate) layer diff --git a/nav2_util/include/nav2_util/service_client.hpp b/nav2_util/include/nav2_util/service_client.hpp index 7a395a46122cde881684eb5ba2f3a6a9b088d809..6d57d57328a9c6d14f46bd6a481ebef438e3c390 100644 --- a/nav2_util/include/nav2_util/service_client.hpp +++ b/nav2_util/include/nav2_util/service_client.hpp @@ -55,7 +55,7 @@ public: typename ResponseType::SharedPtr invoke( typename RequestType::SharedPtr & request, - const std::chrono::seconds timeout = std::chrono::seconds::max()) + const std::chrono::nanoseconds timeout = std::chrono::nanoseconds::max()) { while (!client_->wait_for_service(std::chrono::seconds(1))) { if (!rclcpp::ok()) { @@ -108,7 +108,7 @@ public: return response.get(); } - void wait_for_service(const std::chrono::seconds timeout = std::chrono::seconds::max()) + void wait_for_service(const std::chrono::nanoseconds timeout = std::chrono::nanoseconds::max()) { while (!client_->wait_for_service(timeout)) { if (!rclcpp::ok()) {