Skip to content

Commit 883beb7

Browse files
henningkayserrhaschke
authored andcommitted
Use first trajectory point as start state for visualization (#49)
1 parent bd65906 commit 883beb7

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

src/moveit_visual_tools.cpp

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1170,7 +1170,12 @@ bool MoveItVisualTools::publishTrajectoryPath(const std::vector<robot_state::Rob
11701170
moveit_msgs::RobotTrajectory trajectory_msg;
11711171
robot_trajectory->getRobotTrajectoryMsg(trajectory_msg);
11721172

1173-
return publishTrajectoryPath(trajectory_msg, shared_robot_state_, blocking);
1173+
// Use first trajectory point as reference state
1174+
moveit_msgs::RobotState robot_state_msg;
1175+
if (!trajectory.empty())
1176+
robot_state::robotStateToRobotStateMsg(*trajectory[0], robot_state_msg);
1177+
1178+
return publishTrajectoryPath(trajectory_msg, robot_state_msg, blocking);
11741179
}
11751180

11761181
bool MoveItVisualTools::publishTrajectoryPath(const robot_trajectory::RobotTrajectoryPtr& trajectory, bool blocking)
@@ -1195,7 +1200,12 @@ bool MoveItVisualTools::publishTrajectoryPath(const robot_trajectory::RobotTraje
11951200
}
11961201
}
11971202

1198-
return publishTrajectoryPath(trajectory_msg, shared_robot_state_, blocking);
1203+
// Use first trajectory point as reference state
1204+
moveit_msgs::RobotState robot_state_msg;
1205+
if (!trajectory.empty())
1206+
robot_state::robotStateToRobotStateMsg(trajectory.getFirstWayPoint(), robot_state_msg);
1207+
1208+
return publishTrajectoryPath(trajectory_msg, robot_state_msg, blocking);
11991209
}
12001210

12011211
bool MoveItVisualTools::publishTrajectoryPath(const moveit_msgs::RobotTrajectory& trajectory_msg,

0 commit comments

Comments
 (0)