https://medium.com/@monocosmo77/applications-of-nonholonomic-robots-part6-artificial-intelligence-5a5b7ccd16ab