awesome-robotics

Robotics toolkit

A curated collection of resources and libraries for building robot-related software

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

GitHub

1k stars
48 watching
157 forks
last commit: about 1 year ago
Linked from 2 awesome lists

awesomeawesome-listdatasetsdeep-learningimage-segmentationlistlistsmachine-learningoptimizationoptimization-algorithmsphysicsplanning-algorithmspoint-cloudreinforcement-learningrobotroboticsrossensorssimulationtensorflow

Awesome Robotics / Relevant Awesome Lists

Kiloreaux/awesome-robotics 4,444 4 months ago Learn about Robotics
Robotics Libraries 2,349 7 months ago Another list of awesome robotics libraries
Robotics Coursework 2,686 about 3 years ago A list of robotics courses you can take online
Computer Vision 21,139 8 months ago
Deep Learning 24,435 9 months ago Neural networks

Awesome Robotics / Relevant Awesome Lists / Deep Learning

TensorFlow 17,213 3 months ago Library for machine intelligence
Papers 25,555 12 months ago The most cited deep learning papers

Awesome Robotics / Relevant Awesome Lists

Deep Vision 10,845 over 1 year ago Deep learning for computer vision
Data Visualization 3,843 12 months ago See what your robot is doing with any programming language
paperswithcode state of the art List of state of the art results on various machine learning benchmarks

Awesome Robotics / Simulators

CoppeliaSim Create, Simulate, any Robot. (formerly named V-REP)
Microsoft Airsim 16,581 7 months ago Open source simulator based on Unreal Engine for autonomous vehicles from Microsoft AI & Research
Bullet Physics SDK 12,777 5 months ago Real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc. Also see

Awesome Robotics / Visualization, Video, Display, and Rendering

Pangolin 2,404 3 months ago A lightweight portable rapid development library for managing OpenGL display / interaction and abstracting video input
PlotJuggler 4,497 about 2 months ago Quickly plot and re-plot data on the fly! Includes optional ROS integration
Data Visualization 3,843 12 months ago A list of awesome data visualization tools
Keras Deep Learning library for Python. Convnets, recurrent neural networks, and more. Runs on TensorFlow or Theano
keras-contrib 1,579 about 2 years ago Keras community contributions
TensorFlow An open-source software library for Machine Intelligence
recurrentshop 765 about 2 years ago Framework for building complex recurrent neural networks with Keras
tensorpack 6,303 over 1 year ago Neural Network Toolbox on TensorFlow
tensorlayer 7,337 almost 2 years ago Deep Learning and Reinforcement Learning Library for Researchers and Engineers
TensorFlow-Examples 43,442 6 months ago TensorFlow Tutorial and Examples for beginners
hyperas 2,179 about 2 years ago Keras + Hyperopt: A very simple wrapper for convenient hyperparameter optimization
elephas 1,574 over 1 year ago Distributed Deep learning with Keras & Spark
PipelineAI 4,173 9 months ago End-to-End ML and AI Platform for Real-time Spark and Tensorflow Data Pipelines
sonnet 9,790 2 months ago Google Deepmind APIs on top of TensorFlow
visipedia/tfrecords 110 over 4 years ago Demonstrates the use of TensorFlow's TFRecord data format
tf-image-segmentation 549 over 7 years ago Image Segmentation framework based on Tensorflow and TF-Slim library
Keras-FCN 650 almost 7 years ago

Awesome Robotics / Logging and Messaging

spdlog 24,698 about 1 month ago Super fast C++ logging library
lcm 1,011 about 1 month ago Lightweight Communications and Marshalling, message passing and data marshalling for real-time systems where high-bandwidth and low latency are critical

Awesome Robotics / Tracking

simtrack 103 over 5 years ago A simulation-based framework for tracking
ar_track_alvar 74 over 6 years ago AR tag tracking library for ROS
artoolkit5 287 about 5 years ago Augmented Reality Toolkit, which has excellent AR tag tracking software

Awesome Robotics / Robot Operating System (ROS)

ROS Main ROS website
ros2/design 224 5 months ago Design documentation for ROS 2.0 effort

Awesome Robotics / Kinematics, Dynamics, Constrained Optimization

jrl-umi3218/Tasks 93 about 2 months ago Tasks is library for real time control of robots and kinematic trees using constrained optimization
jrl-umi3218/RBDyn 173 about 1 month ago RBDyn provides a set of classes and functions to model the dynamics of rigid body systems
ceres-solver 3,905 3 months ago Solve Non-linear Least Squares problems with bounds constraints and general unconstrained optimization problems. Used in production at Google since 2010
orocos_kinematics_dynamics 714 3 months ago Orocos Kinematics and Dynamics C++ library
flexible-collsion-library 1,448 about 1 month ago Performs three types of proximity queries on a pair of geometric models composed of triangles, integrated with ROS
robot_calibration 382 about 1 month ago generic robot kinematics calibration for ROS
ruckig 747 about 1 month ago Real-time, time-optimal and jerk-constrained online trajectory generation

Awesome Robotics / Calibration

handeye-calib-camodocal 562 6 months ago generic robot hand-eye calibration
robot_calibration 382 about 1 month ago generic robot kinematics calibration for ROS
kalibr 4,477 10 months ago camera and imu calibration for ROS

Awesome Robotics / Reinforcement Learning

"Good Robot!": Efficient Reinforcement Learning for Multi-Step Visual Tasks with Sim to Real Transfer 108 almost 3 years ago A real robot completes multi-step tasks after <20k simulated actions. (disclaimer: @ahundt is first author)
TensorForce 3,299 6 months ago A TensorFlow library for applied reinforcement learning
gqcnn 316 9 months ago for grasp planning using training datasets from the
Guided Policy Search 599 almost 4 years ago Guided policy search (gps) algorithm and LQG-based trajectory optimization, meant to help others understand, reuse, and build upon existing work

Awesome Robotics / Drivers for Sensors, Devices and Arms

libfreenect2 2,083 9 months ago Open source drivers for the Kinect for Windows v2 and Xbox One devices
iai_kinect2 884 almost 2 years ago Tools for using the Kinect One (Kinect v2) in ROS
grl 157 over 3 years ago 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

Awesome Robotics / 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
openimages 4,271 over 3 years ago Huge imagenet style dataset by Google
COCO Objects with segmentation, keypoints, and links to many other external datasets
cocostuff 844 over 2 years ago 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
Dex-Net 2.0 6.7 million pairs of synthetic point clouds and grasps with robustness labels
LabelFusion "A Pipeline for Generating Ground Truth Labels for Real RGBD Data of Cluttered Scenes"
cocostuff 844 over 2 years ago COCO additional full scene segmentation including backgrounds and annotator

Awesome Robotics / Linear Algebra & Geometry

Eigen Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms
Boost.QVM 85 about 1 month ago Quaternions, Vectors, Matrices library for Boost
Boost.Geometry 461 about 1 month ago Boost.Geometry contains instantiable geometry classes, but library users can also use their own
SpaceVecAlg 71 about 1 month ago Implementation of spatial vector algebra for 3D geometry with the Eigen3 linear algebra library
Sophus 2,085 7 months ago C++ implementation of Lie Groups which are for 3D Geometry, using Eigen

Awesome Robotics / Point Clouds

libpointmatcher 1,646 about 1 month ago An "Iterative Closest Point" library robotics and 2-D/3-D mapping
Point Cloud Library (pcl) 10,071 about 1 month ago The Point Cloud Library (PCL) is a standalone, large scale, open project for 2D/3D image and point cloud processing

Awesome Robotics / Simultaneous Localization and Mapping (SLAM)

ElasticFusion 1,808 about 2 years ago Real-time dense visual SLAM system
co-fusion 502 over 2 years ago Real-time Segmentation, Tracking and Fusion of Multiple Objects. Extends ElasticFusion
Google Cartographer 7,207 about 1 year ago Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations
OctoMap 1,983 3 months ago An Efficient Probabilistic 3D Mapping Framework Based on Octrees. Contains the main OctoMap library, the viewer octovis, and dynamicEDT3D
ORB_SLAM2 9,526 8 months ago Real-Time SLAM for Monocular, Stereo and RGB-D Cameras, with Loop Detection and Relocalization Capabilities

Backlinks from these awesome lists:

More related projects: