19 template <
typename KINEMATICS,
typename SCALAR =
double>
23 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
30 : optVector_(optVector)
33 auto jointLimits = std::shared_ptr<JointLimitConstraints<KINEMATICS, SCALAR>>(
54 std::shared_ptr<ct::optcon::tpl::OptVector<SCALAR>> optVector_;
typename ct::rbd::JointState< KINEMATICS::NJOINTS, SCALAR >::Position JointPosition
Definition: IKConstraintContainer.h:25
void prepareJacobianEvaluation() override
Definition: IKConstraintContainer.h:42
const std::shared_ptr< JointLimitConstraints< KINEMATICS, SCALAR > > getJointLimitConstraints() const
get pointer to joint-limit constraints
Definition: IKConstraintContainer.h:48
joint state and joint velocity
Definition: JointState.h:21
IKConstraintsContainer(std::shared_ptr< ct::optcon::tpl::OptVector< SCALAR >> optVector, const JointPosition &lowerBound, const JointPosition &upperBound)
Definition: IKConstraintContainer.h:27
Inverse Kinematics joint limit constraints.
Definition: JointLimitConstraints.h:15
~IKConstraintsContainer() override=default
void prepareEvaluation() override
Definition: IKConstraintContainer.h:40
Inverse Kinematics constraint container.
Definition: IKConstraintContainer.h:20
std::vector< std::shared_ptr< DiscreteConstraintBase< SCALAR > > > constraints_