awesome-robotics
github.com/ahundt/awesome-robotics ↗A curated list of awesome links and software libraries that are useful for robots.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me tensorflow related resources from awesome-robotics"
Installation instructions →What's inside
Tracking
- artoolkit5
Augmented Reality Toolkit, which has excellent AR tag tracking software.
- ar_track_alvar
AR tag tracking library for ROS.
- simtrack
A simulation-based framework for tracking.
Linear Algebra & Geometry
- Boost.Geometry
Boost.Geometry contains instantiable geometry classes, but library users can also use their own.
- Boost.QVM
Quaternions, Vectors, Matrices library for Boost.
- Eigen
Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.
- Sophus
C++ implementation of Lie Groups which are for 3D Geometry, using Eigen.
- SpaceVecAlg
Implementation of spatial vector algebra for 3D geometry with the Eigen3 linear algebra library.
Simulators
- Bullet Physics SDK
Real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc. Also see
- CoppeliaSim
Create, Simulate, any Robot. (formerly named V-REP)
- Microsoft Airsim
Open source simulator based on Unreal Engine for autonomous vehicles from Microsoft AI & Research.
Kinematics, Dynamics, Constrained Optimization
- ceres-solver
Solve Non-linear Least Squares problems with bounds constraints and general unconstrained optimization problems. Used in production at Google since 2010.
- flexible-collsion-library
Performs three types of proximity queries on a pair of geometric models composed of triangles, integrated with ROS.
- jrl-umi3218/RBDyn
RBDyn provides a set of classes and functions to model the dynamics of rigid body systems.
- jrl-umi3218/Tasks
Tasks is library for real time control of robots and kinematic trees using constrained optimization.
- orocos_kinematics_dynamics
Orocos Kinematics and Dynamics C++ library.
- ruckig
Real-time, time-optimal and jerk-constrained online trajectory generation.
Datasets
- COCO
Objects with segmentation, keypoints, and links to many other external datasets.
- cocostuff
COCO additional full scene segmentation including backgrounds and annotator.
- CoSTAR Block Stacking Dataset
Robot stacking colored children's blocks (disclaimer: created by @ahundt)
- Dex-Net 2.0
6.7 million pairs of synthetic point clouds and grasps with robustness labels.
- Google Brain Robot Data
Robotics datasets including grasping, pushing, and pouring.
- LabelFusion
"A Pipeline for Generating Ground Truth Labels for Real RGBD Data of Cluttered Scenes"
Simultaneous Localization and Mapping (SLAM)
- co-fusion
Real-time Segmentation, Tracking and Fusion of Multiple Objects. Extends ElasticFusion.
- ElasticFusion
Real-time dense visual SLAM system.
- Google Cartographer
Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations.
- OctoMap
An Efficient Probabilistic 3D Mapping Framework Based on Octrees. Contains the main OctoMap library, the viewer octovis, and dynamicEDT3D.
- ORB_SLAM2
Real-Time SLAM for Monocular, Stereo and RGB-D Cameras, with Loop Detection and Relocalization Capabilities.
Relevant Awesome Lists
- Computer Vision
- Deep Learning
The most cited deep learning papers.
- Deep Vision
Deep learning for computer vision
- Kiloreaux/awesome-robotics
Learn about Robotics.
- Papers
The most cited deep learning papers.
- paperswithcode state of the art
List of state of the art results on various machine learning benchmarks.
Visualization, Video, Display, and Rendering
- Data Visualization
A list of awesome data visualization tools.
- Pangolin
A lightweight portable rapid development library for managing OpenGL display / interaction and abstracting video input.
- PlotJuggler
Quickly plot and re-plot data on the fly! Includes optional ROS integration.
Showing a sample of 74 resources. View the full list on GitHub →