pytransform3d.transformations.dual_quaternion_from_screw_parameters

pytransform3d.transformations.dual_quaternion_from_screw_parameters(q, s_axis, h, theta)[source]

Compute dual quaternion from screw parameters.

Parameters:
qarray-like, shape (3,)

Vector to a point on the screw axis

s_axisarray-like, shape (3,)

Direction vector of the screw axis

hfloat

Pitch of the screw. The pitch is the ratio of translation and rotation of the screw axis. Infinite pitch indicates pure translation.

thetafloat

Parameter of the transformation: theta is the angle of rotation and h * theta the translation.

Returns:
dqarray, shape (8,)

Unit dual quaternion to represent transform: (pw, px, py, pz, qw, qx, qy, qz)