Python Robotics

Open-source Python projects categorized as Robotics

Top 23 Python Robotic Projects

  • PythonRobotics

    Python sample codes for robotics algorithms.

  • Kornia

    Geometric Computer Vision Library for Spatial AI

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • stable-baselines3

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

    Project mention: Sim-to-real RL pipeline for open-source wheeled bipeds | /r/robotics | 2023-12-09

    The latest release (v3.0.0) of Upkie's software brings a functional sim-to-real reinforcement learning pipeline based on Stable Baselines3, with standard sim-to-real tricks. The pipeline trains on the Gymnasium environments distributed in upkie.envs (setup: pip install upkie) and is implemented in the PPO balancer. Here is a policy running on an Upkie:

  • nicegui

    Create web-based user interfaces with Python. The nice way.

    Project mention: FastUI: Build Better UIs Faster | news.ycombinator.com | 2024-03-01

    I was looking at this space and nicegui seemed like the best ootb experience.

    https://nicegui.io/

  • ROS

    Core ROS packages

    Project mention: Linux market share passes 4% for first time; macOS dominance declines | news.ycombinator.com | 2024-03-06

    I wonder if this could be related to M1/2/3 Macs being worse for x86 system software development than the old Intel Macs. I work on ROS[1] which runs on x86 Linux platforms, but usually develop on a Mac. I may have to move to a Linux laptop soon because there's not an easy path (that I'm aware of) to running x86 ROS code on an M3: compiling the entire system for arm would be a huge headache while running x86 code in a Linux VM under Rosetta has a lot of unknowns.

    Obviously my case is a bit of an outlier, but once you add up enough outliers you might see a real impact.

    [1] https://www.ros.org

  • robotics-toolbox-python

    Robotics Toolbox for Python

  • rl-baselines3-zoo

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

    Project mention: Can't solve MountainCar-v0 with A2C algorithm (stable-baselines3) | /r/reinforcementlearning | 2023-06-27

    I'm trying to solve MountainCar-v0 enviroment from gymnasium with the A2C algorithm and the agent doesn't find a solution. I checked this so I added import stable_baselines3.common.sb2_compat.rmsprop_tf_like as RMSpropTFLike. Also checked the rl-baselines3-zoo for the hyperparameter tuning. So my code is:

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • PromptCraft-Robotics

    Community for applying LLMs to robotics and a robot simulator with ChatGPT integration

  • habitat-lab

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

  • theseus

    A library for differentiable nonlinear optimization (by facebookresearch)

  • pykitti

    Python tools for working with KITTI data.

  • gym-pybullet-drones

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

  • tapnet

    Tracking Any Point (TAP)

    Project mention: Meta AI releases CoTracker, a model for tracking any points (pixels) on a video | news.ycombinator.com | 2023-08-29

    Neat. It's mentioned on Facebook's page, but here Google's version of point tracking: https://deepmind-tapir.github.io

  • rex-gym

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

  • dreamerv2

    Mastering Atari with Discrete World Models

  • rospy

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

    Project mention: roscore not starting correctly | /r/ROS | 2023-05-12

    I had the same problem. It depends on rosgraph: https://github.com/ros/ros_comm/pull/2297/commits/fcd2d10140d995e3d577cad059249b8d1421b468. I wrote a patch for the arch package and now it works. Take a look at the following gist https://gist.github.com/muellerbernd/554c311157deb39bf5ce45e1403a6eb4

  • BrachioGraph

    BrachioGraph is an ultra-cheap (total cost of materials: €14) plotter that can be built with minimal skills.

    Project mention: Show HN: My Pen Plotting Journey | news.ycombinator.com | 2023-07-24
  • orbit

    Unified framework for robot learning built on NVIDIA Isaac Sim (by NVIDIA-Omniverse)

  • opendr

    A modular, open and non-proprietary toolkit for core robotic functionalities by harnessing deep learning

  • quaternion

    Add built-in support for quaternions to numpy (by moble)

    Project mention: Does anyone know any good open source project to optimize? | /r/cpp | 2023-06-07

    numpy-quaternion is a neat little C extension for Python that adds support for quaternions to NumPy. I haven't seen it use SIMD or GPGPU in a quick look through its source.

  • holodeck

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

  • vector-python-sdk

    Anki Vector Python SDK

    Project mention: Vector 2.0 crash with error 914/915 on tutorial 06_face_image | /r/AnkiVector | 2023-06-15
  • pylgbst

    Python library for LEGO® PoweredUp devices

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2024-03-06.

Python Robotics related posts

Index

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

Project Stars
1 PythonRobotics 21,435
2 Kornia 9,227
3 stable-baselines3 7,704
4 nicegui 6,955
5 ROS 2,602
6 robotics-toolbox-python 1,805
7 rl-baselines3-zoo 1,731
8 PromptCraft-Robotics 1,675
9 habitat-lab 1,661
10 theseus 1,580
11 pykitti 1,107
12 gym-pybullet-drones 1,044
13 tapnet 1,019
14 rex-gym 957
15 dreamerv2 822
16 rospy 730
17 BrachioGraph 665
18 orbit 662
19 opendr 597
20 quaternion 587
21 holodeck 564
22 vector-python-sdk 553
23 pylgbst 541
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com