Skip to content

Commit cc3b71c

Browse files
committed
Add callbacks
1 parent b5721c3 commit cc3b71c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

core/src/solvers/pipeline_planner.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@
4141
#include <moveit/planning_scene/planning_scene.h>
4242
#include <moveit/planning_pipeline/planning_pipeline.h>
4343
#include <moveit/planning_pipeline_interfaces/planning_pipeline_interfaces.hpp>
44+
#include <moveit/planning_pipeline_interfaces/solution_selection_functions.hpp>
45+
#include <moveit/planning_pipeline_interfaces/stopping_criterion_functions.hpp>
4446
#include <moveit_msgs/msg/motion_plan_request.hpp>
4547
#include <moveit/kinematic_constraints/utils.h>
4648

@@ -246,7 +248,7 @@ bool PipelinePlanner::plan(const planning_scene::PlanningSceneConstPtr& planning
246248
}
247249

248250
std::vector<::planning_interface::MotionPlanResponse> responses =
249-
moveit::planning_pipeline_interfaces::planWithParallelPipelines(requests, planning_scene, planning_pipelines_);
251+
moveit::planning_pipeline_interfaces::planWithParallelPipelines(requests, planning_scene, planning_pipelines_, &moveit::planning_pipeline_interfaces::stopAtFirstSolution, &moveit::planning_pipeline_interfaces::getShortestSolution);
250252

251253
// Just choose first result
252254
if (!responses.empty()) {

0 commit comments

Comments
 (0)