Files
PythonRobotics/README.md
AtsushiSakai 35e40207c4 fix README
2017-04-30 22:32:07 -07:00

77 lines
2.7 KiB
Markdown

# PythonRobotics
Python sample codes for robotics algorithm.
# Path Planning
Path Planning Sample.
## RRT
Rapidly Randamized Tree Path plainning sample.
### simple_rrt.py
![PythonによるRapidly-Exploring Random Trees (RRT)パスプランニングサンプルプログラム - MyEnigma](http://cdn-ak.f.st-hatena.com/images/fotolife/m/meison_amsl/20160320/20160320175657.png)
This script is a simple rrt planning code with Rapidly-Exploring Random Trees (RRT)
see (in Japanese) :
[PythonによるRapidly-Exploring Random Trees (RRT)パスプランニングサンプルプログラム - MyEnigma](http://myenigma.hatenablog.com/entry/2016/03/23/092002)
### Dubins path planning
A sample code for Dubins path planning.
[Dubins path - Wikipedia](https://en.wikipedia.org/wiki/Dubins_path)
![PythonRobotics/figure_1.png at master · AtsushiSakai/PythonRobotics](https://github.com/AtsushiSakai/PythonRobotics/blob/master/scripts/PathPlanning/DubinsPath/figures/figure_1.png)
![PythonRobotics/figure_1.png at master · AtsushiSakai/PythonRobotics](https://github.com/AtsushiSakai/PythonRobotics/blob/master/scripts/PathPlanning/DubinsPath/figures/figure_13.png)
# Optimization
Nonlinear Optimization Sample codes.
## ConjugateGradientMethod
A conjugate gradient method sample for non linear optimiztion.
![PythonRobotics/figure_1.png at master · AtsushiSakai/PythonRobotics](https://github.com/AtsushiSakai/PythonRobotics/blob/master/scripts/optimization/ConjugateGradientMethod/figure/figure_1.png)
## LagrangeMultiplierMethod
A lagrange multiplier method sample for non linear optimiztion.
![PythonRobotics/figure_1.png at master · AtsushiSakai/PythonRobotics](https://github.com/AtsushiSakai/PythonRobotics/blob/master/scripts/optimization/LagrangeMultiplierMethod/figure/figure_1.png)
## NewtonMethod
A Newton method sample for non linear optimiztion.
![PythonRobotics/figure_1.png at master · AtsushiSakai/PythonRobotics](https://github.com/AtsushiSakai/PythonRobotics/blob/master/scripts/optimization/NewtonMethod/figure/figure_1.png)
## QuasiNewtonMethod
A Quasi Newton method sample for non linear optimiztion.
![PythonRobotics/figure_1.png at master · AtsushiSakai/PythonRobotics](https://github.com/AtsushiSakai/PythonRobotics/blob/master/scripts/optimization/QuasiNewtonMethod/figure/figure_1.png)
## SteepestDescentMethod
A Steepest Descent method sample for non linear optimiztion.
![PythonRobotics/figure_1.png at master · AtsushiSakai/PythonRobotics](https://github.com/AtsushiSakai/PythonRobotics/blob/master/scripts/optimization/SteepestDescentMethod/figure/figure_1.png)
# License
MIT
# Author
Atsushi Sakai ([@Atsushi_twi](https://twitter.com/Atsushi_twi))