awesome-robotics-libraries
Robotics library
A curated collection of robotics libraries and simulators for robotics research and development
A curated list of robotics libraries and software
2k stars
124 watching
431 forks
last commit: 5 months ago
Linked from 6 awesome lists
awesome-listmachine-learningmotion-planningmultibody-dynamicsoptimizationroboticsrobotics-librariessimulationslam
Awesome Robotics Libraries / Simulators | |||
AI2-THOR | Python framework with a Unity backend, providing interaction, navigation, and manipulation support for household based robotic agents [ ] | ||
github | 16,493 | 5 months ago | AirSim - Simulator based on Unreal Engine for autonomous vehicles [ ] |
ARGoS | Physics-based simulator designed to simulate large-scale robot swarms [ ] | ||
ARTE | Matlab toolbox focussed on robotic manipulators [ ] | ||
AVIS Engine | Autonomous Vehicles Intelligent simulation software, A Fast and robust simulator software for Autonomous vehicle development. [ ] | ||
CARLA | Open-source simulator for autonomous driving research [ ] | ||
CoppeliaSim | Formaly V-REP. Virtual robot experimentation platform [ ] | ||
Gazebo | Dynamic multi-robot simulator [ ] | ||
GraspIt! | Simulator for grasping research that can accommodate arbitrary hand and robot designs [ ] | ||
Habitat-Sim | Simulation platform for research in embodied artificial intelligence [ ] | ||
Hexapod Robot Simulator | Open-source hexapod robot inverse kinematics and gaits visualizer [ ] | ||
Ignition Gazebo | Open source robotics simulator [ ] | ||
Isaac Sim | Nvidia's robotic simulation environment with GPU physics simulation and ray tracing | ||
MORSE | Modular open robots simulation engine [ ] | ||
Neurorobotics Platform | Internet-accessible simulation of robots controlled by spiking neural networks [ ] | ||
PyBullet | An easy to use simulator for robotics and deep reinforcement learning [ ] | ||
PyBullet_Industrial | A extension to PyBullet that allows for the simulation of various robotic manufacturing processes such as milling or 3D-printing. [ ] | ||
Robot Gui | A three.js based 3D robot interface [ ] | ||
SAPIEN | A realistic and physics-rich simulated environment that hosts a large-scale set for articulated objects. [ ] | ||
Simbad | A Java 3D robot simulator, enables to write own robot controller with modifying environment using available sensors | ||
Unity | Popular game engine that now offers open-source tools, tutorials, and resources for robotics simulation [ ] | ||
Webots | A complete development environment to model, program and simulate robots, vehicles and mechanical systems [ ] | ||
Actin Simulation | |||
Artiminds | Planning, programming, operation, analysis and optimization | ||
Kineo | Path planning and trajectory optimization for industrial robotics and digital mock-up review applications | ||
RobotDK | Simulation and OLP for robots | ||
RobotStudio | |||
Robot Virtual Worlds | |||
Virtual Robotics Toolkit | |||
Visual Components | |||
AWS RoboMaker | Service that makes it easy to develop, test, and deploy intelligent robotics applications at scale | ||
Awesome Robotics Libraries / Libraries / Dynamics Simulation | |||
ARCSim | |||
Bullet | |||
github | 12,689 | 4 months ago | |
CHRONO::ENGINE | |||
github | 2,244 | 7 days ago | |
DART | |||
github | |||
Drake | |||
github | 3,347 | 5 days ago | |
Flex | |||
github | 673 | over 3 years ago | |
FROST | |||
github | 157 | 12 months ago | |
IBDS | |||
github | 177 | 18 days ago | |
KDL | |||
github | 710 | 26 days ago | |
github | 552 | about 1 month ago | |
Klampt | |||
github | 377 | 25 days ago | |
LibrePilot | |||
bitbucket | , | ||
MARS | |||
github | 62 | 5 months ago | |
MBDyn | |||
download | |||
MBSim | |||
github | 44 | 6 days ago | |
MBSlib | |||
github | 8 | over 8 years ago | |
github | 14 | about 6 years ago | |
Moby | |||
github | 34 | almost 3 years ago | |
mrpt | |||
github | 1,955 | 18 days ago | |
MuJoCo | |||
licenses | |||
mvsim | |||
github | 299 | 27 days ago | |
Newton Dynamics | |||
github | 949 | 13 days ago | |
nphysics | |||
github | 1,624 | over 3 years ago | |
ODE | |||
bitbucket | |||
OpenRAVE | |||
github | 724 | 5 days ago | |
pinocchio | |||
github | 1,921 | 8 days ago | |
github | 1,936 | 5 months ago | |
PhysX | |||
github | 3,190 | about 1 year ago | |
PyDy | |||
github | 375 | 3 months ago | |
RBDL | |||
github | 562 | 14 days ago | |
github | 172 | 11 days ago | |
RaiSim | |||
custom | 327 | almost 4 years ago | |
github | 327 | almost 4 years ago | |
ReactPhysics3d | |||
github | 1,537 | about 1 month ago | |
github | 289 | 15 days ago | |
Rigs of Rods | |||
github | 1,029 | 26 days ago | |
Robopy | |||
github | 222 | almost 4 years ago | |
Robotics Library | |||
github | 945 | 2 months ago | |
RobWork | |||
gitlab | |||
siconos | |||
github | 162 | about 1 month ago | |
Simbody | |||
github | |||
SOFA | |||
github | 931 | 8 days ago | |
github | 1,233 | about 1 month ago | |
trep | |||
github | 18 | about 1 year ago | |
github | 930 | over 3 years ago | |
discrete mechanics | dm: | ||
inverse kinematics | ik: solvers (please find IK specialized packages in ) | ||
inverse dynamics | id: | ||
simultaneous localization and mapping | slam: | ||
urdf | urdf: parser | ||
sdf | sdf: parser | ||
Awesome Robotics Libraries / Libraries / Inverse Kinematics | |||
github | IKBT - A python package to solve robot arm inverse kinematics in symbolic form [ ] | ||
github | 7 | over 1 year ago | Lively - A highly configurable toolkit for commanding robots in mixed modalities [ ] |
github | RelaxedIK - Real-time Synthesis of Accurate and Feasible Robot Arm Motion [ ] | ||
Trip | A python package that solves inverse kinematics of parallel-, serial- or hybrid-robots [ ] | ||
Awesome Robotics Libraries / Libraries / Machine Learning | |||
AllenAct | Python/PyTorch-based Research Framework for Embodied AI [ ] | ||
github | DLL - Deep Learning Library (DLL) for C++ [ ] | ||
DyNet | The Dynamic Neural Network Toolkit [ ] | ||
Fido | Lightweight C++ machine learning library for embedded electronics and robotics [ ] | ||
Ivy | Unified Machine Learning Framework [ ] | ||
github | 7,518 | 6 days ago | LeRobot - State-of-the-art approaches, pretrained models, datasets, and simulation environments for real-world robotics in PyTorch. [ ] |
github | 397 | over 3 years ago | MiniDNN - A header-only C++ library for deep neural networks [ ] |
mlpack | Scalable C++ machine learning library [ ] | ||
OpenAI Gym | Developing and comparing reinforcement learning algorithms [ ] | ||
Awesome Robotics Libraries / Libraries / Machine Learning / OpenAI Gym | |||
github | gym-dart [ ] | ||
github | gym-gazebo [ ] | ||
Awesome Robotics Libraries / Libraries / Machine Learning | |||
RLLib | Temporal-difference learning algorithms in reinforcement learning [ ] | ||
robosuite | A modular simulation framework and benchmark for robot learning [ ] | ||
tiny-dnn | Header only, dependency-free deep learning framework in C++14 [ ] | ||
Awesome Robotics Libraries / Libraries / Motion Planning and Control | |||
AIKIDO | 214 | over 1 year ago | Solving robotic motion planning and decision making problems. [ ] |
github | 93 | 15 days ago | Bioptim - Bioptim, a Python Framework for Musculoskeletal Optimal Control in Biomechanics [ ] |
CuiKSuite | Applications to solve position analysis and path planning problems | ||
cuRobo | A CUDA accelerated library containing a suite of robotics algorithms that run significantly faster. [ ] | ||
Control Toolbox | Open-Source C++ Library for Robotics, Optimal and Model Predictive Control [ ] | ||
github | 848 | 11 days ago | Crocoddyl - Optimal control library for robot control under contact sequence [ ] |
github | 511 | 18 days ago | Fields2Cover - Robust and efficient coverage paths for autonomous agricultural vehicles [ ] |
github | 312 | about 2 years ago | GPMP2 - Gaussian Process Motion Planner 2 [ ] |
HPP | Path planning for kinematic chains in environments cluttered with obstacles [ ] | ||
MoveIt! | Motion planning framework [ ] | ||
OMPL | Open motion planning library [ , ] | ||
bitbucket | OCS2 - Efficient continuous and discrete time optimal control implementation [ ] | ||
github | 220 | 9 months ago | pymanoid - Humanoid robotics prototyping environment based on OpenRAVE [ ] |
github | 350 | about 6 years ago | ROS Behavior Tree - [ ] |
Ruckig | 727 | about 2 months ago | Real-time, time-optimal and jerk-constrained online trajectory generation. [ ] |
The Kautham Project | A robot simulation toolkit for motion planning [ ] | ||
TOPP-RA | Time-parameterizing robot trajectories subject to kinematic and dynamic constraints [ ] | ||
Ungar | 96 | 4 months ago | Expressive and efficient implementation of optimal control problems using template metaprogramming [ ] |
github | 125 | over 3 years ago | TopiCo - Time-optimal Trajectory Generation and Control [ ] |
towr | A light-weight, Eigen-based C++ library for trajectory optimization for legged robots [ ] | ||
github | 338 | 8 months ago | TrajectoryOptimization - A fast trajectory optimization library written in Julia [ ] |
trajopt | Framework for generating robot trajectories by local optimization [ ] | ||
Cover-Tree | Cover tree data structure for quick k-nearest-neighbor search [ ] | ||
Awesome Robotics Libraries / Libraries / Motion Planning and Control / Cover-Tree | |||
Faster cover trees | by Mike Izbicki et al., ICML 2015 | ||
Awesome Robotics Libraries / Libraries / Motion Planning and Control | |||
FLANN | Fast Library for Approximate Nearest Neighbors [ ] | ||
nanoflann | Nearest Neighbor search with KD-trees [ ] | ||
libpointmatcher | Iterative Closest Point library for 2-D/3-D mapping in Robotics [ ] | ||
github | 351 | almost 5 years ago | Octree - Fast radius neighbor search with an Octree [ ] |
OctoMap | Efficient Probabilistic 3D Mapping Framework Based on Octrees [ ] | ||
PCL | 2D/3D image and point cloud processing [ ] | ||
github | 666 | 13 days ago | Treexy - Brutally fast, sparse, 3D Voxel Grid [ ] |
github | 1,370 | 5 months ago | voxblox - Flexible voxel-based mapping focusing on truncated and Euclidean signed distance fields [ ] |
wavemap | Fast, efficient and accurate multi-resolution, multi-sensor 3D occupancy mapping [ ] | ||
Awesome Robotics Libraries / Libraries / Motion Planning and Control / Utility Software | |||
Goxel | Free and open source 3D voxel editor [ ] | ||
Awesome Robotics Libraries / Libraries / Optimization | |||
CasADi | 1,742 | 8 days ago | Symbolic framework for algorithmic differentiation and numeric optimization [ ] |
Ceres Solver | Large scale nonlinear optimization library [ ] | ||
github | 15 | 18 days ago | eigen-qld - Interface to use the QLD QP solver with the Eigen3 library [ ] |
EXOTica | Generic optimisation toolset for robotics platforms [ ] | ||
github | 550 | 17 days ago | hpipm - High-performance interior-point-method QP solvers (Ipopt, Snopt) [ ] |
HYPRE | Parallel solvers for sparse linear systems featuring multigrid methods [ ] | ||
github | 787 | about 1 year ago | ifopt - An Eigen-based, light-weight C++ Interface to Nonlinear Programming Solvers (Ipopt, Snopt) [ ] |
Ipopt | Large scale nonlinear optimization library [ ] | ||
github | 322 | 6 months ago | libcmaes - Blackbox stochastic optimization using the CMA-ES algorithm [ ] |
limbo | Gaussian processes and Bayesian optimization of black-box functions [ ] | ||
github | 23 | 2 months ago | lpsolvers - Linear Programming solvers in Python with a unified API [ ] |
NLopt | Nonlinear optimization [ ] | ||
OptimLib | Lightweight C++ library of numerical optimization methods for nonlinear functions [ ] | ||
OSQP | The Operator Splitting QP Solver [ ] | ||
Pagmo | Scientific library for massively parallel optimization [ ] | ||
ProxSuite | The Advanced Proximal Optimization Toolbox [ ] | ||
pymoo | Multi-objective Optimization in Python [ ] | ||
github | 601 | 15 days ago | qpsolvers - Quadratic Programming solvers in Python with a unified API [ ] |
RobOptim | Numerical Optimization for Robotics. [ ] | ||
SCS | Numerical optimization for solving large-scale convex cone problems [ ] | ||
SHOT | A solver for mixed-integer nonlinear optimization problems [ ] | ||
github | 162 | over 2 years ago | sferes2 - Evolutionary computation [ ] |
Awesome Robotics Libraries / Libraries / Robot Modeling | |||
SDF | XML format that describes objects and environments for robot simulators, visualization, and control ( ) | ||
urdf | XML format for representing a robot model [ ] | ||
onshape-to-robot | 252 | 3 months ago | Converting OnShape assembly to robot definition (SDF or URDF) through OnShape API [ ] |
github | 709 | 5 months ago | phobos - Add-on for Blender creating URDF and SMURF robot models [ ] |
Awesome Robotics Libraries / Libraries / Robot Platform | |||
AutoRally | High-performance testbed for advanced perception and control research [ ] | ||
Linorobot | ROS compatible ground robots [ ] | ||
Awesome Robotics Libraries / Libraries / Robot Platform / Linorobot | |||
Linorobot | 996 | over 1 year ago | onine - Service Robot based on and Braccio Arm [ ] |
Awesome Robotics Libraries / Libraries / Robot Platform | |||
Micro-ROS for Arduino | 8 | 26 days ago | a fork available in the Library Manager |
Rock | Software framework for robotic systems | ||
ROS | Flexible framework for writing robot software [ ] | ||
ROS 2 | 3,623 | about 2 months ago | Version 2.0 of the Robot Operating System (ROS) software stack [ ] |
YARP | Communication and device interfaces applicable from humanoids to embedded devices [ ] | ||
Awesome Robotics Libraries / Libraries / SLAM | |||
github | 236 | over 3 years ago | AprilSAM - Real-time smoothing and mapping [ ] |
github | 7,175 | 11 months ago | Cartographer - Real-time SLAM in 2D and 3D across multiple platforms and sensor configurations [ ] |
DSO | Novel direct and sparse formulation for Visual Odometry [ ] | ||
github | ElasticFusion - Real-time dense visual SLAM system [ ] | ||
fiducials | Simultaneous localization and mapping using fiducial markers [ ] | ||
github | GTSAM - Smoothing and mapping (SAM) in robotics and vision [ ] | ||
github | Kintinuous - Real-time large scale dense visual SLAM system [ ] | ||
LSD-SLAM | Real-time monocular SLAM [ ] | ||
github | ORB-SLAM2 - Real-time SLAM library for Monocular, Stereo and RGB-D cameras [ ] | ||
RTAP-Map | RGB-D Graph SLAM approach based on a global Bayesian loop closure detector [ ] | ||
SRBA | Solving SLAM/BA in relative coordinates with flexibility for different submapping strategies [ ] | ||
Awesome SLAM Datasets | 1,722 | 4 months ago | |
Awesome Robotics Libraries / Libraries / Vision | |||
ViSP | Visual Servoing Platform [ ] | ||
BundleTrack | 616 | about 1 year ago | 6D Pose Tracking for Novel Objects without 3D Models [ ] |
se(3)-TrackNet | 389 | about 1 year ago | 6D Pose Tracking for Novel Objects without 3D Models [ ] |
Awesome Robotics Libraries / Libraries / Fluid | |||
Fluid Engine Dev - Jet | Fluid simulation engine for computer graphics applications [ ] | ||
Awesome Robotics Libraries / Libraries / Multiphysics | |||
Kratos | Framework for building parallel multi-disciplinary simulation software [ ] | ||
Awesome Robotics Libraries / Libraries / Math | |||
github | 751 | 7 months ago | Fastor - Light-weight high performance tensor algebra framework in C++11/14/17 [ ] |
github | 864 | over 1 year ago | linalg.h - Single header public domain linear algebra library for C++11 [ ] |
github | 1,516 | 3 months ago | manif - Small c++11 header-only library for Lie theory. [ ] |
github | 2,071 | 5 months ago | Sophus - Lie groups using Eigen [ ] |
github | 70 | 18 days ago | SpaceVelAlg - Spatial vector algebra with the Eigen3 [ ] |
Awesome Robotics Libraries / Libraries / ETC | |||
github | 724 | 23 days ago | fuse - General architecture for performing sensor fusion live on a robot [ ] |
Foxglove Studio | – A fully integrated visualization and debugging desktop app for your robotics data. Combines functionality of tools like , , and more. Also available via | ||
Awesome Robotics Libraries / Other Awesome Lists | |||
Awesome Robotics | 4,387 | 2 months ago | (Kiloreux) |
Awesome Robotics | 1,014 | 11 months ago | (ahundt) |
Awesome Robotic Tooling | 3,285 | about 1 year ago | |
Awesome Artificial Intelligence | 10,977 | 30 days ago | |
Awesome Collision Detection | 885 | about 1 year ago | |
Awesome Computer Vision | 21,049 | 6 months ago | |
Awesome Machine Learning | 66,046 | 12 days ago | |
Awesome Deep Learning | 24,288 | 7 months ago | |
Awesome Gazebo | 135 | almost 4 years ago | |
Awesome Grasping | 86 | over 5 years ago | |
Awesome Human Robot Interaction | 120 | almost 6 years ago | |
PythonRobotics | 23,466 | 4 days ago | Python sample codes for robotics algorithms |
Robotics Coursework | 2,671 | about 3 years ago | A list of robotics courses you can take online |
More related projects:
- atsushisakai/matlabrobotics
- rpclib/rpclib
- samdauwe/babyloncpp
- zuzoovn/machine-learning-for-software-engineers
- skylicht-lab/skylicht-engine
- jrl-umi3218/tasks
- codingtrain/machine-learning
- epholys/procgen
- progbits/smldbg
- miccol/behavior-tree
- approvals/approvaltests.cpp
- elibensasson/libstark
- scipr-lab/libsnark