Python codes for robotics algorithm.
- What is this?
- Requirements
- Documentation
- How to use
- Localization
- Mapping
- SLAM
- Path Planning
- Path Tracking
- Arm Navigation
- Aerial Navigation
- Bipedal
- License
- Use-case
- Contribution
- Citing
- Support
- Authors
This is a Python code collection of robotics algorithms, especially for autonomous navigation.
Features:
-
Easy to read for understanding each algorithm's basic idea.
-
Widely used and practical algorithms are selected.
-
Minimum dependency.
See this paper for more details:
-
Python 3.7.x (2.7 is not supported)
-
numpy
-
scipy
-
matplotlib
-
pandas
This README only shows some examples of this project.
If you are interested in other examples or mathematical backgrounds of each algorithm,
You can check the full documentation online: https://pythonrobotics.readthedocs.io/
All animation gifs are stored here: AtsushiSakai/PythonRoboticsGifs: Animation gifs of PythonRobotics
- Clone this repo.
git clone https://github.com/AtsushiSakai/PythonRobotics.git
cd PythonRobotics/
- Install the required libraries. You can use environment.yml with conda command.
conda env create -f environment.yml
-
Execute python script in each directory.
-
Add star to this repo if you like it 😃.





























