pytransform3d.transformations.check_transform_log#

pytransform3d.transformations.check_transform_log(transform_log, tolerance=1e-06, strict_check=True)[source]#

Input validation for logarithm of transformation.

The logarithm of a transformation \(\left[\mathcal{S}\right]\theta \in se(3) \subset \mathbb{R}^{4 \times 4}\) are the product of a screw matrix and a scalar \(\theta\).

Parameters:
transform_logarray-like, shape (4, 4)

Matrix logarithm of transformation matrix: [S] * theta.

tolerancefloat, optional (default: 1e-6)

Tolerance threshold for checks.

strict_checkbool, optional (default: True)

Raise a ValueError if [omega].T is not numerically close enough to -[omega]. Otherwise we print a warning.

Returns:
transform_logarray, shape (4, 4)

Matrix logarithm of transformation matrix: [S] * theta.

Raises:
ValueError

If input is invalid