Search papers, labs, and topics across Lattice.
SE3Kit, a new Python library, provides efficient and mathematically rigorous operations for SE(3) and SO(3), addressing the gap between heavyweight robotics libraries and general-purpose tools. It offers a pure-Python, NumPy-only implementation of Lie Group operations tailored for robotics, enabling embedded deployment and rapid prototyping. Benchmarks demonstrate SE3Kit's performance and accuracy compared to existing solutions, making it suitable for robotics education and research.
Finally, a lightweight Python library for SE(3) and SO(3) operations exists that doesn't require heavy dependencies or sacrifice mathematical rigor.
The Python robotics ecosystem faces a challenge: while many libraries exist for rigid body transformations, few are both lightweight and mathematically strict. This paper introduces SE3Kit, a lightweight Python library efficient operations on the Special Euclidean Group SE(3) and the Special Orthogonal Group SO(3). Unlike established frameworks that require heavy dependencies (e.g., SpatialMath, PyPose) or general tools that lack robotics-specific features (e.g., SciPy), SE3Kit targets the gap between these extremes. It is designed for embedded deployment, rapid prototyping, and education while providing rigorous mathematical implementation. It provides a pure-Python, NumPy-only implementation of Lie Group operations, without the overhead of deep learning or other visualization software.