Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
x
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
f
g
i
j
l
m
n
p
q
r
s
t
u
v
x
y
z
Enumerations
Enumerator
a
b
c
e
f
g
j
l
m
o
p
r
s
u
v
w
Classes
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
p
q
r
s
t
u
v
z
Enumerations
Enumerator
a
b
c
d
f
i
l
m
n
o
r
s
u
v
Related Functions
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
Functions
a
b
c
d
e
f
g
i
j
l
m
n
o
p
q
r
s
t
u
w
Variables
a
b
c
d
e
f
g
h
i
k
l
m
o
p
r
s
t
u
v
Typedefs
a
c
d
g
j
m
p
r
s
t
v
Enumerator
Macros
_
a
b
d
e
f
h
i
j
k
m
o
p
q
r
s
v
Examples
include
pinocchio
serialization
serialization/model.hpp
Go to the documentation of this file.
1
//
2
// Copyright (c) 2019-2020 INRIA
3
//
4
5
#ifndef __pinocchio_serialization_model_hpp__
6
#define __pinocchio_serialization_model_hpp__
7
8
#include <boost/serialization/string.hpp>
9
#include <boost/serialization/variant.hpp>
10
#include <boost/serialization/vector.hpp>
11
#include <boost/serialization/map.hpp>
12
13
#include "
pinocchio/serialization/fwd.hpp
"
14
#include "
pinocchio/serialization/aligned-vector.hpp
"
15
#include "
pinocchio/serialization/spatial.hpp
"
16
#include "
pinocchio/serialization/eigen.hpp
"
17
#include "
pinocchio/serialization/joints.hpp
"
18
#include "
pinocchio/serialization/frame.hpp
"
19
20
namespace
boost
21
{
22
namespace
serialization
23
{
24
template
<
25
class
Archive,
26
typename
Scalar
,
27
int
Options
,
28
template
<
typename
,
int
>
class
JointCollectionTpl>
29
void
serialize
(
30
Archive & ar,
31
pinocchio::ModelTpl<Scalar, Options, JointCollectionTpl>
&
model
,
32
const
unsigned
int
/*version*/
)
33
{
34
ar &
make_nvp
(
"nq"
,
model
.nq);
35
ar &
make_nvp
(
"nqs"
,
model
.nqs);
36
ar &
make_nvp
(
"idx_qs"
,
model
.idx_qs);
37
ar &
make_nvp
(
"nv"
,
model
.nv);
38
ar &
make_nvp
(
"nvs"
,
model
.nvs);
39
ar &
make_nvp
(
"idx_vs"
,
model
.idx_vs);
40
ar &
make_nvp
(
"nvExtended"
,
model
.nvExtended);
41
ar &
make_nvp
(
"nvExtendeds"
,
model
.nvExtendeds);
42
ar &
make_nvp
(
"idx_vExtendeds"
,
model
.idx_vExtendeds);
43
ar &
make_nvp
(
"njoints"
,
model
.njoints);
44
ar &
make_nvp
(
"nbodies"
,
model
.nbodies);
45
ar &
make_nvp
(
"nframes"
,
model
.nframes);
46
ar &
make_nvp
(
"parents"
,
model
.parents);
47
ar &
make_nvp
(
"children"
,
model
.children);
48
ar &
make_nvp
(
"names"
,
model
.names);
49
ar &
make_nvp
(
"supports"
,
model
.supports);
50
ar &
make_nvp
(
"mimic_joint_supports"
,
model
.mimic_joint_supports);
51
ar &
make_nvp
(
"subtrees"
,
model
.subtrees);
52
ar &
make_nvp
(
"mimicking_joints"
,
model
.mimicking_joints);
53
ar &
make_nvp
(
"mimicked_joints"
,
model
.mimicked_joints);
54
ar &
make_nvp
(
"gravity"
,
model
.gravity);
55
ar &
make_nvp
(
"name"
,
model
.name);
56
57
ar &
make_nvp
(
"referenceConfigurations"
,
model
.referenceConfigurations);
58
ar &
make_nvp
(
"armature"
,
model
.armature);
59
ar &
make_nvp
(
"rotorInertia"
,
model
.rotorInertia);
60
ar &
make_nvp
(
"rotorGearRatio"
,
model
.rotorGearRatio);
61
ar &
make_nvp
(
"friction"
,
model
.friction);
62
ar &
make_nvp
(
"damping"
,
model
.damping);
63
ar &
make_nvp
(
"effortLimit"
,
model
.effortLimit);
64
ar &
make_nvp
(
"velocityLimit"
,
model
.velocityLimit);
65
ar &
make_nvp
(
"lowerPositionLimit"
,
model
.lowerPositionLimit);
66
ar &
make_nvp
(
"upperPositionLimit"
,
model
.upperPositionLimit);
67
68
ar &
make_nvp
(
"inertias"
,
model
.inertias);
69
ar &
make_nvp
(
"jointPlacements"
,
model
.jointPlacements);
70
71
ar &
make_nvp
(
"joints"
,
model
.joints);
72
ar &
make_nvp
(
"frames"
,
model
.frames);
73
}
74
75
}
// namespace serialization
76
}
// namespace boost
77
78
#endif // ifndef __pinocchio_serialization_model_hpp__
boost::serialization::serialize
void serialize(Archive &ar, Eigen::Map< PlainObjectBase, MapOptions, StrideType > &m, const unsigned int version)
Definition:
serialization/eigen.hpp:222
frame.hpp
boost
boost::serialization::make_nvp
const nvp< pinocchio::container::aligned_vector< T > > make_nvp(const char *name, pinocchio::container::aligned_vector< T > &t)
Definition:
serialization/aligned-vector.hpp:37
anymal-simulation.model
model
Definition:
anymal-simulation.py:8
eigen.hpp
aligned-vector.hpp
Options
@ Options
Definition:
timings-cppad-jit.cpp:35
spatial.hpp
serialization
Definition:
serialization.py:1
Scalar
double Scalar
Definition:
timings-cppad-jit.cpp:37
pinocchio::ModelTpl
Definition:
context/generic.hpp:20
joints.hpp
fwd.hpp
pinocchio
Author(s):
autogenerated on Sat Apr 19 2025 02:41:36