Skip to content

Commit

Permalink
Fixed missing IK solver initialization of KinematicGroupInstructionInfo
Browse files Browse the repository at this point in the history
  • Loading branch information
rjoomen committed Sep 11, 2023
1 parent 31dbed5 commit 3edff64
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion tesseract_motion_planners/simple/src/interpolation.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ KinematicGroupInstructionInfo::KinematicGroupInstructionInfo(const MoveInstructi
throw std::runtime_error("InstructionInfo, working frame is empty!");

// Get Previous Instruction Kinematics
manip = request.env->getKinematicGroup(mi.manipulator);
manip = request.env->getKinematicGroup(mi.manipulator, mi.manipulator_ik_solver);

// Get Previous Instruction TCP and Working Frame
working_frame = mi.working_frame;
Expand Down Expand Up @@ -1150,6 +1150,12 @@ Eigen::VectorXd getClosestJointSolution(const KinematicGroupInstructionInfo& inf
}
}
}
if (jp_final.size() == 0)
CONSOLE_BRIDGE_logError("getClosestJointSolution: No solution satisfied position limits");
}
else
{
CONSOLE_BRIDGE_logError("getClosestJointSolution: No solutions found");
}
return jp_final;
}
Expand Down

0 comments on commit 3edff64

Please sign in to comment.