src/algorithm/constrained-dynamics.cpp
Go to the documentation of this file.
1 //
2 // Copyright (c) 2022 INRIA
3 //
4 
6 
7 #ifndef PINOCCHIO_SKIP_ALGORITHM_CONSTRAINED_DYNAMICS
8 
10 
11 namespace pinocchio
12 {
13 
14  template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI void initConstraintDynamics<
17  JointCollectionDefaultTpl,
18  typename context::RigidConstraintModelVector::allocator_type>(
19  const context::Model &, context::Data &, const context::RigidConstraintModelVector &);
20 
21  template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI const context::VectorXs &
25  JointCollectionDefaultTpl,
29  typename context::RigidConstraintModelVector::allocator_type,
30  typename context::RigidConstraintDataVector::allocator_type>(
31  const context::Model &,
32  context::Data &,
33  const Eigen::MatrixBase<context::VectorXs> &,
34  const Eigen::MatrixBase<context::VectorXs> &,
35  const Eigen::MatrixBase<context::VectorXs> &,
36  const context::RigidConstraintModelVector &,
37  context::RigidConstraintDataVector &,
38  ProximalSettingsTpl<context::Scalar> &);
39 
40  template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI const context::VectorXs &
44  JointCollectionDefaultTpl,
48  typename context::RigidConstraintModelVector::allocator_type,
49  typename context::RigidConstraintDataVector::allocator_type>(
50  const context::Model &,
51  context::Data &,
52  const Eigen::MatrixBase<context::VectorXs> &,
53  const Eigen::MatrixBase<context::VectorXs> &,
54  const Eigen::MatrixBase<context::VectorXs> &,
55  const context::RigidConstraintModelVector &,
56  context::RigidConstraintDataVector &);
57 
58  template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI const context::VectorXs & contactABA<
61  JointCollectionDefaultTpl,
65  typename context::RigidConstraintModelVector::allocator_type,
66  typename context::RigidConstraintDataVector::allocator_type>(
67  const context::Model &,
68  context::Data &,
69  const Eigen::MatrixBase<context::VectorXs> &,
70  const Eigen::MatrixBase<context::VectorXs> &,
71  const Eigen::MatrixBase<context::VectorXs> &,
72  const context::RigidConstraintModelVector &,
73  context::RigidConstraintDataVector &);
74 } // namespace pinocchio
75 
76 #endif // PINOCCHIO_SKIP_ALGORITHM_CONSTRAINED_DYNAMICS
pinocchio::context::Model
ModelTpl< Scalar, Options > Model
Definition: context/generic.hpp:56
fwd.hpp
pinocchio::context::VectorXs
Eigen::Matrix< Scalar, Eigen::Dynamic, 1, Options > VectorXs
Definition: context/generic.hpp:47
pinocchio::initConstraintDynamics
void initConstraintDynamics(const ModelTpl< Scalar, Options, JointCollectionTpl > &model, DataTpl< Scalar, Options, JointCollectionTpl > &data, const std::vector< RigidConstraintModelTpl< Scalar, Options >, Allocator > &contact_models)
Init the forward dynamics data according to the contact information contained in contact_models.
pinocchio::context::Options
@ Options
Definition: context/generic.hpp:45
pinocchio::contactABA
const DataTpl< Scalar, Options, JointCollectionTpl >::TangentVectorType & contactABA(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 > &tau, const std::vector< RigidConstraintModelTpl< Scalar, Options >, ModelAllocator > &contact_models, std::vector< RigidConstraintDataTpl< Scalar, Options >, DataAllocator > &contact_data)
Definition: constrained-dynamics.hpp:173
pinocchio::context::Data
DataTpl< Scalar, Options > Data
Definition: context/generic.hpp:57
constrained-dynamics.hpp
pinocchio::constraintDynamics
const DataTpl< Scalar, Options, JointCollectionTpl >::TangentVectorType & constraintDynamics(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 > &tau, const std::vector< RigidConstraintModelTpl< Scalar, Options >, ConstraintModelAllocator > &contact_models, std::vector< RigidConstraintDataTpl< Scalar, Options >, ConstraintDataAllocator > &contact_datas, ProximalSettingsTpl< Scalar > &settings)
Computes the forward dynamics with contact constraints according to a given list of Contact informati...
pinocchio::context::Scalar
PINOCCHIO_SCALAR_TYPE Scalar
Definition: context/generic.hpp:42
pinocchio
Main pinocchio namespace.
Definition: timings.cpp:27


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