Go to the documentation of this file.
8 #include <boost/python/tuple.hpp>
29 model,
data,
q,
v,
a, partialh_dq, partial_dq, partial_dv, partial_da);
31 return bp::make_tuple(partialh_dq, partial_dq, partial_dv, partial_da);
45 model,
data, partialh_dq, partial_dq, partial_dv, partial_da);
46 return bp::make_tuple(partialh_dq, partial_dq, partial_dv, partial_da);
51 using namespace Eigen;
55 bp::args(
"model",
"data",
"q",
"v",
"a"),
56 "Computes the analytical derivatives of the centroidal dynamics\n"
57 "with respect to the joint configuration vector, velocity and acceleration.");
61 bp::args(
"model",
"data"),
62 "Retrive the analytical derivatives of the centroidal dynamics\n"
63 "from the RNEA derivatives.\n"
64 "pinocchio.computeRNEADerivatives should have been called first.");
bp::tuple computeCentroidalDynamicsDerivatives_proxy(const context::Model &model, context::Data &data, const context::VectorXs &q, const context::VectorXs &v, const context::VectorXs &a)
Eigen::Matrix< Scalar, Eigen::Dynamic, 1, Options > VectorXs
void exposeCentroidalDerivatives()
JointCollectionTpl const Eigen::MatrixBase< ConfigVectorType > & q
Eigen::Matrix< double, 6, Eigen::Dynamic > Matrix6x
void getCentroidalDynamicsDerivatives(const ModelTpl< Scalar, Options, JointCollectionTpl > &model, DataTpl< Scalar, Options, JointCollectionTpl > &data, const Eigen::MatrixBase< Matrix6xLike1 > &dh_dq, const Eigen::MatrixBase< Matrix6xLike1 > &dhdot_dq, const Eigen::MatrixBase< Matrix6xLike2 > &dhdot_dv, const Eigen::MatrixBase< Matrix6xLike3 > &dhdot_da)
Retrive the analytical derivatives of the centroidal dynamics from the RNEA derivatives....
bp::tuple getCentroidalDynamicsDerivatives_proxy(const context::Model &model, context::Data &data)
Eigen::Matrix< Scalar, 6, Eigen::Dynamic, Options > Matrix6x
The 6d jacobian type (temporary)
void computeCentroidalDynamicsDerivatives(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 Eigen::MatrixBase< Matrix6xLike0 > &dh_dq, const Eigen::MatrixBase< Matrix6xLike1 > &dhdot_dq, const Eigen::MatrixBase< Matrix6xLike2 > &dhdot_dv, const Eigen::MatrixBase< Matrix6xLike3 > &dhdot_da)
Computes the analytical derivatives of the centroidal dynamics with respect to the joint configuratio...
JointCollectionTpl & model
Main pinocchio namespace.
pinocchio
Author(s):
autogenerated on Sun Dec 22 2024 03:41:09