#include <Tasks/QPMotionConstr.h>
|
| | MotionConstrCommon (const std::vector< rbd::MultiBody > &mbs, int robotIndex, std::optional< Eigen::VectorXd > externalTorque=std::nullopt) |
| |
| void | computeTorque (const Eigen::VectorXd &alphaD, const Eigen::VectorXd &lambda) |
| |
| const Eigen::VectorXd & | torque () const |
| |
| void | torque (const std::vector< rbd::MultiBody > &mbs, std::vector< rbd::MultiBodyConfig > &mbcs) const |
| |
| virtual void | updateNrVars (const std::vector< rbd::MultiBody > &mbs, const SolverData &data) override |
| |
| void | computeMatrix (const std::vector< rbd::MultiBody > &mb, const std::vector< rbd::MultiBodyConfig > &mbcs) |
| |
| virtual std::string | nameGenInEq () const override |
| |
| virtual std::string | descGenInEq (const std::vector< rbd::MultiBody > &mbs, int line) override |
| |
| virtual int | maxGenInEq () const override |
| |
| virtual const Eigen::MatrixXd & | AGenInEq () const override |
| |
| virtual const Eigen::VectorXd & | LowerGenInEq () const override |
| |
| virtual const Eigen::VectorXd & | UpperGenInEq () const override |
| |
| void | setExternalTorques (const Eigen::VectorXd &torques) |
| |
| void | clearExternalTorques () |
| |
| virtual | ~ConstraintFunction () override |
| |
| void | addToSolver (QPSolver &sol) |
| |
| void | addToSolver (const std::vector< rbd::MultiBody > &mbs, QPSolver &sol) |
| |
| void | removeFromSolver (QPSolver &sol) |
| |
| virtual | ~Constraint () |
| |
| virtual void | update (const std::vector< rbd::MultiBody > &mbs, const std::vector< rbd::MultiBodyConfig > &mbcs, const SolverData &data)=0 |
| |
◆ MotionConstrCommon()
| tasks::qp::MotionConstrCommon::MotionConstrCommon |
( |
const std::vector< rbd::MultiBody > & |
mbs, |
|
|
int |
robotIndex, |
|
|
std::optional< Eigen::VectorXd > |
externalTorque = std::nullopt |
|
) |
| |
◆ AGenInEq()
| virtual const Eigen::MatrixXd& tasks::qp::MotionConstrCommon::AGenInEq |
( |
| ) |
const |
|
overridevirtual |
◆ clearExternalTorques()
| void tasks::qp::MotionConstrCommon::clearExternalTorques |
( |
| ) |
|
◆ computeMatrix()
◆ computeTorque()
| void tasks::qp::MotionConstrCommon::computeTorque |
( |
const Eigen::VectorXd & |
alphaD, |
|
|
const Eigen::VectorXd & |
lambda |
|
) |
| |
◆ descGenInEq()
| virtual std::string tasks::qp::MotionConstrCommon::descGenInEq |
( |
const std::vector< rbd::MultiBody > & |
mbs, |
|
|
int |
line |
|
) |
| |
|
overridevirtual |
◆ LowerGenInEq()
| virtual const Eigen::VectorXd& tasks::qp::MotionConstrCommon::LowerGenInEq |
( |
| ) |
const |
|
overridevirtual |
◆ maxGenInEq()
| virtual int tasks::qp::MotionConstrCommon::maxGenInEq |
( |
| ) |
const |
|
overridevirtual |
◆ nameGenInEq()
| virtual std::string tasks::qp::MotionConstrCommon::nameGenInEq |
( |
| ) |
const |
|
overridevirtual |
◆ setExternalTorques()
| void tasks::qp::MotionConstrCommon::setExternalTorques |
( |
const Eigen::VectorXd & |
torques | ) |
|
◆ torque() [1/2]
| const Eigen::VectorXd& tasks::qp::MotionConstrCommon::torque |
( |
| ) |
const |
◆ torque() [2/2]
◆ updateNrVars()
| virtual void tasks::qp::MotionConstrCommon::updateNrVars |
( |
const std::vector< rbd::MultiBody > & |
mbs, |
|
|
const SolverData & |
data |
|
) |
| |
|
overridevirtual |
◆ UpperGenInEq()
| virtual const Eigen::VectorXd& tasks::qp::MotionConstrCommon::UpperGenInEq |
( |
| ) |
const |
|
overridevirtual |
◆ A_
| Eigen::MatrixXd tasks::qp::MotionConstrCommon::A_ |
|
protected |
◆ AL_
| Eigen::VectorXd tasks::qp::MotionConstrCommon::AL_ |
|
protected |
◆ alphaDBegin_
| int tasks::qp::MotionConstrCommon::alphaDBegin_ |
|
protected |
◆ AU_
| Eigen::VectorXd tasks::qp::MotionConstrCommon::AU_ |
|
protected |
◆ cont_
| std::vector<ContactData> tasks::qp::MotionConstrCommon::cont_ |
|
protected |
◆ curTorque_
| Eigen::VectorXd tasks::qp::MotionConstrCommon::curTorque_ |
|
protected |
◆ extTorque_
| std::optional<Eigen::VectorXd> tasks::qp::MotionConstrCommon::extTorque_ |
|
protected |
◆ fd_
◆ fullJacLambda_
| Eigen::MatrixXd tasks::qp::MotionConstrCommon::fullJacLambda_ |
|
protected |
◆ jacLambda_
| Eigen::MatrixXd tasks::qp::MotionConstrCommon::jacLambda_ |
|
protected |
◆ jacTrans_
| Eigen::MatrixXd tasks::qp::MotionConstrCommon::jacTrans_ |
|
protected |
◆ lambdaBegin_
| int tasks::qp::MotionConstrCommon::lambdaBegin_ |
|
protected |
◆ nrDof_
| int tasks::qp::MotionConstrCommon::nrDof_ |
|
protected |
◆ robotIndex_
| int tasks::qp::MotionConstrCommon::robotIndex_ |
|
protected |
◆ updateIter_
| size_t tasks::qp::MotionConstrCommon::updateIter_ = 0 |
|
protected |
The documentation for this class was generated from the following file: