adam.parametric.model.parametric_factories.parametric_joint#
Classes#
Parametric Joint class |
Module Contents#
- class adam.parametric.model.parametric_factories.parametric_joint.ParametricJoint(joint: urdf_parser_py.urdf.Joint, math: adam.core.spatial_math.SpatialMath, parent_link: adam.parametric.model.parametric_factories.parametric_link.ParametricLink, idx: int | None = None)[source]#
Bases:
adam.model.JointParametric Joint class
- _set_axis(axis: numpy.typing.ArrayLike) numpy.typing.ArrayLike[source]#
- Parameters:
axis (npt.ArrayLike) – axis
- Returns:
set the axis
- Return type:
npt.ArrayLike
- _set_origin(origin: adam.model.Pose) adam.model.Pose[source]#
- _set_limits(limit: adam.model.Limits) adam.model.Limits[source]#
- modify(parent_joint_offset: numpy.typing.ArrayLike)[source]#
- Parameters:
parent_joint_offset (npt.ArrayLike) – offset of the parent joint
- Returns:
the origin of the joint, parametric with respect to the parent link dimensions
- Return type:
npt.ArrayLike
- homogeneous(q: numpy.typing.ArrayLike) numpy.typing.ArrayLike[source]#
- Parameters:
q (npt.ArrayLike) – joint value
- Returns:
the homogenous transform of a joint, given q
- Return type:
npt.ArrayLike