Important mathematical algorithms used in robotics implemented using C++.
# Setup for linux
git clone https://github.com/anubhav1772/Mathematics-for-Robotics.git
cd Mathematics-for-Robotics && mkdir build && cd build
cmake ..
make
- Eigen - Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.
- Pinocchio - A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives.
- Ipopt - Ipopt (Interior Point Optimizer, pronounced "Eye-Pea-Opt") is an open source software package for large-scale nonlinear optimization.
- Cppad - A C++ Algorithmic Differentiation Package.
- Gurobi - It includes a powerful solver for LP, QP, MIP and other optimization problems.
- Drake - A collection of tools for analyzing the dynamics of our robots and building control systems for them, with a heavy emphasis on optimization-based design/analysis.