Skip to content
48

Awesome Robotics

A curated list of awesome links and software libraries that are useful for robots.

1.5k stars185 forks69 entriesLast push Jan 10, 2024 (2 years ago)License none

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Relevant Awesome Lists

Kiloreaux/awesome-robotics

Learn about Robotics.

In 2 lists

Robotics Libraries

Another list of awesome robotics libraries.

Robotics Coursework

A list of robotics courses you can take online

Computer Vision

컴퓨터 비전 자료모음 (Awesome 계열)

In 7 listsDetails

Deep Learning

Neural networks.

In 9 listsDetails

TensorFlow

Library for machine intelligence.

In 7 listsDetails

Papers

The most cited deep learning papers.

In 3 listsDetails

Deep Vision

Deep learning for computer vision

In 5 listsDetails

Data Visualization

See what your robot is doing with any programming language.

In 5 listsDetails

paperswithcode state of the art

List of state of the art results on various machine learning benchmarks.

In 3 lists

Simulators

Microsoft Airsim

Open source simulator based on Unreal Engine for autonomous vehicles from Microsoft AI & Research.

In 7 listsDetails

Bullet Physics SDK

Real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc. Also see pybullet.

In 5 listsDetails

Visualization, Video, Display, and Rendering

Pangolin

A lightweight portable rapid development library for managing OpenGL display / interaction and abstracting video input.

In 3 lists

PlotJuggler

Quickly plot and re-plot data on the fly! Includes optional ROS integration.

In 8 listsDetails

Data Visualization

See what your robot is doing with any programming language.

In 5 listsDetails

Keras

Deep Learning library for Python. Convnets, recurrent neural networks, and more. Runs on TensorFlow or Theano.

In 8 listsDetails

keras-contrib

Keras community contributions.

recurrentshop

Framework for building complex recurrent neural networks with Keras.

tensorpack

Neural Network Toolbox on TensorFlow.

In 4 lists

tensorlayer

Deep Learning and Reinforcement Learning Library for Researchers and Engineers.

In 3 lists

TensorFlow-Examples

TensorFlow Tutorial and Examples for beginners.

In 4 lists

hyperas

Keras + Hyperopt: A very simple wrapper for convenient hyperparameter optimization.

In 4 listsDetails

elephas

Distributed Deep learning with Keras & Spark

In 3 lists

PipelineAI

End-to-End ML and AI Platform for Real-time Spark and Tensorflow Data Pipelines.

sonnet

Google Deepmind APIs on top of TensorFlow.

In 6 listsDetails

visipedia/tfrecords

Demonstrates the use of TensorFlow's TFRecord data format.

tf-image-segmentation

Image Segmentation framework based on Tensorflow and TF-Slim library.

Keras-FCN

Logging and Messaging

spdlog

Super fast C++ logging library.

In 10 listsDetails

lcm

Lightweight Communications and Marshalling, message passing and data marshalling for real-time systems where high-bandwidth and low latency are critical.

Tracking

simtrack

A simulation-based framework for tracking.

ar_track_alvar

AR tag tracking library for ROS.

artoolkit5

Augmented Reality Toolkit, which has excellent AR tag tracking software.

Robot Operating System (ROS)

ros2/design

Design documentation for ROS 2.0 effort.

Kinematics, Dynamics, Constrained Optimization

jrl-umi3218/Tasks

Tasks is library for real time control of robots and kinematic trees using constrained optimization.

jrl-umi3218/RBDyn

RBDyn provides a set of classes and functions to model the dynamics of rigid body systems.

ceres-solver

Solve Non-linear Least Squares problems with bounds constraints and general unconstrained optimization problems. Used in production at Google since 2010.

In 4 lists

orocos_kinematics_dynamics

Orocos Kinematics and Dynamics C++ library.

flexible-collsion-library

Performs three types of proximity queries on a pair of geometric models composed of triangles, integrated with ROS.

In 4 lists

robot_calibration

generic robot kinematics calibration for ROS

In 2 lists

ruckig

Real-time, time-optimal and jerk-constrained online trajectory generation.

In 3 lists

Calibration

handeye-calib-camodocal

generic robot hand-eye calibration.

robot_calibration

generic robot kinematics calibration for ROS

In 2 lists

kalibr

camera and imu calibration for ROS

In 3 lists

Reinforcement Learning

"Good Robot!": Efficient Reinforcement Learning for Multi-Step Visual Tasks with Sim to Real Transfer

A real robot completes multi-step tasks after <20k simulated actions. Good Robot on ArXiV (disclaimer: @ahundt is first author)

TensorForce

A TensorFlow library for applied reinforcement learning

In 4 lists

gqcnn

Grasp Quality Convolutional Neural Networks (GQ-CNNs) for grasp planning using training datasets from the Dexterity Network (Dex-Net)

Guided Policy Search

Guided policy search (gps) algorithm and LQG-based trajectory optimization, meant to help others understand, reuse, and build upon existing work.

Drivers for Sensors, Devices and Arms

libfreenect2

Open source drivers for the Kinect for Windows v2 and Xbox One devices.

iai_kinect2

Tools for using the Kinect One (Kinect v2) in ROS.

grl

Generic Robotics Library: Cross platform drivers for Kuka iiwa and Atracsys FusionTrack with optional v-rep and ros drivers. Also has cross platform Hand Eye Calibration and Tool Tip Calibration.

Datasets

CoSTAR Block Stacking Dataset

Robot stacking colored children's blocks (disclaimer: created by @ahundt)

shapestacks

simulated stacks of colored children's objects

pascal voc 2012

The classic reference image segmentation dataset.

In 2 lists

openimages

Huge imagenet style dataset by Google.

In 2 lists

cocostuff

COCO additional full scene segmentation including backgrounds and annotator.

Google Brain Robot Data

Robotics datasets including grasping, pushing, and pouring.

Materials in Context

Materials Dataset with real world images in 23 categories.

In 2 lists

Dex-Net 2.0

6.7 million pairs of synthetic point clouds and grasps with robustness labels.

Linear Algebra & Geometry

Eigen

Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.

In 3 lists

Boost.QVM

Quaternions, Vectors, Matrices library for Boost.

Boost.Geometry

Boost.Geometry contains instantiable geometry classes, but library users can also use their own.

SpaceVecAlg

Implementation of spatial vector algebra for 3D geometry with the Eigen3 linear algebra library.

Sophus

C++ implementation of Lie Groups which are for 3D Geometry, using Eigen.

In 2 lists

Point Clouds

libpointmatcher

An "Iterative Closest Point" library robotics and 2-D/3-D mapping.

In 3 lists

Point Cloud Library (pcl)

The Point Cloud Library (PCL) is a standalone, large scale, open project for 2D/3D image and point cloud processing.

In 5 listsDetails

Simultaneous Localization and Mapping (SLAM)

ElasticFusion

Real-time dense visual SLAM system.

co-fusion

Real-time Segmentation, Tracking and Fusion of Multiple Objects. Extends ElasticFusion.

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.

In 2 lists

OctoMap

An Efficient Probabilistic 3D Mapping Framework Based on Octrees. Contains the main OctoMap library, the viewer octovis, and dynamicEDT3D.

In 2 lists

ORB_SLAM2

Real-Time SLAM for Monocular, Stereo and RGB-D Cameras, with Loop Detection and Relocalization Capabilities.

In 3 lists
See category
94

Table of Contents

hesreallyhim/awesome-claude-code

A hand-picked collection of the finest of resources for the most awesome of agents, Claude Code, the undisputed champion of coding companions, from the unstoppable team…

Fresh★ 55k202 entriesPushed today
94

Awesome Agent Skills

VoltAgent/awesome-agent-skills

A curated collection of 1000+ agent skills from official dev teams and the community, compatible with Claude Code, Codex, Gemini CLI, Cursor, and more.

Fresh★ 35k839 entriesPushed today
93

Awesome Machine Learning

josephmisiti/awesome-machine-learning

A curated list of awesome Machine Learning frameworks, libraries and software.

Fresh★ 74k1188 entriesPushed 7 days ago
92

Awesome Production Machine Learning

EthicalML/awesome-production-machine-learning

A curated list of awesome open source libraries to deploy, monitor, version and scale your machine learning

Fresh★ 21k519 entriesPushed 3 days ago
92

AWESOME DATA SCIENCE

academic/awesome-datascience

:memo: An awesome Data Science repository to learn and apply for real world problems.

Fresh★ 30k881 entriesPushed today
91

Static Analysis

analysis-tools-dev/static-analysis

⚙️ A curated list of static analysis (SAST) tools and linters for all programming languages, config files, build tools, and more. The focus is on tools which improve…

Fresh★ 15k528 entriesPushed 8 days ago