Skip to content

Commit 93b46ef

Browse files
committed
GeneratePose: forward registered properties from received solution
1 parent d9cff55 commit 93b46ef

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

core/src/stages/generate_pose.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,9 @@ void GeneratePose::compute() {
7070
if (upstream_solutions_.empty())
7171
return;
7272

73-
planning_scene::PlanningScenePtr scene = upstream_solutions_.pop()->end()->scene()->diff();
73+
const SolutionBase& s = *upstream_solutions_.pop();
74+
planning_scene::PlanningSceneConstPtr scene = s.end()->scene()->diff();
75+
7476
geometry_msgs::PoseStamped target_pose = properties().get<geometry_msgs::PoseStamped>("pose");
7577
if (target_pose.header.frame_id.empty())
7678
target_pose.header.frame_id = scene->getPlanningFrame();
@@ -80,6 +82,7 @@ void GeneratePose::compute() {
8082
}
8183

8284
InterfaceState state(scene);
85+
forwardProperties(*s.end(), state); // forward registered properties from received solution
8386
state.properties().set("target_pose", target_pose);
8487

8588
SubTrajectory trajectory;

0 commit comments

Comments
 (0)