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.

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