aligator  0.14.0
A primal-dual augmented Lagrangian-type solver for nonlinear trajectory optimization.
Loading...
Searching...
No Matches
expose-gravity-compensation.cpp
Go to the documentation of this file.
1
2#ifdef ALIGATOR_WITH_PINOCCHIO
6
7namespace aligator::python {
8using context::MatrixXs;
10using context::Scalar;
13using GravityCompensationResidual = GravityCompensationResidualTpl<Scalar>;
14
15void exposeGravityCompensation() {
16 bp::class_<GravityCompensationResidual, bp::bases<StageFunction>>(
17 "GravityCompensationResidual", bp::no_init)
18 .def(bp::init<int, const MatrixXs &, const PinModel &>(
19 ("self"_a, "ndx", "actuation_matrix", "model")))
20 .def(bp::init<int, const PinModel &>(("self"_a, "ndx", "model")))
21 .def_readonly("pin_model", &GravityCompensationResidual::pin_model_)
22 .def_readonly("actuation_matrix",
23 &GravityCompensationResidual::actuation_matrix_)
24 .def_readonly("use_actuation_matrix",
25 &GravityCompensationResidual::use_actuation_matrix)
27
28 bp::class_<GravityCompensationResidual::Data, bp::bases<StageFunctionData>>(
29 "GravityCompensationData", bp::no_init)
30 .def_readonly("pin_data", &GravityCompensationResidual::Data::pin_data_);
31}
32
33} // namespace aligator::python
34#endif
pinocchio::ModelTpl< Scalar, Options > PinModel
Definition context.hpp:12
StageFunctionTpl< Scalar > StageFunction
Definition context.hpp:17
StageFunctionDataTpl< Scalar > StageFunctionData
Definition context.hpp:19
The Python bindings.
Definition blk-matrix.hpp:5