Skip to main content
Ctrl+K
pytransform3d 3.14.0
  • Installation
  • User Guide
  • API Documentation
  • Examples
  • Installation
  • User Guide
  • API Documentation
  • Examples

Section Navigation

  • pytransform3d.rotations.check_matrix
  • pytransform3d.rotations.matrix_requires_renormalization
  • pytransform3d.rotations.norm_matrix
  • pytransform3d.rotations.robust_polar_decomposition
  • pytransform3d.rotations.random_matrix
  • pytransform3d.rotations.plot_basis
  • pytransform3d.rotations.assert_rotation_matrix
  • pytransform3d.rotations.matrix_slerp
  • pytransform3d.rotations.matrix_power
  • pytransform3d.rotations.passive_matrix_from_angle
  • pytransform3d.rotations.active_matrix_from_angle
  • pytransform3d.rotations.matrix_from_two_vectors
  • pytransform3d.rotations.matrix_from_euler
  • pytransform3d.rotations.matrix_from_axis_angle
  • pytransform3d.rotations.matrix_from_compact_axis_angle
  • pytransform3d.rotations.matrix_from_quaternion
  • pytransform3d.rotations.matrix_from_rotor
  • pytransform3d.rotations.euler_near_gimbal_lock
  • pytransform3d.rotations.norm_euler
  • pytransform3d.rotations.assert_euler_equal
  • pytransform3d.rotations.euler_from_quaternion
  • pytransform3d.rotations.euler_from_matrix
  • pytransform3d.rotations.check_axis_angle
  • pytransform3d.rotations.check_compact_axis_angle
  • pytransform3d.rotations.compact_axis_angle_near_pi
  • pytransform3d.rotations.norm_axis_angle
  • pytransform3d.rotations.norm_compact_axis_angle
  • pytransform3d.rotations.random_axis_angle
  • pytransform3d.rotations.random_compact_axis_angle
  • pytransform3d.rotations.plot_axis_angle
  • pytransform3d.rotations.assert_axis_angle_equal
  • pytransform3d.rotations.assert_compact_axis_angle_equal
  • pytransform3d.rotations.axis_angle_slerp
  • pytransform3d.rotations.axis_angle_from_two_directions
  • pytransform3d.rotations.axis_angle_from_matrix
  • pytransform3d.rotations.axis_angle_from_quaternion
  • pytransform3d.rotations.axis_angle_from_compact_axis_angle
  • pytransform3d.rotations.axis_angle_from_mrp
  • pytransform3d.rotations.compact_axis_angle
  • pytransform3d.rotations.compact_axis_angle_from_matrix
  • pytransform3d.rotations.compact_axis_angle_from_quaternion
  • pytransform3d.rotations.check_rot_log
  • pytransform3d.rotations.check_skew_symmetric_matrix
  • pytransform3d.rotations.rot_log_from_compact_axis_angle
  • pytransform3d.rotations.cross_product_matrix
  • pytransform3d.rotations.check_quaternion
  • pytransform3d.rotations.check_quaternions
  • pytransform3d.rotations.quaternion_requires_renormalization
  • pytransform3d.rotations.quaternion_double
  • pytransform3d.rotations.pick_closest_quaternion
  • pytransform3d.rotations.random_quaternion
  • pytransform3d.rotations.assert_quaternion_equal
  • pytransform3d.rotations.concatenate_quaternions
  • pytransform3d.rotations.q_prod_vector
  • pytransform3d.rotations.q_conj
  • pytransform3d.rotations.quaternion_slerp
  • pytransform3d.rotations.quaternion_dist
  • pytransform3d.rotations.quaternion_diff
  • pytransform3d.rotations.quaternion_gradient
  • pytransform3d.rotations.quaternion_integrate
  • pytransform3d.rotations.quaternion_from_angle
  • pytransform3d.rotations.quaternion_from_euler
  • pytransform3d.rotations.quaternion_from_matrix
  • pytransform3d.rotations.quaternion_from_axis_angle
  • pytransform3d.rotations.quaternion_from_compact_axis_angle
  • pytransform3d.rotations.quaternion_from_mrp
  • pytransform3d.rotations.quaternion_xyzw_from_wxyz
  • pytransform3d.rotations.quaternion_wxyz_from_xyzw
  • pytransform3d.rotations.check_rotor
  • pytransform3d.rotations.plot_bivector
  • pytransform3d.rotations.wedge
  • pytransform3d.rotations.plane_normal_from_bivector
  • pytransform3d.rotations.geometric_product
  • pytransform3d.rotations.concatenate_rotors
  • pytransform3d.rotations.rotor_reverse
  • pytransform3d.rotations.rotor_apply
  • pytransform3d.rotations.rotor_slerp
  • pytransform3d.rotations.rotor_from_two_directions
  • pytransform3d.rotations.rotor_from_plane_angle
  • pytransform3d.rotations.check_mrp
  • pytransform3d.rotations.mrp_near_singularity
  • pytransform3d.rotations.norm_mrp
  • pytransform3d.rotations.assert_mrp_equal
  • pytransform3d.rotations.mrp_double
  • pytransform3d.rotations.concatenate_mrp
  • pytransform3d.rotations.mrp_prod_vector
  • pytransform3d.rotations.mrp_from_axis_angle
  • pytransform3d.rotations.mrp_from_quaternion
  • pytransform3d.rotations.left_jacobian_SO3
  • pytransform3d.rotations.left_jacobian_SO3_series
  • pytransform3d.rotations.left_jacobian_SO3_inv
  • pytransform3d.rotations.left_jacobian_SO3_inv_series
  • pytransform3d.rotations.norm_angle
  • pytransform3d.rotations.norm_vector
  • pytransform3d.rotations.perpendicular_to_vectors
  • pytransform3d.rotations.angle_between_vectors
  • pytransform3d.rotations.vector_projection
  • pytransform3d.rotations.plane_basis_from_normal
  • pytransform3d.rotations.random_vector
  • pytransform3d.rotations.quaternion_from_extrinsic_euler_xyz
  • pytransform3d.rotations.active_matrix_from_intrinsic_euler_xzx
  • pytransform3d.rotations.active_matrix_from_extrinsic_euler_xzx
  • pytransform3d.rotations.active_matrix_from_intrinsic_euler_xyx
  • pytransform3d.rotations.active_matrix_from_extrinsic_euler_xyx
  • pytransform3d.rotations.active_matrix_from_intrinsic_euler_yxy
  • pytransform3d.rotations.active_matrix_from_extrinsic_euler_yxy
  • pytransform3d.rotations.active_matrix_from_intrinsic_euler_yzy
  • pytransform3d.rotations.active_matrix_from_extrinsic_euler_yzy
  • pytransform3d.rotations.active_matrix_from_intrinsic_euler_zyz
  • pytransform3d.rotations.active_matrix_from_extrinsic_euler_zyz
  • pytransform3d.rotations.active_matrix_from_intrinsic_euler_zxz
  • pytransform3d.rotations.active_matrix_from_extrinsic_euler_zxz
  • pytransform3d.rotations.active_matrix_from_intrinsic_euler_xzy
  • pytransform3d.rotations.active_matrix_from_extrinsic_euler_xzy
  • pytransform3d.rotations.active_matrix_from_intrinsic_euler_xyz
  • pytransform3d.rotations.active_matrix_from_extrinsic_euler_xyz
  • pytransform3d.rotations.active_matrix_from_intrinsic_euler_yxz
  • pytransform3d.rotations.active_matrix_from_extrinsic_euler_yxz
  • pytransform3d.rotations.active_matrix_from_intrinsic_euler_yzx
  • pytransform3d.rotations.active_matrix_from_extrinsic_euler_yzx
  • pytransform3d.rotations.active_matrix_from_intrinsic_euler_zyx
  • pytransform3d.rotations.active_matrix_from_extrinsic_euler_zyx
  • pytransform3d.rotations.active_matrix_from_intrinsic_euler_zxy
  • pytransform3d.rotations.active_matrix_from_extrinsic_euler_zxy
  • pytransform3d.rotations.active_matrix_from_extrinsic_roll_pitch_yaw
  • pytransform3d.rotations.intrinsic_euler_xzx_from_active_matrix
  • pytransform3d.rotations.extrinsic_euler_xzx_from_active_matrix
  • pytransform3d.rotations.intrinsic_euler_xyx_from_active_matrix
  • pytransform3d.rotations.extrinsic_euler_xyx_from_active_matrix
  • pytransform3d.rotations.intrinsic_euler_yxy_from_active_matrix
  • pytransform3d.rotations.extrinsic_euler_yxy_from_active_matrix
  • pytransform3d.rotations.intrinsic_euler_yzy_from_active_matrix
  • pytransform3d.rotations.extrinsic_euler_yzy_from_active_matrix
  • pytransform3d.rotations.intrinsic_euler_zyz_from_active_matrix
  • pytransform3d.rotations.extrinsic_euler_zyz_from_active_matrix
  • pytransform3d.rotations.intrinsic_euler_zxz_from_active_matrix
  • pytransform3d.rotations.extrinsic_euler_zxz_from_active_matrix
  • pytransform3d.rotations.intrinsic_euler_xzy_from_active_matrix
  • pytransform3d.rotations.extrinsic_euler_xzy_from_active_matrix
  • pytransform3d.rotations.intrinsic_euler_xyz_from_active_matrix
  • pytransform3d.rotations.extrinsic_euler_xyz_from_active_matrix
  • pytransform3d.rotations.intrinsic_euler_yxz_from_active_matrix
  • pytransform3d.rotations.extrinsic_euler_yxz_from_active_matrix
  • pytransform3d.rotations.intrinsic_euler_yzx_from_active_matrix
  • pytransform3d.rotations.extrinsic_euler_yzx_from_active_matrix
  • pytransform3d.rotations.intrinsic_euler_zyx_from_active_matrix
  • pytransform3d.rotations.extrinsic_euler_zyx_from_active_matrix
  • pytransform3d.rotations.intrinsic_euler_zxy_from_active_matrix
  • pytransform3d.rotations.extrinsic_euler_zxy_from_active_matrix
  • pytransform3d.transformations.check_transform
  • pytransform3d.transformations.transform_requires_renormalization
  • pytransform3d.transformations.random_transform
  • pytransform3d.transformations.concat
  • pytransform3d.transformations.invert_transform
  • pytransform3d.transformations.transform
  • pytransform3d.transformations.vector_to_point
  • pytransform3d.transformations.vectors_to_points
  • pytransform3d.transformations.vector_to_direction
  • pytransform3d.transformations.vectors_to_directions
  • pytransform3d.transformations.transform_power
  • pytransform3d.transformations.transform_sclerp
  • pytransform3d.transformations.adjoint_from_transform
  • pytransform3d.transformations.plot_transform
  • pytransform3d.transformations.assert_transform
  • pytransform3d.transformations.transform_from
  • pytransform3d.transformations.translate_transform
  • pytransform3d.transformations.rotate_transform
  • pytransform3d.transformations.transform_from_pq
  • pytransform3d.transformations.transform_from_exponential_coordinates
  • pytransform3d.transformations.transform_from_transform_log
  • pytransform3d.transformations.transform_from_dual_quaternion
  • pytransform3d.transformations.check_pq
  • pytransform3d.transformations.pq_slerp
  • pytransform3d.transformations.pq_from_transform
  • pytransform3d.transformations.pq_from_dual_quaternion
  • pytransform3d.transformations.check_screw_parameters
  • pytransform3d.transformations.plot_screw
  • pytransform3d.transformations.assert_screw_parameters_equal
  • pytransform3d.transformations.screw_parameters_from_screw_axis
  • pytransform3d.transformations.screw_parameters_from_dual_quaternion
  • pytransform3d.transformations.check_screw_axis
  • pytransform3d.transformations.random_screw_axis
  • pytransform3d.transformations.screw_axis_from_screw_parameters
  • pytransform3d.transformations.screw_axis_from_exponential_coordinates
  • pytransform3d.transformations.screw_axis_from_screw_matrix
  • pytransform3d.transformations.check_exponential_coordinates
  • pytransform3d.transformations.norm_exponential_coordinates
  • pytransform3d.transformations.random_exponential_coordinates
  • pytransform3d.transformations.assert_exponential_coordinates_equal
  • pytransform3d.transformations.exponential_coordinates_from_transform
  • pytransform3d.transformations.exponential_coordinates_from_screw_axis
  • pytransform3d.transformations.exponential_coordinates_from_transform_log
  • pytransform3d.transformations.check_screw_matrix
  • pytransform3d.transformations.screw_matrix_from_screw_axis
  • pytransform3d.transformations.screw_matrix_from_transform_log
  • pytransform3d.transformations.check_transform_log
  • pytransform3d.transformations.transform_log_from_exponential_coordinates
  • pytransform3d.transformations.transform_log_from_screw_matrix
  • pytransform3d.transformations.transform_log_from_transform
  • pytransform3d.transformations.check_dual_quaternion
  • pytransform3d.transformations.dual_quaternion_requires_renormalization
  • pytransform3d.transformations.norm_dual_quaternion
  • pytransform3d.transformations.dual_quaternion_squared_norm
  • pytransform3d.transformations.assert_unit_dual_quaternion
  • pytransform3d.transformations.assert_unit_dual_quaternion_equal
  • pytransform3d.transformations.dual_quaternion_double
  • pytransform3d.transformations.dq_conj
  • pytransform3d.transformations.dq_q_conj
  • pytransform3d.transformations.concatenate_dual_quaternions
  • pytransform3d.transformations.dq_prod_vector
  • pytransform3d.transformations.dual_quaternion_power
  • pytransform3d.transformations.dual_quaternion_sclerp
  • pytransform3d.transformations.dual_quaternion_from_transform
  • pytransform3d.transformations.dual_quaternion_from_pq
  • pytransform3d.transformations.dual_quaternion_from_screw_parameters
  • pytransform3d.transformations.left_jacobian_SE3
  • pytransform3d.transformations.left_jacobian_SE3_series
  • pytransform3d.transformations.left_jacobian_SE3_inv
  • pytransform3d.transformations.left_jacobian_SE3_inv_series
  • pytransform3d.transformations.scale_transform
  • pytransform3d.batch_rotations.active_matrices_from_angles
  • pytransform3d.batch_rotations.active_matrices_from_intrinsic_euler_angles
  • pytransform3d.batch_rotations.active_matrices_from_extrinsic_euler_angles
  • pytransform3d.batch_rotations.matrices_from_compact_axis_angles
  • pytransform3d.batch_rotations.matrices_from_quaternions
  • pytransform3d.batch_rotations.norm_axis_angles
  • pytransform3d.batch_rotations.axis_angles_from_matrices
  • pytransform3d.batch_rotations.axis_angles_from_quaternions
  • pytransform3d.batch_rotations.cross_product_matrices
  • pytransform3d.batch_rotations.batch_concatenate_quaternions
  • pytransform3d.batch_rotations.batch_q_conj
  • pytransform3d.batch_rotations.quaternion_slerp_batch
  • pytransform3d.batch_rotations.smooth_quaternion_trajectory
  • pytransform3d.batch_rotations.quaternions_from_matrices
  • pytransform3d.batch_rotations.batch_quaternion_wxyz_from_xyzw
  • pytransform3d.batch_rotations.batch_quaternion_xyzw_from_wxyz
  • pytransform3d.batch_rotations.norm_vectors
  • pytransform3d.batch_rotations.angles_between_vectors
  • pytransform3d.trajectories.random_trajectories
  • pytransform3d.trajectories.invert_transforms
  • pytransform3d.trajectories.concat_one_to_many
  • pytransform3d.trajectories.concat_many_to_one
  • pytransform3d.trajectories.concat_many_to_many
  • pytransform3d.trajectories.concat_dynamic
  • pytransform3d.trajectories.transforms_from_pqs
  • pytransform3d.trajectories.transforms_from_exponential_coordinates
  • pytransform3d.trajectories.transforms_from_dual_quaternions
  • pytransform3d.trajectories.plot_trajectory
  • pytransform3d.trajectories.pqs_from_transforms
  • pytransform3d.trajectories.pqs_from_dual_quaternions
  • pytransform3d.trajectories.screw_parameters_from_dual_quaternions
  • pytransform3d.trajectories.mirror_screw_axis_direction
  • pytransform3d.trajectories.exponential_coordinates_from_transforms
  • pytransform3d.trajectories.batch_dq_conj
  • pytransform3d.trajectories.batch_dq_q_conj
  • pytransform3d.trajectories.batch_concatenate_dual_quaternions
  • pytransform3d.trajectories.batch_dq_prod_vector
  • pytransform3d.trajectories.dual_quaternions_from_pqs
  • pytransform3d.trajectories.dual_quaternions_power
  • pytransform3d.trajectories.dual_quaternions_sclerp
  • pytransform3d.trajectories.dual_quaternions_from_screw_parameters
  • pytransform3d.uncertainty.estimate_gaussian_rotation_matrix_from_samples
  • pytransform3d.uncertainty.estimate_gaussian_transform_from_samples
  • pytransform3d.uncertainty.frechet_mean
  • pytransform3d.uncertainty.invert_uncertain_transform
  • pytransform3d.uncertainty.concat_globally_uncertain_transforms
  • pytransform3d.uncertainty.concat_locally_uncertain_transforms
  • pytransform3d.uncertainty.pose_fusion
  • pytransform3d.uncertainty.to_ellipsoid
  • pytransform3d.uncertainty.to_projected_ellipsoid
  • pytransform3d.uncertainty.plot_projected_ellipsoid
  • pytransform3d.coordinates.cartesian_from_cylindrical
  • pytransform3d.coordinates.cartesian_from_spherical
  • pytransform3d.coordinates.cylindrical_from_cartesian
  • pytransform3d.coordinates.cylindrical_from_spherical
  • pytransform3d.coordinates.spherical_from_cartesian
  • pytransform3d.coordinates.spherical_from_cylindrical
  • pytransform3d.transform_manager.TransformGraphBase
  • pytransform3d.transform_manager.TransformManager
  • pytransform3d.transform_manager.TemporalTransformManager
  • pytransform3d.transform_manager.TimeVaryingTransform
  • pytransform3d.transform_manager.StaticTransform
  • pytransform3d.transform_manager.NumpyTimeseriesTransform
  • pytransform3d.editor.TransformEditor
  • pytransform3d.urdf.UrdfTransformManager
  • pytransform3d.urdf.Link
  • pytransform3d.urdf.Joint
  • pytransform3d.urdf.Geometry
  • pytransform3d.urdf.Box
  • pytransform3d.urdf.Sphere
  • pytransform3d.urdf.Cylinder
  • pytransform3d.urdf.Mesh
  • pytransform3d.urdf.parse_urdf
  • pytransform3d.urdf.initialize_urdf_transform_manager
  • pytransform3d.camera.make_world_grid
  • pytransform3d.camera.make_world_line
  • pytransform3d.camera.cam2sensor
  • pytransform3d.camera.sensor2img
  • pytransform3d.camera.world2image
  • pytransform3d.camera.plot_camera
  • pytransform3d.plot_utils.make_3d_axis
  • pytransform3d.plot_utils.remove_frame
  • pytransform3d.plot_utils.plot_vector
  • pytransform3d.plot_utils.plot_length_variable
  • pytransform3d.plot_utils.plot_box
  • pytransform3d.plot_utils.plot_sphere
  • pytransform3d.plot_utils.plot_spheres
  • pytransform3d.plot_utils.plot_cylinder
  • pytransform3d.plot_utils.plot_mesh
  • pytransform3d.plot_utils.plot_ellipsoid
  • pytransform3d.plot_utils.plot_capsule
  • pytransform3d.plot_utils.plot_cone
  • pytransform3d.plot_utils.Arrow3D
  • pytransform3d.plot_utils.Frame
  • pytransform3d.plot_utils.LabeledFrame
  • pytransform3d.plot_utils.Trajectory
  • pytransform3d.plot_utils.Camera
  • pytransform3d.visualizer.figure
  • pytransform3d.visualizer.Figure
  • pytransform3d.visualizer.Artist
  • pytransform3d.visualizer.Line3D
  • pytransform3d.visualizer.PointCollection3D
  • pytransform3d.visualizer.Vector3D
  • pytransform3d.visualizer.Frame
  • pytransform3d.visualizer.Trajectory
  • pytransform3d.visualizer.Sphere
  • pytransform3d.visualizer.Box
  • pytransform3d.visualizer.Cylinder
  • pytransform3d.visualizer.Mesh
  • pytransform3d.visualizer.Ellipsoid
  • pytransform3d.visualizer.Capsule
  • pytransform3d.visualizer.Cone
  • pytransform3d.visualizer.Plane
  • pytransform3d.visualizer.Graph
  • pytransform3d.visualizer.Camera
  • API Documentation
  • pytransform3...

pytransform3d.urdf.Link#

class pytransform3d.urdf.Link[source]#

Bases: object

Link from URDF file.

This class is only required temporarily while we parse the URDF.

Attributes:
namestr

Link name

visualslist of Geometry

Visual geometries

collision_objectslist of Geometry

Geometries for collision calculation

transformslist

Transformations given as tuples: name of frame A, name of frame B, transform A2B

inertial_framearray, shape (4, 4)

Pose of inertial frame with respect to the link

massfloat

Mass of the link

inertiaarray, shape (3, 3)

Inertia matrix

__init__()[source]#

Methods

__init__()

previous

pytransform3d.urdf.UrdfTransformManager

next

pytransform3d.urdf.Joint

On this page
  • Link
    • Link.__init__()

© Copyright 2014-2025, Alexander Fabisch, DFKI GmbH, Robotics Innovation Center.

Built with the PyData Sphinx Theme 0.15.4.