https://medium.com/@radovan.chovanec75/technology-robotics-artificial-intelligence-autonomous-navigation-and-path-planning-1d3bf0bfe63d