Go to the documentation of this file.
9 #ifndef SOBEC_MULTIPLE_CONTACTS_HPP_
10 #define SOBEC_MULTIPLE_CONTACTS_HPP_
12 #include <crocoddyl/core/utils/exception.hpp>
13 #include <crocoddyl/multibody/contact-base.hpp>
14 #include <crocoddyl/multibody/contacts/multiple-contacts.hpp>
15 #include <crocoddyl/multibody/fwd.hpp>
27 namespace newcontacts {
37 template <
typename _Scalar>
39 :
public crocoddyl::ContactModelMultipleTpl<_Scalar> {
41 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
44 typedef crocoddyl::ContactModelMultipleTpl<Scalar>
Base;
45 typedef crocoddyl::MathBaseTpl<Scalar>
MathBase;
59 typedef std::map<std::string, boost::shared_ptr<ContactItem> >
61 typedef std::map<std::string, boost::shared_ptr<ContactDataAbstract> >
63 typedef typename pinocchio::container::aligned_vector<
73 const std::size_t nu);
94 void updateForceDiff(
const boost::shared_ptr<ContactDataMultiple>& data,
95 const boost::shared_ptr<MatrixXs> df_dx,
96 const boost::shared_ptr<MatrixXs> df_du)
const;
108 pinocchio::DataTpl<Scalar>& pinocchio)
const;
121 #endif // SOBEC_MULTIPLE_CONTACTS_HPP_
Definition: activation-quad-ref.hpp:19