Skip to content

Latest commit

 

History

History
36 lines (28 loc) · 2.1 KB

README.md

File metadata and controls

36 lines (28 loc) · 2.1 KB

Mathematics-for-Robotics

Important mathematical algorithms used in robotics implemented using C++.

How to get started?

# Setup for linux
git clone https://github.com/anubhav1772/Mathematics-for-Robotics.git
cd Mathematics-for-Robotics && mkdir build && cd build
cmake ..
make

Helpful libraries

  • 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.

Dependencies