diff --git a/pytransform3d/rotations/_jacobians.py b/pytransform3d/rotations/_jacobians.py index d71d89638..71aa448c5 100644 --- a/pytransform3d/rotations/_jacobians.py +++ b/pytransform3d/rotations/_jacobians.py @@ -25,6 +25,14 @@ def left_jacobian_SO3(omega): ------- J : array, shape (3, 3) Left Jacobian of SO(3). + + See also + -------- + left_jacobian_SO3_series : + Left Jacobian of SO(3) at theta from Taylor series. + + left_jacobian_SO3_inv : + Inverse left Jacobian of SO(3) at theta (angle of rotation). """ omega = np.asarray(omega) theta = np.linalg.norm(omega) @@ -54,6 +62,10 @@ def left_jacobian_SO3_series(omega, n_terms): ------- J : array, shape (3, 3) Left Jacobian of SO(3). + + See Also + -------- + left_jacobian_SO3 : Left Jacobian of SO(3) at theta (angle of rotation). """ omega = np.asarray(omega) J = np.eye(3) @@ -86,6 +98,13 @@ def left_jacobian_SO3_inv(omega): ------- J_inv : array, shape (3, 3) Inverse left Jacobian of SO(3). + + See Also + -------- + left_jacobian_SO3 : Left Jacobian of SO(3) at theta (angle of rotation). + + left_jacobian_SO3_inv_series : + Inverse left Jacobian of SO(3) at theta from Taylor series. """ omega = np.asarray(omega) theta = np.linalg.norm(omega) @@ -116,6 +135,11 @@ def left_jacobian_SO3_inv_series(omega, n_terms): ------- J_inv : array, shape (3, 3) Inverse left Jacobian of SO(3). + + See Also + -------- + left_jacobian_SO3_inv : + Inverse left Jacobian of SO(3) at theta (angle of rotation). """ from scipy.special import bernoulli diff --git a/pytransform3d/transformations/_jacobians.py b/pytransform3d/transformations/_jacobians.py index d5f5e7042..55b9433d5 100644 --- a/pytransform3d/transformations/_jacobians.py +++ b/pytransform3d/transformations/_jacobians.py @@ -38,6 +38,13 @@ def left_jacobian_SE3(Stheta): J : array, shape (6, 6) Jacobian of SE(3). + See Also + -------- + left_jacobian_SE3_series : + Left Jacobian of SE(3) at theta from Taylor series. + + left_jacobian_SE3_inv : Left inverse Jacobian of SE(3). + References ---------- Barfoot, Furgale: Associating Uncertainty With Three-Dimensional Poses for @@ -77,6 +84,10 @@ def left_jacobian_SE3_series(Stheta, n_terms): ------- J : array, shape (3, 3) Left Jacobian of SE(3). + + See Also + -------- + left_jacobian_SE3 : Left Jacobian of SE(3). """ Stheta = check_exponential_coordinates(Stheta) J = np.eye(6) @@ -120,6 +131,13 @@ def left_jacobian_SE3_inv(Stheta): ------- J_inv : array, shape (6, 6) Inverse Jacobian of SE(3). + + See Also + -------- + left_jacobian_SE3 : Left Jacobian of SE(3). + + left_jacobian_SE3_inv_series : + Left inverse Jacobian of SE(3) at theta from Taylor series. """ Stheta = check_exponential_coordinates(Stheta) @@ -185,6 +203,10 @@ def left_jacobian_SE3_inv_series(Stheta, n_terms): ------- J_inv : array, shape (3, 3) Inverse left Jacobian of SE(3). + + See Also + -------- + left_jacobian_SE3_inv : Left inverse Jacobian of SE(3). """ from scipy.special import bernoulli