GAFRO

GAFRO (Geometric Algebra For Robotics) is a high-performance C++20 library designed for robotics applications using geometric algebra. The library provides efficient implementations of conformal geometric algebra with optimized algorithms for kinematics and dynamics calculations of serial kinematic chains
Features
- Efficient implementation of conformal geometric algebra
- Exploits sparse structure of algebra for optimization
- Expression templates for compile-time optimization
- Algorithms for kinematics calculations of serial kinematic chains
- Algorithms for dynamics calculations of serial kinematic chains
- Performance advantages over state-of-the-art robotics libraries
- Modern C++20 implementation
- Header-only or compiled library option
License and Distribution
License Type: Mozilla Public License v2 (MPL2)
Distribution: Open source software available through GitLab
Repository: https://gitlab.com/gafro
Note: The MPL2 license ensures that GAFRO remains free and open source. Any derivative works must also be distributed under
Dependencies: Eigen, for linear algebra operations