|
| ActuationModelNumDiffTpl (boost::shared_ptr< Base > model) |
| Initialize the numdiff residual model. More...
|
|
virtual | ~ActuationModelNumDiffTpl () |
| Destroy the numdiff actuation model.
|
|
virtual void | calc (const boost::shared_ptr< ActuationDataAbstract > &data, const Eigen::Ref< const VectorXs > &x) |
|
virtual void | calc (const boost::shared_ptr< ActuationDataAbstract > &data, const Eigen::Ref< const VectorXs > &x, const Eigen::Ref< const VectorXs > &u) |
| Compute the actuation signal from the state point \(\mathbf{x}\in\mathbb{R}^{ndx}\) and joint torque inputs \(\mathbf{u}\in\mathbb{R}^{nu}\). More...
|
|
virtual void | calcDiff (const boost::shared_ptr< ActuationDataAbstract > &data, const Eigen::Ref< const VectorXs > &x) |
|
virtual void | calcDiff (const boost::shared_ptr< ActuationDataAbstract > &data, const Eigen::Ref< const VectorXs > &x, const Eigen::Ref< const VectorXs > &u) |
| Compute the Jacobians of the actuation function. More...
|
|
virtual void | commands (const boost::shared_ptr< ActuationDataAbstract > &data, const Eigen::Ref< const VectorXs > &x, const Eigen::Ref< const VectorXs > &tau) |
| Compute the joint torque input from the generalized torques. More...
|
|
virtual boost::shared_ptr< ActuationDataAbstract > | createData () |
| Create the actuation data. More...
|
|
const Scalar | get_disturbance () const |
| Return the disturbance constant used by the numerical differentiation routine.
|
|
const boost::shared_ptr< Base > & | get_model () const |
| Return the original actuation model.
|
|
void | set_disturbance (const Scalar disturbance) |
| Modify the disturbance constant used by the numerical differentiation routine.
|
|
virtual void | torqueTransform (const boost::shared_ptr< ActuationDataAbstract > &data, const Eigen::Ref< const VectorXs > &x, const Eigen::Ref< const VectorXs > &u) |
| Compute the torque transform from generalized torques to joint torque inputs. More...
|
|
| ActuationModelAbstractTpl (boost::shared_ptr< StateAbstract > state, const std::size_t nu) |
| Initialize the actuation model. More...
|
|
void | calc (const boost::shared_ptr< ActuationDataAbstract > &data, const Eigen::Ref< const VectorXs > &x) |
| Ignore the computation of the actuation signal. More...
|
|
void | calcDiff (const boost::shared_ptr< ActuationDataAbstract > &data, const Eigen::Ref< const VectorXs > &x) |
| Ignore the computation of the Jacobians of the actuation function. More...
|
|
std::size_t | get_nu () const |
| Return the dimension of the joint-torque input.
|
|
const boost::shared_ptr< StateAbstract > & | get_state () const |
| Return the state.
|
|
virtual void | print (std::ostream &os) const |
| Print relevant information of the residual model. More...
|
|
template<typename _Scalar>
class crocoddyl::ActuationModelNumDiffTpl< _Scalar >
This class computes the numerical differentiation of an actuation model.
It computes the Jacobian of the residual model via numerical differentiation, i.e., \(\frac{\partial\boldsymbol{\tau}}{\partial\mathbf{x}}\) and \(\frac{\partial\boldsymbol{\tau}}{\partial\mathbf{u}}\) which denote the Jacobians of the actuation function \(\boldsymbol{\tau}(\mathbf{x},\mathbf{u})\).
- See also
ActuationModelAbstractTpl()
, calcDiff()
Definition at line 34 of file actuation.hpp.