tsid
1.9.0
Efficient Task Space Inverse Dynamics for Multi-body Systems based on Pinocchio
Loading...
Searching...
No Matches
contact-level.hpp
Go to the documentation of this file.
1
//
2
// Copyright (c) 2021 University of Trento
3
//
4
5
#ifndef __tsid_contact_level_hpp__
6
#define __tsid_contact_level_hpp__
7
8
#include "
tsid/math/fwd.hpp
"
9
#include "
tsid/contacts/contact-base.hpp
"
10
11
namespace
tsid
{
12
20
struct
ContactLevel
{
21
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
22
23
contacts::ContactBase
&
contact
;
24
std::shared_ptr<math::ConstraintBase>
motionConstraint
;
25
std::shared_ptr<math::ConstraintInequality>
forceConstraint
;
26
std::shared_ptr<math::ConstraintEquality>
forceRegTask
;
27
unsigned
int
index
;
29
30
ContactLevel
(
contacts::ContactBase
&
contact
);
31
};
32
33
}
// namespace tsid
34
35
#endif
// ifndef __tsid_contact_level_hpp__
tsid::contacts::ContactBase
Base template of a Contact.
Definition
contact-base.hpp:18
contact-base.hpp
fwd.hpp
tsid
Definition
constraint-bound.hpp:25
tsid::ContactLevel::ContactLevel
ContactLevel(contacts::ContactBase &contact)
Definition
contact-level.cpp:9
tsid::ContactLevel::contact
EIGEN_MAKE_ALIGNED_OPERATOR_NEW contacts::ContactBase & contact
Definition
contact-level.hpp:23
tsid::ContactLevel::forceConstraint
std::shared_ptr< math::ConstraintInequality > forceConstraint
Definition
contact-level.hpp:25
tsid::ContactLevel::index
unsigned int index
Definition
contact-level.hpp:27
tsid::ContactLevel::motionConstraint
std::shared_ptr< math::ConstraintBase > motionConstraint
Definition
contact-level.hpp:24
tsid::ContactLevel::forceRegTask
std::shared_ptr< math::ConstraintEquality > forceRegTask
Definition
contact-level.hpp:26
include
tsid
formulations
contact-level.hpp
Generated by
1.14.0