We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6d49f90 commit cfc3b20Copy full SHA for cfc3b20
1 file changed
core/src/task.cpp
@@ -313,6 +313,8 @@ moveit::core::MoveItErrorCode Task::execute(const SolutionBase& s) {
313
}
314
315
auto result_future = execute_ac_->async_get_result(goal_handle);
316
+ rclcpp::executors::SingleThreadedExecutor executor;
317
+ executor.add_node(execute_solution_node_);
318
while (result_future.wait_for(std::chrono::milliseconds(10)) != std::future_status::ready) {
319
if (pimpl()->preempt_requested_) {
320
auto cancel_future = execute_ac_->async_cancel_goal(goal_handle);
@@ -326,7 +328,7 @@ moveit::core::MoveItErrorCode Task::execute(const SolutionBase& s) {
326
328
return error_code;
327
329
330
- rclcpp::spin_some(execute_solution_node_);
331
+ executor.spin_some();
332
333
334
auto result = result_future.get();
0 commit comments