Skip to the content.

Awesome Robotics Libraries

Awesome

A curated list of robotics libraries and simulators.

Contents

Legend: 🟒 Active (<1yr) Β· 🟑 Slow (1-2yr) Β· πŸ”΄ Stale (>2yr) Β· πŸ’€ Archived

Libraries

Dynamics Simulation

Physics engines and rigid/soft body dynamics libraries. See also Comparisons.

Inverse Kinematics

Libraries for computing joint configurations from end-effector poses.

Machine Learning

Machine learning frameworks and tools applied to robotics.

Motion Planning and Control

Libraries for robot motion planning, trajectory optimization, and control.

Some examples of applications where OpEn has been used are autonomous racing cars, navigation of a Husky robot using ROS, collision-free navigation of heavy equipment (paper, demo).

OpEn can automatically generate ROS packages, which can be used directly in robotics applications.

Lastly, OpEn is becoming popular: it currently counts 616 stars on GitHub and more than 300k downloads from crates.io. The Python package, opengen counted 804 downloads in the last month (link). ⭐ 621

Motion Optimizer
Nearest Neighbor
3D Mapping

Optimization

Numerical optimization solvers and frameworks used in robotics.

Robot Modeling

Tools and formats for describing robot models.

Robot Model Description Format
Utility to Build Robot Models

Robot Platform

Middleware and frameworks for building robot software systems.

Reinforcement Learning for Robotics

Reinforcement learning libraries commonly used in robotic control.

SLAM

Simultaneous Localization and Mapping libraries.

SLAM Dataset

Vision

Computer vision libraries for robotic perception.

Fluid

Fluid dynamics simulation libraries.

Grasping

Libraries and tools for robotic grasping and manipulation.

Humanoid Robotics

Environments and models for humanoid robot research.

Multiphysics

Frameworks for coupled multi-physics simulations.

Math

Mathematics libraries for spatial algebra, Lie groups, and linear algebra.

ETC

Other robotics-related tools and utilities.

Simulators

Simulation environments for testing and developing robotic systems.

Free or Open Source
Commercial
Cloud

Other Awesome Lists

Related curated lists of robotics and AI resources.

Contributing

Contributions are very welcome! Please read the contribution guidelines first. Also, please feel free to report any error.

Star History

Star History Chart

License

CC0