Drake
QpInverseDynamics Class Reference

#include <drake/attic/systems/controllers/qp_inverse_dynamics/qp_inverse_dynamics.h>

Public Member Functions

 QpInverseDynamics ()
 Constructor for QpInverseDynamics. More...
 
int Control (const RobotKinematicState< double > &robot_status, const QpInput &input, QpOutput *output)
 Computes the generalized acceleration, joint torque and contact wrenches that best tracks the input given the current robot configuration. More...
 
Does not allow copy, move, or assignment
 QpInverseDynamics (const QpInverseDynamics &)=delete
 
QpInverseDynamicsoperator= (const QpInverseDynamics &)=delete
 
 QpInverseDynamics (QpInverseDynamics &&)=delete
 
QpInverseDynamicsoperator= (QpInverseDynamics &&)=delete
 

Static Public Attributes

static const double kUpperBoundForContactBasis = 1000
 

Constructor & Destructor Documentation

◆ QpInverseDynamics() [1/3]

QpInverseDynamics ( const QpInverseDynamics )
delete

◆ QpInverseDynamics() [2/3]

◆ QpInverseDynamics() [3/3]

Constructor for QpInverseDynamics.

Exceptions
std::runtime_errorif Gurobi solver is not available.

Member Function Documentation

◆ Control()

int Control ( const RobotKinematicState< double > &  robot_status,
const QpInput input,
QpOutput output 
)

Computes the generalized acceleration, joint torque and contact wrenches that best tracks the input given the current robot configuration.

Parameters
robot_statusRobot configuration
inputDesired motions and objectives specified by a higher level controller
outputContainer for outputs
Returns
0 if successful. < 0 if error.

◆ operator=() [1/2]

QpInverseDynamics& operator= ( const QpInverseDynamics )
delete

◆ operator=() [2/2]

QpInverseDynamics& operator= ( QpInverseDynamics &&  )
delete

Member Data Documentation

◆ kUpperBoundForContactBasis

const double kUpperBoundForContactBasis = 1000
static

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