Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Top 23 Python Robotic Projects
-
I usually start here: https://github.com/AtsushiSakai/PythonRobotics , but I'm not sure how much is extended to 3D off the top of my head.
-
stable-baselines3
PyTorch version of Stable Baselines, reliable implementations of reinforcement learning algorithms.
Project mention: [P] Reinforcement learning evolutionary hyperparameter optimization - 10x speed up | reddit.com/r/MachineLearning | 2023-03-24Great project! One question though, is there any reason why you are not using existing RL models instead of creating your own, such as stable baselines?
-
Sonar
Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
Thanks for researching! It would be great if you create a feature request over at https://github.com/zauberzeug/nicegui/discussions for SSR and add the links there. That way it will be more visible/trackable than this reddit thread...
-
Project mention: Any actually useful uses for Raspberry Pi and alternative sbc? | reddit.com/r/homelab | 2023-03-24
You're looking for something more unique? Have you looked into robotics? Eg: https://www.ros.org/
-
-
Project mention: [D] Most Popular AI Research July 2022 pt. 2 - Ranked Based On GitHub Stars | reddit.com/r/MachineLearning | 2022-08-06
-
rl-baselines3-zoo
A training framework for Stable Baselines3 reinforcement learning agents, with hyperparameter optimization and pre-trained agents included.
Project mention: Tips and Tricks for RL from Experimental Data using Stable Baselines3 Zoo | reddit.com/r/reinforcementlearning | 2022-07-02I'm still new to the domain but wanted to shared some experimental data I've gathered from massive amount of experimentation. I don't have a strong understanding of the theory as I'm more of a software engineer than data scientist, but perhaps this will help other implementers. These notes are based on Stable Baselines 3 and RL Baselines3 Zoo with using PPO+LSTM (should apply generally to all the algos for the most part)
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
habitat-lab
A modular high-level library to train embodied AI agents across a variety of tasks and environments.
-
-
-
In fact, they found that just reinforce gradients work in DM control now too: Dreamerv2 GitHub (they just needed to turn off gradients through the action path - which I guess was being passed back with straight-through estimation? I'm actually having a difficult time telling how the gradient is different on the action vs policy.log_prob(action)).
-
gym-pybullet-drones
PyBullet Gym environments for single and multi-agent reinforcement learning of quadcopter control
Gym-pybullet-drones (https://github.com/utiasDSL/gym-pybullet-drones)
-
rospy
ROS communications-related packages, including core client libraries (roscpp, rospy, roslisp) and graph introspection tools (rostopic, rosnode, rosservice, rosparam).
Project mention: ROS1 Noetic: Can you use a parameter for an if condition in a launch file? | reddit.com/r/ROS | 2022-10-11Using parameters this way is problematic. See the discussion here: https://github.com/ros/ros_comm/issues/723
-
-
-
I don't want to dispel your ideas about Vector because I like that a robot can elicit such human fondness and responses, but we know for a fact they can't recognise each other. The neural net model for that is simply not programmed in their computer vision systems, this is easily verified by running the SDK with annotated viewer from the examples/tutorials where you can see exactly what Vector recognises. You will see it recognises faces (and things that vaguely look like faces which is why it will stare at random stuff sometimes), the charger, and the cube. It has no way to amend these vision models, though some people have done fun work to fix that using the SDK. But I can understand how people can pick up on the idea that they can "see" each other.
-
LEGO Move Hub / PoweredUp Hubs can be controlled with Python with https://github.com/undera/pylgbst
-
opendr
A modular, open and non-proprietary toolkit for core robotic functionalities by harnessing deep learning
Project mention: [D] Version 2.1 of the Open Deep Learning Toolkit for Robotics is already available! | reddit.com/r/MachineLearning | 2023-03-10You can download the toolkit here: - GitHub: https://github.com/opendr-eu/opendr - pip: https://pypi.org/project/opendr-toolkit/ - Docker Hub: https://hub.docker.com/r/opendr/opendr-toolkit/tags
-
-
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.
You're looking for PySwip.
-
safe-control-gym
PyBullet CartPole and Quadrotor environments—with CasADi symbolic a priori dynamics—for learning-based control and RL
They also have an early stage git repo: https://github.com/utiasDSL/safe-control-gym
-
Airsim drone racing was used in a Neurips 2019 challenge, but there are some issues with the opengl/Vulkan drivers on modern GPUs. Flightmare was used in this paper, but apprently it uses simplified physics.
-
robo-gym
An open source toolkit for Distributed Deep Reinforcement Learning on real and simulated robots.
Project mention: Simulating robotic arm for object manipulation | reddit.com/r/reinforcementlearning | 2022-04-22what about robo-gym https://github.com/jr-robotics/robo-gym?
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Robotics related posts
- "In the so-called. UAV "Lancet" - not a single Russian component. Even the most seedy, such as capacitors and resistors, are imports."
- How to setup cozmo sdk with Windows 10 and ipad.
- Will AIs Take All Our Jobs and End Human History–Or Not? Well, It’s Complicated
- Display pandas dataframes
- Creating a User Interface on Python
- GitHub - zauberzeug/nicegui: Create web-based UI with Python. The nice way.
- [D] Version 2.1 of the Open Deep Learning Toolkit for Robotics is already available!
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Mar 2023
Index
What are some of the best open-source Robotic projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | PythonRobotics | 17,847 |
2 | stable-baselines3 | 5,217 |
3 | nicegui | 2,686 |
4 | ROS | 2,220 |
5 | robotics-toolbox-python | 1,281 |
6 | theseus | 1,253 |
7 | rl-baselines3-zoo | 1,134 |
8 | habitat-lab | 1,026 |
9 | pykitti | 960 |
10 | rex-gym | 896 |
11 | dreamerv2 | 742 |
12 | gym-pybullet-drones | 710 |
13 | rospy | 670 |
14 | holodeck | 547 |
15 | quaternion | 544 |
16 | vector-python-sdk | 532 |
17 | pylgbst | 507 |
18 | opendr | 502 |
19 | dreamer | 429 |
20 | pyswip | 387 |
21 | safe-control-gym | 336 |
22 | AirSim-NeurIPS2019-Drone-Racing | 306 |
23 | robo-gym | 303 |