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
3
#include "
aligator/python/fwd.hpp
"
4
#include "
aligator/modelling/multibody/context.hpp
"
5
#include "
aligator/modelling/multibody/gravity-compensation-residual.hpp
"
6
7
namespace
aligator::python
{
8
using
context::MatrixXs;
9
using
context::PinModel
;
10
using
context::Scalar
;
11
using
context::StageFunction
;
12
using
context::StageFunctionData
;
13
using
GravityCompensationResidual = GravityCompensationResidualTpl<Scalar>;
14
15
void
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)
26
.def(
PolymorphicMultiBaseVisitor<StageFunction>
());
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
fwd.hpp
gravity-compensation-residual.hpp
context.hpp
aligator::context::PinModel
pinocchio::ModelTpl< Scalar, Options > PinModel
Definition
context.hpp:12
aligator::context::StageFunction
StageFunctionTpl< Scalar > StageFunction
Definition
context.hpp:17
aligator::context::Scalar
double Scalar
Definition
context.hpp:9
aligator::context::StageFunctionData
StageFunctionDataTpl< Scalar > StageFunctionData
Definition
context.hpp:19
aligator::python
The Python bindings.
Definition
blk-matrix.hpp:5
aligator::python::PolymorphicMultiBaseVisitor
Definition
polymorphic.hpp:107
bindings
python
src
modelling
expose-gravity-compensation.cpp
Generated by
1.13.2