20 #include <kdl/chainfksolvervel_recursive.hpp>
28 const KDL::Twist& v_in,
29 KDL::JntArray& qdot_out)
35 KDL::Jacobian jac_chain(
chain_.getNrOfJoints());
49 v_temp = this->
limiters_->enforceLimits(v_in);
52 Eigen::MatrixXd qdot_out_vec;
59 KDL::JntArray qdot_out_full(jac_full.columns());
60 for (
int i = 0; i < jac_full.columns(); i++)
62 qdot_out_full(i) = qdot_out_vec(i);
68 qdot_out_full = this->
limiters_->enforceLimits(qdot_out_full, joint_states_full.
current_q_);
80 for (
int i = 0; i < jac_chain.columns(); i++)
82 qdot_out(i) = qdot_out_full(i);
102 ROS_ERROR(
"Failed to reset IDK constraint solver after dynamic_reconfigure.");