* @remark Similarly to se3::getJacobian with LOCAL or WORLD templated parameters, if rf == LOCAL, this function returns the Jacobian of the frame expressed
* in the local coordinates of the frame, or if rl == WORDL, it returns the Jacobian expressed of the point coincident with the origin
* and expressed in a coordinate system aligned with the WORLD.
*
* @param[in] model The kinematic model
* @param[in] data Data associated to model
...
...
@@ -61,8 +64,26 @@ namespace se3
*
* @warning The function se3::computeJacobians and se3::framesForwardKinematics should have been called first.
*/
template<ReferenceFramerf>
voidgetFrameJacobian(constModel&model,
constData&data,
constModel::FrameIndexframe_id,
Data::Matrix6x&J);
/**
* @brief Returns the jacobian of the frame expresssed the LOCAL frame coordinate system.
* You must first call se3::computeJacobians followed by se3::framesForwardKinematics to update placement values in data structure.
*
* @param[in] model The kinematic model
* @param[in] data Data associated to model
* @param[in] frame_id Id of the operational Frame
* @param[out] J The Jacobian of the Frame expressed in the coordinates Frame.
*
* @warning The function se3::computeJacobians and se3::framesForwardKinematics should have been called first.