4 #ifndef __pinocchio_algorithm_rnea_second_order_derivatives_hpp__
5 #define __pinocchio_algorithm_rnea_second_order_derivatives_hpp__
7 #include "pinocchio/container/aligned-vector.hpp"
8 #include "pinocchio/multibody/data.hpp"
9 #include "pinocchio/multibody/model.hpp"
74 template<
typename,
int>
class JointCollectionTpl,
75 typename ConfigVectorType,
76 typename TangentVectorType1,
77 typename TangentVectorType2,
85 const Eigen::MatrixBase<ConfigVectorType> & q,
86 const Eigen::MatrixBase<TangentVectorType1> & v,
87 const Eigen::MatrixBase<TangentVectorType2> & a,
88 const Tensor1 & d2tau_dqdq,
89 const Tensor2 & d2tau_dvdv,
90 const Tensor3 & dtau_dqdv,
91 const Tensor4 & dtau_dadq);
134 template<
typename,
int>
class JointCollectionTpl,
135 typename ConfigVectorType,
136 typename TangentVectorType1,
137 typename TangentVectorType2>
141 const Eigen::MatrixBase<ConfigVectorType> & q,
142 const Eigen::MatrixBase<TangentVectorType1> & v,
143 const Eigen::MatrixBase<TangentVectorType2> & a)
157 #include "pinocchio/algorithm/rnea-second-order-derivatives.hxx"
Main pinocchio namespace.
void ComputeRNEASecondOrderDerivatives(const ModelTpl< Scalar, Options, JointCollectionTpl > &model, DataTpl< Scalar, Options, JointCollectionTpl > &data, const Eigen::MatrixBase< ConfigVectorType > &q, const Eigen::MatrixBase< TangentVectorType1 > &v, const Eigen::MatrixBase< TangentVectorType2 > &a, const Tensor1 &d2tau_dqdq, const Tensor2 &d2tau_dvdv, const Tensor3 &dtau_dqdv, const Tensor4 &dtau_dadq)
Computes the Second-Order partial derivatives of the Recursive Newton Euler Algorithm w....
Tensor3x d2tau_dvdv
SO Partial derivative of the joint torque vector with respect to the joint velocity.
Tensor3x d2tau_dqdq
SO Partial derivative of the joint torque vector with respect to the joint configuration.
Tensor3x d2tau_dqdv
SO Cross-Partial derivative of the joint torque vector with respect to the joint configuration/veloci...
Tensor3x d2tau_dadq
SO Cross-Partial derivative of the joint torque vector with respect to the joint acceleration/configu...