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.
1k stars
48 watching
157 forks
last commit: almost 2 years 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 | about 1 year ago | Learn about Robotics |
| Robotics Libraries | 2,349 | over 1 year ago | Another list of awesome robotics libraries |
| Robotics Coursework | 2,686 | almost 4 years ago | A list of robotics courses you can take online |
| Computer Vision | 21,139 | over 1 year ago | |
| Deep Learning | 24,435 | over 1 year ago | Neural networks |
Awesome Robotics / Relevant Awesome Lists / Deep Learning | |||
| TensorFlow | 17,213 | about 1 year ago | Library for machine intelligence |
| Papers | 25,555 | almost 2 years ago | The most cited deep learning papers |
Awesome Robotics / Relevant Awesome Lists | |||
| Deep Vision | 10,845 | about 2 years ago | Deep learning for computer vision |
| Data Visualization | 3,843 | almost 2 years 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 | over 1 year ago | Open source simulator based on Unreal Engine for autonomous vehicles from Microsoft AI & Research |
| Bullet Physics SDK | 12,777 | over 1 year 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 | about 1 year ago | A lightweight portable rapid development library for managing OpenGL display / interaction and abstracting video input |
| PlotJuggler | 4,497 | 12 months ago | Quickly plot and re-plot data on the fly! Includes optional ROS integration |
| Data Visualization | 3,843 | almost 2 years ago | A list of awesome data visualization tools |
Awesome Robotics / Machine Learning / TensorFlow related | |||
| Keras | Deep Learning library for Python. Convnets, recurrent neural networks, and more. Runs on TensorFlow or Theano | ||
| keras-contrib | 1,579 | about 3 years ago | Keras community contributions |
| TensorFlow | An open-source software library for Machine Intelligence | ||
| recurrentshop | 765 | about 3 years ago | Framework for building complex recurrent neural networks with Keras |
| tensorpack | 6,303 | over 2 years ago | Neural Network Toolbox on TensorFlow |
| tensorlayer | 7,337 | over 2 years ago | Deep Learning and Reinforcement Learning Library for Researchers and Engineers |
| TensorFlow-Examples | 43,442 | over 1 year ago | TensorFlow Tutorial and Examples for beginners |
| hyperas | 2,179 | almost 3 years ago | Keras + Hyperopt: A very simple wrapper for convenient hyperparameter optimization |
| elephas | 1,574 | over 2 years ago | Distributed Deep learning with Keras & Spark |
| PipelineAI | 4,173 | over 1 year ago | End-to-End ML and AI Platform for Real-time Spark and Tensorflow Data Pipelines |
| sonnet | 9,790 | 12 months ago | Google Deepmind APIs on top of TensorFlow |
| visipedia/tfrecords | 110 | over 5 years ago | Demonstrates the use of TensorFlow's TFRecord data format |
| tf-image-segmentation | 549 | about 8 years ago | Image Segmentation framework based on Tensorflow and TF-Slim library |
| Keras-FCN | 650 | almost 8 years ago | |
Awesome Robotics / Logging and Messaging | |||
| spdlog | 24,698 | 11 months ago | Super fast C++ logging library |
| lcm | 1,011 | 11 months 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 6 years ago | A simulation-based framework for tracking |
| ar_track_alvar | 74 | over 7 years ago | AR tag tracking library for ROS |
| artoolkit5 | 287 | almost 6 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 | about 1 year ago | Design documentation for ROS 2.0 effort |
Awesome Robotics / Kinematics, Dynamics, Constrained Optimization | |||
| jrl-umi3218/Tasks | 93 | 12 months ago | Tasks is library for real time control of robots and kinematic trees using constrained optimization |
| jrl-umi3218/RBDyn | 173 | 11 months ago | RBDyn provides a set of classes and functions to model the dynamics of rigid body systems |
| ceres-solver | 3,905 | about 1 year 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 | about 1 year ago | Orocos Kinematics and Dynamics C++ library |
| flexible-collsion-library | 1,448 | 11 months ago | Performs three types of proximity queries on a pair of geometric models composed of triangles, integrated with ROS |
| robot_calibration | 382 | 11 months ago | generic robot kinematics calibration for ROS |
| ruckig | 747 | 11 months ago | Real-time, time-optimal and jerk-constrained online trajectory generation |
Awesome Robotics / Calibration | |||
| handeye-calib-camodocal | 562 | over 1 year ago | generic robot hand-eye calibration |
| robot_calibration | 382 | 11 months ago | generic robot kinematics calibration for ROS |
| kalibr | 4,477 | over 1 year 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 | over 3 years ago | A real robot completes multi-step tasks after <20k simulated actions. (disclaimer: @ahundt is first author) |
| TensorForce | 3,299 | over 1 year ago | A TensorFlow library for applied reinforcement learning |
| gqcnn | 316 | over 1 year ago | for grasp planning using training datasets from the |
| Guided Policy Search | 599 | over 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 | over 1 year ago | Open source drivers for the Kinect for Windows v2 and Xbox One devices |
| iai_kinect2 | 884 | over 2 years ago | Tools for using the Kinect One (Kinect v2) in ROS |
| grl | 157 | about 4 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 4 years ago | Huge imagenet style dataset by Google |
| COCO | Objects with segmentation, keypoints, and links to many other external datasets | ||
| cocostuff | 844 | about 3 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 | about 3 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 | 11 months ago | Quaternions, Vectors, Matrices library for Boost |
| Boost.Geometry | 461 | 11 months ago | Boost.Geometry contains instantiable geometry classes, but library users can also use their own |
| SpaceVecAlg | 71 | 11 months ago | Implementation of spatial vector algebra for 3D geometry with the Eigen3 linear algebra library |
| Sophus | 2,085 | over 1 year ago | C++ implementation of Lie Groups which are for 3D Geometry, using Eigen |
Awesome Robotics / Point Clouds | |||
| libpointmatcher | 1,646 | 11 months ago | An "Iterative Closest Point" library robotics and 2-D/3-D mapping |
| Point Cloud Library (pcl) | 10,071 | 11 months 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 3 years ago | Real-time dense visual SLAM system |
| co-fusion | 502 | over 3 years ago | Real-time Segmentation, Tracking and Fusion of Multiple Objects. Extends ElasticFusion |
| Google Cartographer | 7,207 | almost 2 years 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 | about 1 year ago | An Efficient Probabilistic 3D Mapping Framework Based on Octrees. Contains the main OctoMap library, the viewer octovis, and dynamicEDT3D |
| ORB_SLAM2 | 9,526 | over 1 year ago | Real-Time SLAM for Monocular, Stereo and RGB-D Cameras, with Loop Detection and Relocalization Capabilities |