aligator 0.18.0
A versatile and efficient C++ library for real-time constrained trajectory optimization.
Loading...
Searching...
No Matches
expose-gravity-compensation.cpp
Go to the documentation of this file.
1
2#ifdef ALIGATOR_WITH_PINOCCHIO
3
4// Boost.Python 1.74 include manually mpl/vector/vector20.hpp
5// that prevent us to define mpl::list and mpl::vector with
6// the right size.
7// To avoid this issue this header should be included first.
8#include <pinocchio/fwd.hpp>
9
13
14namespace aligator::python {
15using context::MatrixXs;
17using context::Scalar;
21
23 bp::class_<GravityCompensationResidual, bp::bases<StageFunction>>(
24 "GravityCompensationResidual", bp::no_init)
25 .def(bp::init<int, const MatrixXs &, const PinModel &>(
26 ("self"_a, "ndx", "actuation_matrix", "model")))
27 .def(bp::init<int, const PinModel &>(("self"_a, "ndx", "model")))
28 .def_readonly("pin_model", &GravityCompensationResidual::pin_model_)
29 .def_readonly("actuation_matrix",
31 .def_readonly("use_actuation_matrix",
34
35 bp::class_<GravityCompensationResidual::Data, bp::bases<StageFunctionData>>(
36 "GravityCompensationData", bp::no_init)
37 .def_readonly("pin_data", &GravityCompensationResidual::Data::pin_data_);
38}
39
40} // namespace aligator::python
41#endif
pinocchio::ModelTpl< Scalar, Options > PinModel
Definition fwd.hpp:21
StageFunctionTpl< Scalar > StageFunction
Definition context.hpp:17
StageFunctionDataTpl< Scalar > StageFunctionData
Definition context.hpp:19
The Python bindings.
Definition blk-matrix.hpp:7
GravityCompensationResidualTpl< Scalar > GravityCompensationResidual