Go to the documentation of this file.
5 #ifndef __pinocchio_serialization_joints_model_hpp__
6 #define __pinocchio_serialization_joints_model_hpp__
10 template<
typename Scalar,
int Options,
template<
typename S,
int O>
class JointCollectionTpl>
13 template<
typename Archive>
31 ar &
make_nvp(
"jointPlacements", joint.jointPlacements);
45 template<
class Archive,
typename Derived>
53 template<
class Archive,
typename Derived>
65 ar &
make_nvp(
"i_vExtended", i_vExtended);
68 template<
typename Derived>
79 joint.setIndexes(i_id, i_q, i_v, i_vExtended);
83 template<
typename Scalar,
int Options,
template<
typename S,
int O>
class JointCollectionTpl>
96 joint_m.setIndexes(i_id, 0, 0, i_vExtended);
100 template<
class Archive,
typename Derived>
105 int i_q, i_v, i_vExtended;
110 ar &
make_nvp(
"i_vExtended", i_vExtended);
115 template<
class Archive,
typename Scalar,
int Options,
int axis>
125 template<
class Archive,
typename Scalar,
int Options,
int axis>
135 template<
class Archive,
typename Scalar,
int Options,
int axis>
145 template<
class Archive,
typename Scalar,
int Options,
int axis>
156 template<
class Archive,
typename Scalar,
int Options>
168 template<
class Archive,
typename Scalar,
int Options>
178 template<
class Archive,
typename Scalar,
int Options>
188 template<
class Archive,
typename Scalar,
int Options>
198 template<
class Archive,
typename Scalar,
int Options>
208 template<
class Archive,
typename Scalar,
int Options>
218 template<
class Archive,
typename Scalar,
int Options>
229 template<
class Archive,
typename Scalar,
int Options>
240 template<
class Archive,
typename Scalar,
int Options>
251 template<
class Archive,
typename Scalar,
int Options>
267 template<
typename S,
int O>
class JointCollectionTpl>
283 template<
typename S,
int O>
class JointCollectionTpl>
293 ar &
make_nvp(
"base_variant", base_object<JointModelVariant>(joint));
300 template<
typename S,
int O>
class JointCollectionTpl>
317 #endif // ifndef __pinocchio_serialization_joints_model_hpp__
static void run(Archive &ar, T &object)
void serialize(Archive &ar, pinocchio::JointDataBase< Derived > &joint_data, const unsigned int)
void serialize(Archive &ar, Eigen::Map< PlainObjectBase, MapOptions, StrideType > &m, const unsigned int version)
static void run(Archive &ar, JointModelCompositeTpl< Scalar, Options, JointCollectionTpl > &joint)
const Scalar & offset() const
void save(Archive &ar, const Eigen::Map< PlainObjectBase, MapOptions, StrideType > &m, const unsigned int)
std::vector< int > m_idx_q
Keep information of both the dimension and the position of the joints in the composition.
SetJointIndexes(pinocchio::JointModelMimicTpl< Scalar, Options, JointCollectionTpl > &joint)
void load(Archive &ar, Eigen::Map< PlainObjectBase, MapOptions, StrideType > &m, const unsigned int)
const nvp< pinocchio::container::aligned_vector< T > > make_nvp(const char *name, pinocchio::container::aligned_vector< T > &t)
SetJointIndexes(Derived &joint)
JointModelVector joints
Vector of joints contained in the joint composite.
JointCollectionDefault::JointModelVariant JointModelVariant
const JointModel & jmodel() const
int idx_vExtended() const
std::vector< int > m_nvExtendeds
Dimension of the segment in the jacobian matrix.
Vector3 axis
axis of rotation of the joint.
int njoints
Number of joints contained in the JointModelComposite.
int m_nq
Dimensions of the config and tangent space of the composite joint.
pinocchio::JointModelMimicTpl< Scalar, Options, JointCollectionTpl > & joint_m
void run(pinocchio::JointIndex i_id, int i_q, int i_v, int i_vExtended)
std::vector< int > m_nvs
Dimension of the segment in the tangent vector.
const Scalar & scaling() const
Vector3 axis
3d main axis of the joint.
std::vector< int > m_nqs
Dimension of the segment in the config vector.
std::vector< int > m_idx_v
Index in the tangent vector.
void setMimicIndexes(JointIndex id, int q, int v, int vExtended)
Specific way for mimic joints to set the mimicked q,v indexes. Used for manipulating tree (e....
Vector3 axis
3d main axis of the joint.
void run(pinocchio::JointIndex i_id, int i_q, int i_v, int i_vExtended)
std::vector< int > m_idx_vExtended
Index in the jacobian matrix.
JointModelDerived & derived()
Main pinocchio namespace.
Vector3 axis1
3d main axii of the joint.
pinocchio
Author(s):
autogenerated on Thu Apr 10 2025 02:42:20