aligator
0.19.0
A versatile and efficient C++ library for real-time constrained trajectory optimization.
Toggle main menu visibility
Loading...
Searching...
No Matches
fwd.hpp
Go to the documentation of this file.
1
2
#pragma once
3
4
#include "
aligator/context.hpp
"
5
#include <pinocchio/algorithm/frames.hpp>
6
7
namespace
aligator
{
8
9
struct
frame_api
{
10
pinocchio::FrameIndex
getFrameId
()
const
{
return
pin_frame_id_
; }
11
void
setFrameId
(
const
std::size_t
id
) {
pin_frame_id_
= id; }
12
13
protected
:
14
pinocchio::FrameIndex
pin_frame_id_
;
15
};
16
17
template
<
typename
>
struct
MultibodyConfiguration
;
18
template
<
typename
>
struct
MultibodyPhaseSpace
;
19
20
namespace
context
{
21
using
PinModel
= pinocchio::ModelTpl<Scalar, Options>;
22
using
PinData
= pinocchio::DataTpl<Scalar, Options>;
23
24
using
RCM
= pinocchio::RigidConstraintModelTpl<Scalar, Options>;
25
using
RCD
= pinocchio::RigidConstraintDataTpl<Scalar, Options>;
26
using
RCMVector
= PINOCCHIO_ALIGNED_STD_VECTOR(
RCM
);
27
using
RCDVector
= PINOCCHIO_ALIGNED_STD_VECTOR(
RCD
);
28
using
MultibodyConfiguration
=
MultibodyConfiguration<Scalar>
;
29
using
MultibodyPhaseSpace
=
MultibodyPhaseSpace<Scalar>
;
30
}
// namespace context
31
32
}
// namespace aligator
context.hpp
aligator::context
Definition
context.hpp:7
aligator::context::RCDVector
PINOCCHIO_ALIGNED_STD_VECTOR(RCD) RCDVector
Definition
fwd.hpp:27
aligator::context::PinModel
pinocchio::ModelTpl< Scalar, Options > PinModel
Definition
fwd.hpp:21
aligator::context::MultibodyPhaseSpace
MultibodyPhaseSpace< Scalar > MultibodyPhaseSpace
Definition
fwd.hpp:29
aligator::context::RCM
pinocchio::RigidConstraintModelTpl< Scalar, Options > RCM
Definition
fwd.hpp:24
aligator::context::MultibodyConfiguration
MultibodyConfiguration< Scalar > MultibodyConfiguration
Definition
fwd.hpp:28
aligator::context::RCMVector
PINOCCHIO_ALIGNED_STD_VECTOR(RCM) RCMVector
Definition
fwd.hpp:26
aligator::context::PinData
pinocchio::DataTpl< Scalar, Options > PinData
Definition
fwd.hpp:22
aligator::context::RCD
pinocchio::RigidConstraintDataTpl< Scalar, Options > RCD
Definition
fwd.hpp:25
aligator
Main package namespace.
Definition
action-model-wrap.hpp:14
aligator::MultibodyConfiguration
Multibody configuration group , defined using the Pinocchio library.
Definition
multibody.hpp:17
aligator::MultibodyPhaseSpace
The tangent bundle of a multibody configuration group.
Definition
multibody.hpp:118
aligator::frame_api
Definition
fwd.hpp:9
aligator::frame_api::getFrameId
pinocchio::FrameIndex getFrameId() const
Definition
fwd.hpp:10
aligator::frame_api::pin_frame_id_
pinocchio::FrameIndex pin_frame_id_
Definition
fwd.hpp:14
aligator::frame_api::setFrameId
void setFrameId(const std::size_t id)
Definition
fwd.hpp:11
include
aligator
modelling
multibody
fwd.hpp
Generated by
1.17.0