Servo motor constraint.
More...
#include <ServoMotorConstraint.hpp>
|
| std::size_t | mDim |
| | Dimension of constraint.
|
| |
|
| static double | mConstraintForceMixing = 1e-9 |
| | Global constraint force mixing parameter in the range of [1e-9, 1].
|
| |
◆ ServoMotorConstraint()
| dart::constraint::ServoMotorConstraint::ServoMotorConstraint |
( |
dynamics::Joint * |
joint | ) |
|
|
explicit |
◆ ~ServoMotorConstraint()
| dart::constraint::ServoMotorConstraint::~ServoMotorConstraint |
( |
| ) |
|
|
virtual |
◆ applyImpulse()
| void dart::constraint::ServoMotorConstraint::applyImpulse |
( |
double * |
lambda | ) |
|
|
overrideprotectedvirtual |
◆ applyUnitImpulse()
| void dart::constraint::ServoMotorConstraint::applyUnitImpulse |
( |
std::size_t |
index | ) |
|
|
overrideprotectedvirtual |
◆ compressPath()
◆ excite()
| void dart::constraint::ServoMotorConstraint::excite |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ getConstraintForceMixing()
| double dart::constraint::ServoMotorConstraint::getConstraintForceMixing |
( |
| ) |
|
|
static |
Get global constraint force mixing parameter.
◆ getDimension()
| std::size_t dart::constraint::ConstraintBase::getDimension |
( |
| ) |
const |
|
inherited |
Return dimesion of this constranit.
◆ getInformation()
| void dart::constraint::ServoMotorConstraint::getInformation |
( |
ConstraintInfo * |
info | ) |
|
|
overrideprotectedvirtual |
◆ getRootSkeleton() [1/2]
◆ getRootSkeleton() [2/2]
◆ getStaticType()
| const std::string & dart::constraint::ServoMotorConstraint::getStaticType |
( |
| ) |
|
|
static |
Returns constraint type for this class.
◆ getType()
| const std::string & dart::constraint::ServoMotorConstraint::getType |
( |
| ) |
const |
|
overridevirtual |
◆ getVelocityChange()
| void dart::constraint::ServoMotorConstraint::getVelocityChange |
( |
double * |
vel, |
|
|
bool |
withCfm |
|
) |
| |
|
overrideprotectedvirtual |
◆ isActive()
| bool dart::constraint::ServoMotorConstraint::isActive |
( |
| ) |
const |
|
overrideprotectedvirtual |
◆ setConstraintForceMixing()
| void dart::constraint::ServoMotorConstraint::setConstraintForceMixing |
( |
double |
cfm | ) |
|
|
static |
Set global constraint force mixing parameter.
◆ unexcite()
| void dart::constraint::ServoMotorConstraint::unexcite |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ uniteSkeletons()
| void dart::constraint::ConstraintBase::uniteSkeletons |
( |
| ) |
|
|
virtualinherited |
◆ update()
| void dart::constraint::ServoMotorConstraint::update |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ ConstrainedGroup
◆ ConstraintSolver
◆ mActive
| bool dart::constraint::ServoMotorConstraint::mActive[6] |
|
private |
◆ mAppliedImpulseIndex
| std::size_t dart::constraint::ServoMotorConstraint::mAppliedImpulseIndex |
|
private |
Index of applied impulse.
◆ mBodyNode
◆ mConstraintForceMixing
| double dart::constraint::ServoMotorConstraint::mConstraintForceMixing = 1e-9 |
|
staticprivate |
◆ mDim
| std::size_t dart::constraint::ConstraintBase::mDim |
|
protectedinherited |
◆ mJoint
◆ mLifeTime
| std::size_t dart::constraint::ServoMotorConstraint::mLifeTime[6] |
|
private |
◆ mLowerBound
| double dart::constraint::ServoMotorConstraint::mLowerBound[6] |
|
private |
◆ mNegativeVelocityError
| double dart::constraint::ServoMotorConstraint::mNegativeVelocityError[6] |
|
private |
◆ mOldX
| double dart::constraint::ServoMotorConstraint::mOldX[6] |
|
private |
◆ mUpperBound
| double dart::constraint::ServoMotorConstraint::mUpperBound[6] |
|
private |