diff --git a/VirtualRobot/RobotFactory.cpp b/VirtualRobot/RobotFactory.cpp index 1764a0e6793f5c8a3b60c8e952075bb292464e36..feb7ac101d214db328050180ee61ab84a6c04a07 100644 --- a/VirtualRobot/RobotFactory.cpp +++ b/VirtualRobot/RobotFactory.cpp @@ -1358,8 +1358,8 @@ namespace VirtualRobot RobotNodePtr clonedLink = originalLink->clone(flattenedRobot, cloneChildren, clonedBody); - Eigen::Matrix4f global_T_body = clonedBody->getGlobalPose(); - Eigen::Matrix4f global_T_link = clonedLink->getGlobalPose(); + Eigen::Matrix4f global_T_body = originalBody->getGlobalPose(); + Eigen::Matrix4f global_T_link = originalLink->getGlobalPose(); Eigen::Matrix4f body_T_link = simox::math::inverted_pose(global_T_body) * global_T_link;