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
125 watching
433 forks
last commit: over 1 year 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,581 | over 1 year 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,777 | over 1 year ago | |
| CHRONO::ENGINE | |||
| github | 2,266 | 11 months ago | |
| DART | |||
| github | |||
| Drake | |||
| github | 3,387 | 11 months ago | |
| Flex | |||
| github | 675 | over 4 years ago | |
| FROST | |||
| github | 159 | almost 2 years ago | |
| IBDS | |||
| github | 177 | 11 months ago | |
| KDL | |||
| github | 714 | about 1 year ago | |
| github | 556 | about 1 year ago | |
| Klampt | |||
| github | 384 | 11 months ago | |
| LibrePilot | |||
| bitbucket | , | ||
| MARS | |||
| github | 62 | over 1 year ago | |
| MBDyn | |||
| download | |||
| MBSim | |||
| github | 45 | 11 months ago | |
| MBSlib | |||
| github | 8 | about 9 years ago | |
| github | 14 | about 7 years ago | |
| Moby | |||
| github | 35 | almost 4 years ago | |
| mrpt | |||
| github | 1,972 | 11 months ago | |
| MuJoCo | |||
| licenses | |||
| mvsim | |||
| github | 302 | 11 months ago | |
| Newton Dynamics | |||
| github | 954 | about 1 year ago | |
| nphysics | |||
| github | 1,631 | over 4 years ago | |
| ODE | |||
| bitbucket | |||
| OpenRAVE | |||
| github | 731 | 11 months ago | |
| pinocchio | |||
| github | 1,999 | 11 months ago | |
| github | 1,953 | over 1 year ago | |
| PhysX | |||
| github | 3,218 | about 2 years ago | |
| PyDy | |||
| github | 378 | about 1 year ago | |
| RBDL | |||
| github | 573 | about 1 year ago | |
| github | 173 | 11 months ago | |
| RaiSim | |||
| custom | 327 | almost 5 years ago | |
| github | 327 | almost 5 years ago | |
| ReactPhysics3d | |||
| github | 1,556 | about 1 year ago | |
| github | 290 | about 1 year ago | |
| Rigs of Rods | |||
| github | 1,034 | 11 months ago | |
| Robopy | |||
| github | 224 | almost 5 years ago | |
| Robotics Library | |||
| github | 968 | about 1 year ago | |
| RobWork | |||
| gitlab | |||
| siconos | |||
| github | 167 | 11 months ago | |
| Simbody | |||
| github | |||
| SOFA | |||
| github | 941 | 11 months ago | |
| github | 1,244 | about 1 year ago | |
| trep | |||
| github | 19 | about 2 years ago | |
| github | 934 | over 4 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 | about 2 years 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,874 | 11 months ago | LeRobot - State-of-the-art approaches, pretrained models, datasets, and simulation environments for real-world robotics in PyTorch. [ ] |
| github | 399 | over 4 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 | 217 | over 2 years ago | Solving robotic motion planning and decision making problems. [ ] |
| github | 94 | 11 months 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 | 870 | 11 months ago | Crocoddyl - Optimal control library for robot control under contact sequence [ ] |
| github | 522 | 12 months ago | Fields2Cover - Robust and efficient coverage paths for autonomous agricultural vehicles [ ] |
| github | 316 | about 3 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 | 222 | over 1 year ago | pymanoid - Humanoid robotics prototyping environment based on OpenRAVE [ ] |
| github | 351 | about 7 years ago | ROS Behavior Tree - [ ] |
| Ruckig | 747 | 11 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 | 98 | over 1 year ago | Expressive and efficient implementation of optimal control problems using template metaprogramming [ ] |
| github | 126 | over 4 years ago | TopiCo - Time-optimal Trajectory Generation and Control [ ] |
| towr | A light-weight, Eigen-based C++ library for trajectory optimization for legged robots [ ] | ||
| github | 343 | over 1 year 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 | 355 | almost 6 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 | 688 | 11 months ago | Treexy - Brutally fast, sparse, 3D Voxel Grid [ ] |
| github | 1,382 | over 1 year 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,778 | 11 months ago | Symbolic framework for algorithmic differentiation and numeric optimization [ ] |
| Ceres Solver | Large scale nonlinear optimization library [ ] | ||
| github | 15 | 11 months ago | eigen-qld - Interface to use the QLD QP solver with the Eigen3 library [ ] |
| EXOTica | Generic optimisation toolset for robotics platforms [ ] | ||
| github | 556 | 11 months ago | hpipm - High-performance interior-point-method QP solvers (Ipopt, Snopt) [ ] |
| HYPRE | Parallel solvers for sparse linear systems featuring multigrid methods [ ] | ||
| github | 790 | about 2 years ago | ifopt - An Eigen-based, light-weight C++ Interface to Nonlinear Programming Solvers (Ipopt, Snopt) [ ] |
| Ipopt | Large scale nonlinear optimization library [ ] | ||
| github | 324 | over 1 year ago | libcmaes - Blackbox stochastic optimization using the CMA-ES algorithm [ ] |
| limbo | Gaussian processes and Bayesian optimization of black-box functions [ ] | ||
| github | 24 | about 1 year 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 | 610 | 11 months 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 | 163 | over 3 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 | 264 | about 1 year ago | Converting OnShape assembly to robot definition (SDF or URDF) through OnShape API [ ] |
| github | 716 | over 1 year 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 | 999 | over 2 years ago | onine - Service Robot based on and Braccio Arm [ ] |
Awesome Robotics Libraries / Libraries / Robot Platform | |||
| Micro-ROS for Arduino | 8 | about 1 year ago | a fork available in the Library Manager |
| Rock | Software framework for robotic systems | ||
| ROS | Flexible framework for writing robot software [ ] | ||
| ROS 2 | 3,697 | 11 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 | 238 | over 4 years ago | AprilSAM - Real-time smoothing and mapping [ ] |
| github | 7,207 | almost 2 years 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,730 | 11 months ago | |
Awesome Robotics Libraries / Libraries / Vision | |||
| ViSP | Visual Servoing Platform [ ] | ||
| BundleTrack | 623 | about 2 years ago | 6D Pose Tracking for Novel Objects without 3D Models [ ] |
| se(3)-TrackNet | 391 | about 2 years 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 | 763 | over 1 year ago | Fastor - Light-weight high performance tensor algebra framework in C++11/14/17 [ ] |
| github | 875 | over 2 years ago | linalg.h - Single header public domain linear algebra library for C++11 [ ] |
| github | 1,527 | about 1 year ago | manif - Small c++11 header-only library for Lie theory. [ ] |
| github | 2,085 | over 1 year ago | Sophus - Lie groups using Eigen [ ] |
| github | 71 | 11 months ago | SpaceVelAlg - Spatial vector algebra with the Eigen3 [ ] |
Awesome Robotics Libraries / Libraries / ETC | |||
| github | 736 | 11 months 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,444 | about 1 year ago | (Kiloreux) |
| Awesome Robotics | 1,026 | almost 2 years ago | (ahundt) |
| Awesome Robotic Tooling | 3,322 | almost 2 years ago | |
| Awesome Artificial Intelligence | 11,066 | about 1 year ago | |
| Awesome Collision Detection | 895 | about 2 years ago | |
| Awesome Computer Vision | 21,139 | over 1 year ago | |
| Awesome Machine Learning | 66,380 | 11 months ago | |
| Awesome Deep Learning | 24,435 | over 1 year ago | |
| Awesome Gazebo | 136 | almost 5 years ago | |
| Awesome Grasping | 87 | over 6 years ago | |
| Awesome Human Robot Interaction | 120 | over 6 years ago | |
| PythonRobotics | 23,606 | 11 months ago | Python sample codes for robotics algorithms |
| Robotics Coursework | 2,686 | almost 4 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