geodex ====== **geodex** is a general-purpose software framework for motion planning on Riemannian manifolds. We ship ready-to-use manifolds (:math:`\mathbb{R}^n`, :math:`S^n`, :math:`T^n`, and :math:`\mathrm{SE}(2)`), all built from swappable metric, retraction, and sampler policies, along with efficient algorithms for geodesic distance and interpolation. The core engine of geodex is written purely in C++20 for performance, with first-class Python support (``pip install geodex``). We are also actively working on integrating popular motion planning frameworks (OMPL, VAMP) and ROS 2 stacks (Nav2, MoveIt 2) into geodex. .. raw:: html
cmake -B build \
-DBUILD_TESTING=ON
cmake --build build
ctest --test-dir build
Build the library, run the tests, and wire up the OMPL and Nav2 integrations.
Riemannian geometry, design principles, and algorithms.
Plan paths for holonomic and non-holonomic robots on a real costmap with OMPL.
Compute minimum-energy motions for a two-link planar manipulator under kinetic energy and Jacobi Riemannian metrics.