# PythonRobotics: a Python code collection of robotics algorithms

arXiv: https://arxiv.org/abs/1808.10703 · HTML: https://mlsanity.com/paper/1808.10703/

## Key facts

- Cited by 12 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 31 Aug 2018.

## Built on by (most cited first, 12 of 12)

- [Copula Conformal Prediction for Multi-step Time Series Forecasting](https://mlsanity.com/paper/2212.03281/) (2022)
- [JAPAN: Joint Adaptive Prediction Areas with Normalising-Flows](https://mlsanity.com/paper/2505.23196/) (2025)
- [Agile Decision-Making and Safety-Critical Motion Planning for Emergency Autonomous Vehicles](https://mlsanity.com/paper/2409.08665/) (2024)
- [Safety Aware Autonomous Path Planning Using Model Predictive Reinforcement Learning for Inland Waterways](https://mlsanity.com/paper/2311.09878/) (2023)
- [ASVSim (AirSim for Surface Vehicles): A High-Fidelity Simulation Framework for Autonomous Surface Vehicle Research](https://mlsanity.com/paper/2506.22174/) (2025)
- [sbp-env: Sampling-based Motion Planners' Testing Environment](https://mlsanity.com/paper/2110.08402/) (2021)
- [AquaFeL-PSO: A Monitoring System for Water Resources using Autonomous Surface Vehicles based on Multimodal PSO and Federated Learning](https://mlsanity.com/paper/2211.15217/) (2022)
- [Adapting Reinforcement Learning for Path Planning in Constrained Parking Scenarios](https://mlsanity.com/paper/2601.22545/) (2026)
- [DiffSlack: Learning under Nonlinear Inequality Constraints via Learnable Slack Variables](https://mlsanity.com/paper/2606.05247/) (2026)
- [Zonal RL-RRT: Integrated RL-RRT Path Planning with Collision Probability and Zone Connectivity](https://mlsanity.com/paper/2410.24205/) (2024)
- [APECS: Adaptive Personalized Control System Architecture](https://mlsanity.com/paper/2503.09624/) (2025)
- [LA-RL: Language Action-guided Reinforcement Learning with Safety Guarantees for Autonomous Highway Driving](https://mlsanity.com/paper/2512.05686/) (2025)

## Abstract (arXiv)

This paper describes an Open Source Software (OSS) project: PythonRobotics. This is a collection of robotics algorithms implemented in the Python programming language. The focus of the project is on autonomous navigation, and the goal is for beginners in robotics to understand the basic ideas behind each algorithm. In this project, the algorithms which are practical and widely used in both academia and industry are selected. Each sample code is written in Python3 and only depends on some standard modules for readability and ease of use. It includes intuitive animations to understand the behavior of the simulation.
