Welcome to PythonRobotics’s documentation!
“PythonRobotics” is a Python code collections and textbook (This document) for robotics algorithm, which is developed on GitHub.
See this section (What is PythonRobotics?) for more details of this project.
This project is the one of the most popular open-source software (OSS) in the field of robotics on GitHub. This is user comments about this project, and this graph shows GitHub star history of this project:
Table of Contents
- Getting Started
- Introduction
- Localization
- Mapping
- SLAM
- Path Planning
- Dynamic Window Approach
- Bug planner
- Grid based search
- Model Predictive Trajectory Generator
- State Lattice Planning
- Probabilistic Road-Map (PRM) planning
- Visibility Road-Map planner
- Voronoi Road-Map planning
- Rapidly-Exploring Random Trees (RRT)
- Cubic spline planning
- B-Spline planning
- Catmull-Rom Spline Planning
- Clothoid path planning
- Eta^3 Spline path planning
- Bezier path planning
- Quintic polynomials planning
- Dubins path planning
- Reeds Shepp planning
- LQR based path planning
- Hybrid a star
- Optimal Trajectory in a Frenet Frame
- Coverage path planner
- Elastic Bands
- Path Tracking
- Arm Navigation
- Aerial Navigation
- Bipedal
- Inverted Pendulum
- Utilities
- Appendix