contact-jacobian.hpp
Go to the documentation of this file.
1 //
2 // Copyright (c) 2021 INRIA
3 //
4 
5 #ifndef __pinocchio_algorithm_contact_jacobian_hpp__
6 #define __pinocchio_algorithm_contact_jacobian_hpp__
7 
9 
10 namespace pinocchio
11 {
12 
23  template<
24  typename Scalar,
25  int Options,
26  template<typename, int>
27  class JointCollectionTpl,
28  typename Matrix6Like>
29  PINOCCHIO_UNSUPPORTED_MESSAGE("The API will change towards more flexibility")
31  const ModelTpl<Scalar, Options, JointCollectionTpl> & model,
32  const DataTpl<Scalar, Options, JointCollectionTpl> & data,
33  const RigidConstraintModelTpl<Scalar, Options> & constraint_model,
34  RigidConstraintDataTpl<Scalar, Options> & constraint_data,
35  const Eigen::MatrixBase<Matrix6Like> & J);
36 
47  template<
48  typename Scalar,
49  int Options,
50  template<typename, int>
51  class JointCollectionTpl,
52  typename DynamicMatrixLike,
53  class ConstraintModelAllocator,
54  class ConstraintDataAllocator>
55  PINOCCHIO_UNSUPPORTED_MESSAGE("The API will change towards more flexibility")
57  const ModelTpl<Scalar, Options, JointCollectionTpl> & model,
58  const DataTpl<Scalar, Options, JointCollectionTpl> & data,
59  const std::vector<RigidConstraintModelTpl<Scalar, Options>, ConstraintDataAllocator> &
61  std::vector<RigidConstraintDataTpl<Scalar, Options>, ConstraintDataAllocator> & constraint_data,
62  const Eigen::MatrixBase<DynamicMatrixLike> & J);
63 
64 } // namespace pinocchio
65 
66 #include "pinocchio/algorithm/contact-jacobian.hxx"
67 
68 #if PINOCCHIO_ENABLE_TEMPLATE_INSTANTIATION
69  #include "pinocchio/algorithm/contact-jacobian.txx"
70 #endif // PINOCCHIO_ENABLE_TEMPLATE_INSTANTIATION
71 
72 #endif // ifndef __pinocchio_algorithm_contact_jacobian_hpp__
Eigen
simulation-closed-kinematic-chains.constraint_model
constraint_model
Definition: simulation-closed-kinematic-chains.py:98
pinocchio::Options
Options
Definition: joint-configuration.hpp:1116
inverse-kinematics.J
J
Definition: inverse-kinematics.py:31
setup.data
data
Definition: cmake/cython/setup.in.py:48
pinocchio::PINOCCHIO_UNSUPPORTED_MESSAGE
struct PINOCCHIO_UNSUPPORTED_MESSAGE("The API will change towards more flexibility") ContactCholeskyDecompositionTpl
Contact Cholesky decomposition structure. This structure allows to compute in a efficient and parsimo...
Definition: algorithm/contact-cholesky.hpp:55
pinocchio::python::Scalar
context::Scalar Scalar
Definition: admm-solver.cpp:29
simulation-closed-kinematic-chains.constraint_data
constraint_data
Definition: simulation-closed-kinematic-chains.py:106
pinocchio::getConstraintJacobian
void getConstraintJacobian(const ModelTpl< Scalar, Options, JointCollectionTpl > &model, const DataTpl< Scalar, Options, JointCollectionTpl > &data, const RigidConstraintModelTpl< Scalar, Options > &constraint_model, RigidConstraintDataTpl< Scalar, Options > &constraint_data, const Eigen::MatrixBase< Matrix6Like > &J)
Computes the kinematic Jacobian associatied to a given constraint model.
std
Definition: autodiff/casadi/utils/static-if.hpp:64
pinocchio::getConstraintsJacobian
void getConstraintsJacobian(const ModelTpl< Scalar, Options, JointCollectionTpl > &model, const DataTpl< Scalar, Options, JointCollectionTpl > &data, const std::vector< RigidConstraintModelTpl< Scalar, Options >, ConstraintDataAllocator > &constraint_model, std::vector< RigidConstraintDataTpl< Scalar, Options >, ConstraintDataAllocator > &constraint_data, const Eigen::MatrixBase< DynamicMatrixLike > &J)
Computes the kinematic Jacobian associatied to a given set of constraint models.
contact-info.hpp
pinocchio::model
JointCollectionTpl & model
Definition: joint-configuration.hpp:1116
pinocchio
Main pinocchio namespace.
Definition: timings.cpp:27


pinocchio
Author(s):
autogenerated on Tue Jun 25 2024 02:42:36