Python Robotics

Open-source Python projects categorized as Robotics | Edit details

Top 23 Python Robotic Projects

  • GitHub repo stable-baselines3

    PyTorch version of Stable Baselines, reliable implementations of reinforcement learning algorithms.

    Project mention: I need suggestions to improve my project | | 2021-09-06

    Hello everyone, I published my python project a month ago, it's a command line interface for training, tuning and reusing reinforcement learning algorithms in tensorflow 2.x. It's similar to stable-baselines, tf-agents, and not so many others. It seems like it's not getting enough attention despite the README, license, and everything else.

  • GitHub repo ROS

    Core ROS packages

    Project mention: I want to program mini PLC robots at home. Kits? | | 2021-09-14

    If you want to so minirobots I'd rather recommend you either JetsonNano or arduino with linux and ROS, alternatively you can also buy a turtle bot that also runs on ROS and linux.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo rex-gym

    OpenAI Gym environments for an open-source quadruped robot (SpotMicro)

    Project mention: By moving the battery pack forward, you can make the popular SpotMicro design balance much better. We had trouble getting it to do standing/walking because the center of mass was far to the back. | | 2021-08-22

    Our work was based on (SpotMicro)[] and (Rex Gym)[]. Our GitHub is (here)[]

  • GitHub repo habitat-lab

    A modular high-level library to train embodied AI agents across a variety of tasks, environments, and simulators.

    Project mention: Accelerate PPO training | | 2021-07-22
  • GitHub repo rospy

    ROS communications-related packages, including core client libraries (roscpp, rospy, roslisp) and graph introspection tools (rostopic, rosnode, rosservice, rosparam).

  • GitHub repo robotics-toolbox-python

    Robotics Toolbox for Python

    Project mention: CM6 - Compliant 3D printed robotic arm - first moves! | | 2021-03-12

    I am using this toolbox and building software around it :

  • GitHub repo holodeck

    High Fidelity Simulator for Reinforcement Learning and Robotics Research. (by BYU-PCCL)

    Project mention: [P] Doing a clone of Rocket League for AI experiments. Trained an agent to air dribble the ball. | | 2020-12-27

    Tangentially related, but people interested in game engines for RL should check out Holodeck built on Unreal

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo vector-python-sdk

    Anki Vector Python SDK

    Project mention: is vector get smarter? | | 2021-05-01
  • GitHub repo pylgbst

    Python library for LEGO® PoweredUp devices

    Project mention: AI | | 2021-03-31
  • GitHub repo dreamerv2

    Mastering Atari with Discrete World Models

    Project mention: Google AI, DeepMind And The University of Toronto Introduce DreamerV2, The First Reinforcement Learning (RL) Agent That Outperforms Humans on The Atari Benchmark | | 2021-02-23
  • GitHub repo rl-baselines3-zoo

    A training framework for Stable Baselines3 reinforcement learning agents, with hyperparameter optimization and pre-trained agents included.

    Project mention: DDPG not solving MountainCarContinuous | | 2021-08-30

    - you can find tuned hyperparameters for DDPG, SAC, PPO in

  • GitHub repo gym-pybullet-drones

    PyBullet Gym environments for single and multi-agent reinforcement learning of quadcopter control

    Project mention: How to simulate solidworks model with python? | | 2021-08-02
  • GitHub repo pyswip

    PySwip is a Python - SWI-Prolog bridge enabling to query SWI-Prolog in your Python programs. It features an (incomplete) SWI-Prolog foreign language interface, a utility class that makes it easy querying with Prolog and also a Pythonic interface.

    Project mention: Why Learn Prolog in 2021? | | 2021-01-05

    It might be easier to learn prolog, if it's wrapped in more familiar python.[1] Prolog's value lies in its database core. But much of the cost of learning a language is elsewhere, in coping with yet another way to do familiar things. With prolog, these are both relatively uninteresting, and nicely separable.


  • GitHub repo robo-gym

    An open source toolkit for Distributed Deep Reinforcement Learning on real and simulated robots.

    Project mention: Joanneum Research Institute Release Version 1.0.0 Of Robo-Gym, An Open Source Toolkit For Distributed Deep Reinforcement Learning On Real And Simulated Robots | | 2021-07-27
  • GitHub repo roslibpy

    Python ROS Bridge library

  • GitHub repo webots_ros2

    Webots ROS 2 packages

    Project mention: Gazebo segmentation fault | | 2021-09-12
  • GitHub repo CausalWorld

    CausalWorld: A Robotic Manipulation Benchmark for Causal Structure and Transfer Learning

    Project mention: Microsoft's CausalCity | | 2021-06-30
  • GitHub repo drl_grasping

    Deep Reinforcement Learning for Robotic Grasping from Octrees

    Project mention: ROS 2 + Ignition + OpenAI Gym Deep RL Example | | 2021-05-05
  • GitHub repo deepbots

    A wrapper framework for Reinforcement Learning in Webots simulator using Python 3.

    Project mention: Best Sim2Real Engine? | | 2021-06-23

    I suggest Webots, you won't need to think about ROS, you may need to find a tool to connect your DL backend to the Sim ( A close second would be Gazebo, but that has a more complex setup, will probably require you learning some ROS.

  • GitHub repo Robotics-Object-Pose-Estimation

    A complete end-to-end demonstration in which we collect training data in Unity and use that data to train a deep neural network to predict the pose of a cube. This model is then deployed in a simulated robotic pick-and-place task.

    Project mention: New Computer Vision-powered Object Pose Estimation Enhancement for Robotics Simulation - Demo & Tutorial | | 2021-03-28

    The tutorial provides a step-by-step guide covering:

  • GitHub repo policy-adaptation-during-deployment

    Training code and evaluation benchmarks for the "Self-Supervised Policy Adaptation during Deployment" paper.

    Project mention: Exploring Self-Supervised Policy Adaptation To Continue Training After Deployment Without Using Any Rewards | | 2021-03-03


  • GitHub repo fred

    This my 3d printed robot arm project (by thomashiemstra)

    Project mention: Anyone know of any good robotic arm programming simulators? | | 2021-09-08

    Another option: pybullet. If you just want to learn and you don't need a super high performant system go with python. As an example my code for controlling a simulated robot arm with pybullet my code

  • GitHub repo stable-baselines3-contrib

    Contrib package for Stable-Baselines3 - Experimental reinforcement learning (RL) code

    Project mention: GitHub Copilot: your AI pair programmer | | 2021-06-29

    Transformers (GPT-3) aren't quite _supervised_, but it does require valid samples.

    Agree 100% with RL being the path forward. You probably have already seen ( ). Personally I'm really stoked for this , which will make it a lot easier for rubes like me to use RL.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-09-14.


What are some of the best open-source Robotic projects in Python? This list will help you:

Project Stars
1 stable-baselines3 2,101
2 ROS 1,712
3 rex-gym 761
4 habitat-lab 702
5 rospy 552
6 robotics-toolbox-python 547
7 holodeck 519
8 vector-python-sdk 490
9 pylgbst 414
10 dreamerv2 408
11 rl-baselines3-zoo 358
12 gym-pybullet-drones 315
13 pyswip 291
14 robo-gym 184
15 roslibpy 156
16 webots_ros2 123
17 CausalWorld 107
18 drl_grasping 100
19 deepbots 98
20 Robotics-Object-Pose-Estimation 94
21 policy-adaptation-during-deployment 82
22 fred 63
23 stable-baselines3-contrib 50
Find remote jobs at our new job board There are 25 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives