5#ifndef __pinocchio_serialization_frame_hpp__ 6#define __pinocchio_serialization_frame_hpp__ 8#include "pinocchio/multibody/frame.hpp" 10#include "pinocchio/serialization/fwd.hpp" 11#include "pinocchio/serialization/se3.hpp" 12#include "pinocchio/serialization/inertia.hpp" 16 namespace serialization
19 template<
class Archive,
typename Scalar,
int Options>
21 serialize(Archive & ar, pinocchio::FrameTpl<Scalar, Options> & f,
const unsigned int version)
23 ar & make_nvp(
"name", f.
name);
27 ar & make_nvp(
"type", f.
type);
30 ar & make_nvp(
"inertia", f.
inertia);
33 template<
typename Scalar,
int Options>
34 struct version<
pinocchio::FrameTpl<Scalar, Options>>
Main pinocchio namespace.
FrameIndex parentFrame
Index of the parent frame.
JointIndex parentJoint
Index of the parent joint.
std::string name
Name of the kinematic element.
FrameType type
Type of the frame.
SE3 placement
Position of kinematic element in parent joint frame.
Inertia inertia
Inertia information attached to the frame. This inertia will be appended to the inertia supported by ...