Joint¶
- class urdfgenpy.Joint(name, joint_type, parent, child, origin=<factory>, axis=(1.0, 0.0, 0.0), limit=None, dynamics=None, mimic=None)[source]¶
Bases:
objectKinematic connection between two links.
- Parameters:
name (
str) – Unique joint name.joint_type (
Literal['fixed','prismatic','revolute','continuous','planar','floating']) – One of “fixed”, “prismatic”, “revolute”, “continuous”, “planar” or “floating”.parent (
str) – Name of the parent link.child (
str) – Name of the child link.origin (
Origin) – Transform from parent link frame to joint frame.axis (
tuple[float,float,float]) – Unit vector defining the joint axis (ignored for ‘fixed’/’floating’).limit (
Optional[JointLimit]) – Optional motion limits (:class:’JointLimit’).dynamics (
Optional[JointDynamics]) – Optional damping/friction (:class:’JointDynamics’).mimic (
Optional[JointMimic]) – Optional mimic constraint (:class:’JointMimic’).
-
limit:
JointLimit|None= None¶
-
dynamics:
JointDynamics|None= None¶
-
mimic:
JointMimic|None= None¶
- class urdfgenpy.JointLimit(lower=0.0, upper=0.0, effort=0.0, velocity=0.0)[source]¶
Bases:
objectMotion limits for a joint.
- Parameters:
- class urdfgenpy.JointDynamics(damping=0.0, friction=0.0)[source]¶
Bases:
objectPhysical damping and friction for a joint.
- Parameters: