Drake
RigidBodySpringDamper Class Reference

RigidBodySpringDamper. More...

#include <drake/systems/plants/RigidBodySystem.h>

Inheritance diagram for RigidBodySpringDamper:
Collaboration diagram for RigidBodySpringDamper:

Public Member Functions

 RigidBodySpringDamper (RigidBodySystem &sys, tinyxml2::XMLElement *node, const std::string &name)
 
 ~RigidBodySpringDamper () override
 
Eigen::VectorXd output (const double &t, const Eigen::VectorXd &u, const KinematicsCache< double > &rigid_body_state) const override
 
- Public Member Functions inherited from RigidBodyForceElement
 RigidBodyForceElement (RigidBodySystem &sys, const std::string &name)
 
virtual ~RigidBodyForceElement ()
 
virtual size_t getNumInputs () const
 

Additional Inherited Members

- Protected Attributes inherited from RigidBodyForceElement
RigidBodySystemsys
 
std::string name
 

Detailed Description

RigidBodySpringDamper.

Models the forces produced by a linear spring-damper

Constructor & Destructor Documentation

RigidBodySpringDamper ( RigidBodySystem sys,
tinyxml2::XMLElement *  node,
const std::string &  name 
)

Here is the call graph for this function:

~RigidBodySpringDamper ( )
inlineoverride

Member Function Documentation

Eigen::VectorXd output ( const double t,
const Eigen::VectorXd &  u,
const KinematicsCache< double > &  rigid_body_state 
) const
inlineoverridevirtual

Implements RigidBodyForceElement.

Here is the call graph for this function:


The documentation for this class was generated from the following files: