Full actuation model.
More...
#include <full.hpp>
|
| ActuationModelFullTpl (boost::shared_ptr< StateAbstract > state) |
| Initialize the full actuation model. More...
|
|
virtual void | calc (const boost::shared_ptr< Data > &data, const Eigen::Ref< const VectorXs > &, const Eigen::Ref< const VectorXs > &u) |
| Compute the full actuation. More...
|
|
virtual void | calcDiff (const boost::shared_ptr< Data > &data, const Eigen::Ref< const VectorXs > &, const Eigen::Ref< const VectorXs > &) |
| Compute the Jacobians of the full actuation model. More...
|
|
virtual void | commands (const boost::shared_ptr< Data > &data, const Eigen::Ref< const VectorXs > &, const Eigen::Ref< const VectorXs > &tau) |
| Compute the joint torque input from the generalized torques. More...
|
|
virtual boost::shared_ptr< Data > | createData () |
| Create the full actuation data. More...
|
|
virtual void | torqueTransform (const boost::shared_ptr< Data > &data, const Eigen::Ref< const VectorXs > &, const Eigen::Ref< const VectorXs > &) |
| 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...
|
|
|
std::size_t | nu_ |
| Dimension of joint torque inputs.
|
|
boost::shared_ptr< StateAbstract > | state_ |
| Model of the state.
|
|
std::size_t | nu_ |
| Dimension of joint torque inputs.
|
|
boost::shared_ptr< StateAbstract > | state_ |
| Model of the state.
|
|
|
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar | Scalar |
|
template<typename _Scalar>
class crocoddyl::ActuationModelFullTpl< _Scalar >
Full actuation model.
This actuation model applies input controls for all the nv
dimensions of the system.
Both actuation and Jacobians are computed analytically by calc
and calcDiff
, respectively.
- See also
ActuationModelAbstractTpl
, calc()
, calcDiff()
, createData()
Definition at line 30 of file full.hpp.
◆ ActuationModelFullTpl()
Initialize the full actuation model.
- Parameters
-
[in] | state | State of the dynamical system |
Definition at line 45 of file full.hpp.
◆ calc()
virtual void calc |
( |
const boost::shared_ptr< Data > & |
data, |
|
|
const Eigen::Ref< const VectorXs > & |
, |
|
|
const Eigen::Ref< const VectorXs > & |
u |
|
) |
| |
|
inlinevirtual |
Compute the full actuation.
- Parameters
-
[in] | data | Full actuation data |
[in] | x | State point \(\mathbf{x}\in\mathbb{R}^{ndx}\) |
[in] | u | Joint torque input \(\mathbf{u}\in\mathbb{R}^{nu}\) |
Implements ActuationModelAbstractTpl< _Scalar >.
Definition at line 56 of file full.hpp.
◆ calcDiff()
virtual void calcDiff |
( |
const boost::shared_ptr< Data > & |
data, |
|
|
const Eigen::Ref< const VectorXs > & |
, |
|
|
const Eigen::Ref< const VectorXs > & |
|
|
) |
| |
|
inlinevirtual |
Compute the Jacobians of the full actuation model.
- Parameters
-
[in] | data | Full actuation data |
[in] | x | State point \(\mathbf{x}\in\mathbb{R}^{ndx}\) |
[in] | u | Joint torque input \(\mathbf{u}\in\mathbb{R}^{nu}\) |
Implements ActuationModelAbstractTpl< _Scalar >.
Definition at line 75 of file full.hpp.
◆ commands()
virtual void commands |
( |
const boost::shared_ptr< Data > & |
data, |
|
|
const Eigen::Ref< const VectorXs > & |
x, |
|
|
const Eigen::Ref< const VectorXs > & |
tau |
|
) |
| |
|
inlinevirtual |
◆ torqueTransform()
virtual void torqueTransform |
( |
const boost::shared_ptr< Data > & |
data, |
|
|
const Eigen::Ref< const VectorXs > & |
x, |
|
|
const Eigen::Ref< const VectorXs > & |
u |
|
) |
| |
|
inlinevirtual |
◆ createData()
virtual boost::shared_ptr<Data> createData |
( |
| ) |
|
|
inlinevirtual |
The documentation for this class was generated from the following file:
- /root/robotpkg/optimization/py-crocoddyl/work/crocoddyl-2.1.0/include/crocoddyl/multibody/actuations/full.hpp