Skip to content

shivamvats/awesome-motion-planning

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 

Repository files navigation

Awesome Motion Planning

Join the chat at https://gitter.im/AGV-IIT-KGP/awesome-motion-planning

An attempt to collect a curated list of awesome learning resources, research papers, tools and other resources related to Motion Planning. This is inpired from several such lists in programming community.

If you want to contribute to this list (please do), send a pull request, open an issue When sending suggestions please add a short blurb/description about each book that you have personally read/benefited from. Feel free to debate quality, headings, etc. irrespective of any particular field or subject area.

All the resources need not be freely available for download.

Blogs and Tutorials

Books

Papers

Heuristic Search

  • A Formal Basis for the Heuristic Determination of Minimum Cost Paths - The original A* paper. Introduces the ideas of consistency and admissibility. Also has proofs for the optimality of A*.
  • On the complexity of Admissible Search Algorithms - A* has worst-case performance with an admisible but inconsistent heuristic. This algorithm deals with such heuristics and improves the worst-case performance.
  • A Heuristic Search Algorithm with Modifiable Estimate - Most algorithms derived from A* consider the heuristic cost h(s) to be a constant. This is the first algorithm that treats the heuristic cost as a variable and improves it during search whenever possible. The paper also has an influential proof of a result that says that no overall optimal algorithm exits if the cost of an algorithm is measured by the total number of node expansions.
  • The Heuristic Search under Conditions of Error - Perhaps the first paper that relaxes the condition of admissibility on the heuristic. This paper discusses Bandwidth search which allows for the heuristic to over-estimate (and under-estimate) the optimal cost to goal by a fixed quantity. It then goes on to derive bounds on the solution quality using these upper and lower bounds on the heuristic.
  • Heuristic Search Viewed as Path Finding in Graph - Introduces what is now popularly known as weighted-A*, that is A* with the heuristic inflated by an inflation constant.

Lecture Notes

Software Packages and Libraries

  • OMPL: Open Motion Planning Library

About

A curated list of Resources for Motion Planning

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published